@charset "UTF-8";
br.pc {
  display: none;
}
@media only screen and (min-width: 769px) {
  br.pc {
    display: inline;
  }
}

.update {
  border: 1px solid #2795db;
  border-left: none;
  border-right: none;
  display: inline-block;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media only screen and (min-width: 769px) {
  .button.button.fdadream {
    font-size: 1.476rem;
  }
  .button.button.fdadream .sp {
    display: none;
  }
}

.contents p {
  font-weight: bold;
  font-size: 1.476rem;
  font-feature-settings: "palt";
  padding: 4px 16px;
}
@media only screen and (min-width: 769px) {
  .contents p {
    padding: 4px 32px;
  }
}

.main_img img {
  height: auto;
}
.main_img + .button.button {
  font-size: 1.6rem;
  margin-top: 1.2rem;
  margin-bottom: 1.8rem;
}

@media only screen and (min-width: 769px) {
  .price_list .about_kikan {
    height: calc(100% - 9rem);
  }
}
.price_list h3 {
  margin-bottom: 0;
}
.price_list .price {
  text-align: center;
  width: 100%;
  color: #f2003a;
  font-size: 1.25rem;
  margin-bottom: 1.2rem;
}
.price_list .price img {
  display: block;
  margin: auto;
  margin-bottom: 0.4rem;
}
.price_list p.rosen_list {
  font-size: 0.9rem;
  line-height: 1.7;
  font-weight: normal;
}
.price_list p.rosen_list span {
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
  margin: 0 0.2em;
}
@media only screen and (min-width: 769px) {
  .price_list p.rosen_list span {
    font-size: 1.2rem;
  }
}
.price_list p.rosen_list.chuuki span {
  text-align: left;
  width: 460px;
  max-width: 100%;
  font-size: 1.1rem;
  font-weight: normal;
}
@media only screen and (min-width: 769px) {
  .price_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
  }
  .price_list li {
    display: inline-block;
    padding-bottom: 2rem;
  }
  .price_list li:nth-child(2), .price_list li:nth-child(3) {
    width: 49%;
  }
  .price_list li:nth-child(2) .price_img, .price_list li:nth-child(3) .price_img {
    height: 6rem;
  }
}
.price_list .price_img {
  height: 5.2rem;
}
@media only screen and (min-width: 769px) {
  .price_list .price_img {
    height: 7.5rem;
    margin: 0.5rem auto;
  }
}

.section {
  padding-bottom: 64px;
}
.section:last-child {
  padding-bottom: 0;
}
.section h2 {
  font-size: 2.12544rem;
  margin-bottom: 16px;
}
.section h2 img {
  height: 32px;
}
@media only screen and (min-width: 769px) {
  .section h2 img {
    height: auto;
  }
}
.section h3 {
  font-size: 1.476rem;
}

.about {
  max-width: 820px;
}
.about h2 {
  font-size: 1.7712rem;
}
.about h2 img {
  height: 7.5rem;
  margin-top: 0.5rem;
}
.about h2 .waku {
  font-size: 1.4rem;
  padding: 0.3em 1.2em;
  border-radius: 8px;
  display: inline-block;
  position: relative;
  background-color: #2795db;
  color: #fff;
  margin: 0.1em;
  vertical-align: middle;
  line-height: 1.2;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku {
    font-size: inherit;
    padding: 0.3em 0.6em;
    width: auto;
  }
  .about h2 .waku br {
    display: none;
  }
}
.about h2 .waku:nth-child(2) {
  background-color: #6fc528;
}
.about h2 .waku .small {
  font-size: 0.7em;
  color: inherit;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku .small {
    font-size: inherit;
  }
}
.about h2 .waku .kome {
  font-size: 0.5em;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 1em;
  right: 1em;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku .kome {
    position: static;
  }
}
.about h2 + .chuuki {
  font-size: 1.2rem;
  text-align: left;
  text-align: center;
  margin-bottom: 24px;
}
.about h2 + .chuuki a {
  text-decoration: underline;
}
@media only screen and (min-width: 769px) {
  .about h2 + .chuuki .sp {
    display: none;
  }
}
.about .about_kikan {
  margin-bottom: 24px;
}
.about .about_kikan,
.about .about_rosen {
  padding: 16px 0;
  background-color: #f1f1e5;
  border-radius: 16px;
}
@media only screen and (min-width: 769px) {
  .about .about_kikan,
  .about .about_rosen {
    border-radius: 32px;
  }
}
.about .about_kikan h3,
.about .about_rosen h3 {
  margin-bottom: 8px;
}

.about_chuuki {
  padding: 16px 0 32px;
}
.about_chuuki h3 {
  font-size: 1.7712rem;
}
@media only screen and (min-width: 769px) {
  .about_chuuki h3 {
    font-size: 2.12544rem;
  }
}
.about_chuuki p {
  margin: 16px auto 0;
  font-size: 1.025rem;
  font-weight: bold;
  max-width: 41em;
  text-align: left;
}
@media only screen and (min-width: 769px) {
  .about_chuuki p {
    font-size: 1.23rem;
  }
}

.about_kikan p {
  font-weight: bold;
  font-size: 1.476rem;
  font-feature-settings: "palt";
}

.about_rosen li {
  display: inline-block;
  padding: 0.5em;
}
.about_rosen li:nth-child(1), .about_rosen li:nth-child(2) {
  padding: 0.5em 1em;
  display: block;
}
@media only screen and (min-width: 769px) {
  .about_rosen li:nth-child(2) {
    display: inline-block;
    padding: 0.5em;
  }
}
.about_rosen a {
  color: inherit;
  text-decoration: underline;
  font-size: 1.025rem;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .about_rosen a {
    font-size: 1.476rem;
  }
}
.about_rosen a::before {
  content: "▲";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 0.8em;
  padding-right: 0.5em;
  color: #ff130f;
}
.about_rosen a span {
  font-size: 1.476rem;
}
@media only screen and (min-width: 769px) {
  .about_rosen a span {
    font-size: 1.7712rem;
  }
}

.usecase_list {
  padding-bottom: 32px;
}
@media only screen and (min-width: 769px) {
  .usecase_list {
    display: flex;
    justify-content: space-between;
  }
}
.usecase_list li {
  position: relative;
  padding-top: 32px;
  margin: 0 auto 24px;
  max-width: 75%;
}
@media only screen and (min-width: 769px) {
  .usecase_list li {
    display: inline-block;
    max-width: 30%;
  }
}
.usecase_list li .button.button {
  width: 100%;
  border-radius: 0;
  padding: 0.3em 2em;
}
@media only screen and (min-width: 769px) {
  .usecase_list li .button.button {
    width: auto;
    border-radius: 10rem;
  }
}

.usecase_catch {
  position: absolute;
  top: 0;
  left: -20px;
  z-index: 1;
}

.usecase_area {
  display: inline-block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  font-size: 1.476rem;
  font-weight: bold;
  padding: 0.2em 0.8em;
  background-color: #f1f1e5;
  border-radius: 4px;
}

.usecase_img {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .usecase_img {
    margin-bottom: 8px;
  }
}
.usecase_img img {
  display: block;
  width: 100%;
  height: auto;
}

.usecase_bottomcopy {
  font-size: 2.550528rem;
}
@media only screen and (min-width: 769px) {
  .usecase_bottomcopy br {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  .reserve_inner {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 1000px;
    max-width: 100%;
  }
}

.reserve_area {
  margin: 0 auto 16px;
  padding: 16px 0 24px;
  background-color: #f1f1e5;
  display: inline-block;
  width: 100%;
  border-radius: 16px;
}
@media only screen and (min-width: 769px) {
  .reserve_area {
    border-radius: 32px;
  }
}
@media only screen and (min-width: 769px) {
  .reserve_area.small {
    width: 49%;
    margin: 0 0.5% 16px;
    max-width: 430px;
  }
}
.reserve_area h3 {
  display: inline-block;
  font-size: 1.476rem;
  font-weight: bold;
  margin: 32px auto 1.6rem;
  position: relative;
}
.reserve_area h3 span {
  font-size: 2.12544rem;
}
.reserve_area h3::after {
  content: "";
  display: block;
  width: 90px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -14px;
  right: -45px;
}
.reserve_area .chuuki {
  display: inline-block;
  font-size: 1.02rem;
  text-align: left;
  max-width: 40em;
  margin: auto;
  margin-bottom: 0.5em;
  padding-left: 3em;
  padding-right: 2em;
}
.reserve_area .chuuki + .chuuki {
  margin-top: -0.4em;
}
.reserve_area#dp_nkm h3::after,
.reserve_area#dp_nkm .achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/pink.png);
}
.reserve_area#dp_ngo h3::after,
.reserve_area#dp_ngo .achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
}
.reserve_area#dp_kij h3::after,
.reserve_area#dp_kij .achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/blue.png);
}
.reserve_area#dp_fuk h3::after,
.reserve_area#dp_fuk .achieve_detail_text.achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/winered.png);
}
.reserve_area#dp_aoj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/yellow.png);
}
.reserve_area#dp_hna h3::after {
  background-image: url(../1day_trip_202111/img/airplane/pink.png);
}
.reserve_area#dp_mmj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/orange.png);
}
.reserve_area#dp_fsz h3::after {
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
}
.reserve_area#dp_ukb h3::after {
  background-image: url(../1day_trip_202111/img/airplane/green.png);
}
.reserve_area#dp_izo h3::after {
  background-image: url(../1day_trip_202111/img/airplane/purple.png);
}
.reserve_area#dp_kcz h3::after {
  background-image: url(../1day_trip_202111/img/airplane/blue.png);
}
.reserve_area#dp_kmj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/red.png);
}
.reserve_area#dp_okd h3::after {
  background-image: url(../1day_trip_202111/img/airplane/navy.png);
}
.reserve_area .reserve_list_block {
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  .reserve_area .reserve_list_block {
    width: auto;
  }
}
.reserve_area .reserve_list_block .button.button {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .reserve_area .reserve_list_block .button.button {
    width: auto;
  }
}
.reserve_area li.reserve_list_block {
  width: 90%;
  padding: 0.8rem 5px;
}
@media only screen and (min-width: 769px) {
  .reserve_area li.reserve_list_block {
    width: auto;
  }
}
.reserve_area div.reserve_list_block {
  width: 90%;
  padding: 0 5px;
  display: block;
  margin: auto;
}
@media only screen and (min-width: 769px) {
  .reserve_area div.reserve_list_block {
    width: auto;
  }
}
.reserve_area .stay {
  font-size: 1.476rem;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 1rem;
}
.reserve_area .stay .price {
  font-size: inherit;
  color: #ff130f;
}

@media only screen and (min-width: 769px) {
  .reserve_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 980px;
  }
}

.main a:hover {
  opacity: 0.8;
}

.button.button {
  display: inline-block;
  color: #fff;
  padding: 0.3em 3em;
  background-color: #ff130f;
  border-radius: 10em;
  text-align: center;
  font-size: 1.23rem;
  font-weight: bold;
  line-height: 1.32;
  text-decoration: none;
  box-shadow: 0px 3px 0px #e1b3b3;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .button.button {
    min-width: 220px;
  }
  .button.button:hover {
    top: 3px;
    box-shadow: none;
  }
}
.button.button:hover {
  opacity: 1;
}
.button.button span {
  color: inherit;
  font-size: 1.7712rem;
}
.button.button::after {
  content: "▲";
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  text-align: right;
  position: absolute;
  right: 1.4em;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(90deg);
}

.faq h4 {
  margin-top: 0.5em;
}
.faq ol {
  padding-left: 1.5em;
  font-feature-settings: "palt";
}
.faq ol li {
  margin: 0.3em;
}
.faq li {
  max-width: 800px;
}
.faq .question {
  font-size: 1.476rem !important;
  text-align: left;
  font-weight: bold !important;
}
.faq .answer {
  text-align: left;
  font-feature-settings: "palt";
}

.scroll_button {
  padding: 32px 0;
}
.scroll_button .button.button {
  font-size: 1.7712rem;
}
@media only screen and (min-width: 769px) {
  .scroll_button .button.button {
    background-color: #333;
    font-size: 2.12544rem;
  }
}

.modaal-container {
  overflow: visible !important;
}

.achieve_detail_box {
  display: none;
}

.achieve_detail_text {
  padding: 16px 32px 24px;
  text-align: center;
  position: relative;
}
.achieve_detail_text::after {
  content: "";
  display: block;
  width: 120px;
  height: 40px;
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -14px;
  right: -15px;
}
.achieve_detail_text h4 {
  font-weight: bold;
  font-size: 1.7712rem;
  margin: 0.3em auto;
  line-height: 1.4;
}
.achieve_detail_text h4 span {
  font-size: 2.12544rem;
}
.achieve_detail_text h5 {
  font-weight: bold;
  font-size: 1.23rem;
  margin: 1.2em auto 0.2em;
  color: #ff130f;
}
.achieve_detail_text h5::before, .achieve_detail_text h5::after {
  content: "";
  display: inline-block;
  width: 5em;
  height: 1px;
  border-top: 1px solid rgba(51, 51, 51, 0.15);
  vertical-align: middle;
}
.achieve_detail_text p {
  font-size: 1.23rem;
  font-weight: bold;
}
.achieve_detail_text p + p {
  margin-top: 8px;
}
.achieve_detail_text p.stay {
  margin: 16px auto;
  font-size: 1.476rem;
  color: #ff130f;
}
.achieve_detail_text p.stay .chuuki {
  color: #ff130f;
  font-weight: bold;
  font-size: 1.1rem;
  font-feature-settings: "palt";
  position: relative;
  top: -10px;
}
.achieve_detail_text p.chuuki {
  color: #fff;
  background-color: #333;
  padding: 0.1em 1em;
  margin-top: 0.7em;
  font-size: 0.95rem;
  font-feature-settings: "palt";
  display: inline-block;
  border-radius: 4px;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text p.chuuki {
    font-size: 1.07rem;
  }
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .arrow {
    transform: none;
    display: inline-block;
  }
}
.achieve_detail_text .arrow::before {
  content: "";
  display: block;
  width: 1px;
  height: 1px;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .arrow::before {
    display: none;
  }
}
.achieve_detail_text .flightnum {
  font-size: 1.025rem;
  display: block;
}
.achieve_detail_text .button.button {
  font-size: 1.476rem;
  padding: 0.3em 1.8em 0.3em 1.4em;
  margin-bottom: 1em;
}
.achieve_detail_text .achieve_detail_sub .chuuki {
  border: none;
  color: #333;
  margin-top: 0.4rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-feature-settings: "palt";
  text-align: left;
  text-shadow: none;
  background: none;
}
.achieve_detail_text .achieve_detail_sub .chuuki span {
  font-size: inherit;
}
.achieve_detail_text .achieve_detail_sub .chuuki .red {
  color: #ff130f;
}
.achieve_detail_text .achieve_detail_sub .chuuki .bg {
  display: block;
  background-color: #2f2f2f;
  color: #fff;
  padding: 0.2em 1em;
  font-size: 0.9rem;
  text-align: center;
  margin: 1em auto 0.3em;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .achieve_detail_sub .chuuki .sp {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .achieve_detail_sub .chuuki {
    max-width: 26em;
  }
}
.achieve_detail_text .detail_sub_check {
  display: none;
}
.achieve_detail_text .detail_sub_check + label {
  font-weight: bold;
  font-size: 0.95rem;
  display: none;
  cursor: pointer;
  text-decoration: underline;
}
.achieve_detail_text .detail_sub_check + label::before {
  content: "▲";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 0.8em;
  padding-right: 0.5em;
  color: #ff130f;
}
.achieve_detail_text .detail_sub_check:checked + label {
  display: none;
}
.achieve_detail_text .detail_sub_check:checked + label + .achieve_detail_sub {
  display: block;
}

.yokoku {
  padding-top: 7rem;
}
.yokoku h2 {
  color: #ff130f;
  font-feature-settings: "palt";
}
.yokoku h2 span {
  color: inherit;
}
@media only screen and (min-width: 769px) {
  .yokoku h2 br {
    display: none;
  }
}
.yokoku h2 .big {
  font-size: 1.3em;
  letter-spacing: -0.1em;
  padding-right: 0.1em;
}
.yokoku h2 .small {
  font-size: 0.9em;
}

.reserve_dammy {
  position: relative;
}
.reserve_dammy p {
  text-align: center;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .reserve_dammy p {
    font-size: 2.12544rem;
  }
}
.reserve_dammy::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.8);
}

.shien {
  display: block;
  background-color: #ff130f;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 0.3em 1.2em;
  font-feature-settings: "palt";
  line-height: 1.3;
}
@media only screen and (min-width: 769px) {
  .shien {
    margin-top: 0.4rem;
    font-size: 1.8rem;
  }
  .shien br {
    display: none;
  }
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  background-color: #687581 !important;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .modaal-container {
    border-radius: 8px;
    width: auto;
    max-width: 610px;
  }
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  transform: rotate(-45deg);
}

.modaal-close:after {
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before,
  .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZkYS1kcmVhbS8xZGF5X3RyaXBfMjAyNDExL3N0eWxlLmNzcyIsImZkYS1kcmVhbS8xZGF5X3RyaXBfMjAyNDExL3N0eWxlLnNjc3MiLCJrbWotZnN6L2Nzcy9taXhpbnMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDUWQ7RUFDRSxhQUFBO0FETko7QUVLRTtFREFBO0lBR0ksZUFBQTtFREpKO0FBQ0Y7O0FDT0E7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QURKRjs7QUVURTtFRGVGO0lBRUksbUJBQUE7RURIRjtFQ0lFO0lBQ0UsYUFBQTtFREZKO0FBQ0Y7O0FDTUU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtBREhKO0FFekJFO0VEd0JBO0lBTUksaUJBQUE7RURESjtBQUNGOztBQ0tFO0VBQ0UsWUFBQTtBREZKO0FDSUU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QURGSjs7QUV2Q0U7RUQ2Q0E7SUFFSSx5QkFBQTtFREhKO0FBQ0Y7QUNLRTtFQUNFLGdCQUFBO0FESEo7QUNLRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FESEo7QUNJSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QURGTjtBQ0tFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FESEo7QUNJSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBREZOO0FFdkVFO0VEcUVFO0lBTUksaUJBQUE7RURBTjtBQUNGO0FDRUk7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBREFOO0FFbkZFO0VENENGO0lBMkNJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsOEJBQUE7SUFD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Q0VBO0lBQ0UsVUFBQTtFREFGO0FBQ0Y7QUM2QkE7RUFDRTtJQUNFLFVBQUE7SUFHQSxxQkFBQTtFRExGO0VDUUE7SUFDRSxZQUFBO0lBR0EsbUJBQUE7RURORjtBQUNGIiwiZmlsZSI6ImZkYS1kcmVhbS8xZGF5X3RyaXBfMjAyNDExL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJyLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYnIucGMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4udXBkYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3OTVkYjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b24uYnV0dG9uLmZkYWRyZWFtIHtcbiAgICBmb250LXNpemU6IDEuNDc2cmVtO1xuICB9XG4gIC5idXR0b24uYnV0dG9uLmZkYWRyZWFtIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudHMgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnRzIHAge1xuICAgIHBhZGRpbmc6IDRweCAzMnB4O1xuICB9XG59XG5cbi5tYWluX2ltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbl9pbWcgKyAuYnV0dG9uLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJpY2VfbGlzdCAuYWJvdXRfa2lrYW4ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOXJlbSk7XG4gIH1cbn1cbi5wcmljZV9saXN0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmljZV9saXN0IC5wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZjIwMDNhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5wcmljZV9saXN0IC5wcmljZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4ucHJpY2VfbGlzdCBwLnJvc2VuX2xpc3Qge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcmljZV9saXN0IHAucm9zZW5fbGlzdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcmljZV9saXN0IHAucm9zZW5fbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnByaWNlX2xpc3QgcC5yb3Nlbl9saXN0LmNodXVraSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDQ2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJpY2VfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5wcmljZV9saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLnByaWNlX2xpc3QgbGk6bnRoLWNoaWxkKDIpLCAucHJpY2VfbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLnByaWNlX2xpc3QgbGk6bnRoLWNoaWxkKDIpIC5wcmljZV9pbWcsIC5wcmljZV9saXN0IGxpOm50aC1jaGlsZCgzKSAucHJpY2VfaW1nIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbi5wcmljZV9saXN0IC5wcmljZV9pbWcge1xuICBoZWlnaHQ6IDUuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByaWNlX2xpc3QgLnByaWNlX2ltZyB7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbiBoMiBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uIGgyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG59XG5cbi5hYm91dCB7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4uYWJvdXQgaDIge1xuICBmb250LXNpemU6IDEuNzcxMnJlbTtcbn1cbi5hYm91dCBoMiBpbWcge1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmFib3V0IGgyIC53YWt1IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAuM2VtIDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWRiO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0IGgyIC53YWt1IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMC4zZW0gMC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFib3V0IGgyIC53YWt1IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQgaDIgLndha3U6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmYzUyODtcbn1cbi5hYm91dCBoMiAud2FrdSAuc21hbGwge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0IGgyIC53YWt1IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG4uYWJvdXQgaDIgLndha3UgLmtvbWUge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgaDIgLndha3UgLmtvbWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5hYm91dCBoMiArIC5jaHV1a2kge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFib3V0IGgyICsgLmNodXVraSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dCBoMiArIC5jaHV1a2kgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQgLmFib3V0X2tpa2FuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hYm91dCAuYWJvdXRfa2lrYW4sXG4uYWJvdXQgLmFib3V0X3Jvc2VuIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWU1O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgLmFib3V0X2tpa2FuLFxuICAuYWJvdXQgLmFib3V0X3Jvc2VuIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG4uYWJvdXQgLmFib3V0X2tpa2FuIGgzLFxuLmFib3V0IC5hYm91dF9yb3NlbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFib3V0X2NodXVraSB7XG4gIHBhZGRpbmc6IDE2cHggMCAzMnB4O1xufVxuLmFib3V0X2NodXVraSBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NzEycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXRfY2h1dWtpIGgzIHtcbiAgICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIH1cbn1cbi5hYm91dF9jaHV1a2kgcCB7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS4wMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDQxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dF9jaHV1a2kgcCB7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICB9XG59XG5cbi5hYm91dF9raWthbiBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5hYm91dF9yb3NlbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG59XG4uYWJvdXRfcm9zZW4gbGk6bnRoLWNoaWxkKDEpLCAuYWJvdXRfcm9zZW4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0X3Jvc2VuIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG4uYWJvdXRfcm9zZW4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjAyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dF9yb3NlbiBhIHtcbiAgICBmb250LXNpemU6IDEuNDc2cmVtO1xuICB9XG59XG4uYWJvdXRfcm9zZW4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogI2ZmMTMwZjtcbn1cbi5hYm91dF9yb3NlbiBhIHNwYW4ge1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXRfcm9zZW4gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNzcxMnJlbTtcbiAgfVxufVxuXG4udXNlY2FzZV9saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VjYXNlX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udXNlY2FzZV9saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VjYXNlX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuLnVzZWNhc2VfbGlzdCBsaSAuYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjNlbSAyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VjYXNlX2xpc3QgbGkgLmJ1dHRvbi5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB9XG59XG5cbi51c2VjYXNlX2NhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udXNlY2FzZV9hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC4yZW0gMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnVzZWNhc2VfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXNlY2FzZV9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnVzZWNhc2VfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udXNlY2FzZV9ib3R0b21jb3B5IHtcbiAgZm9udC1zaXplOiAyLjU1MDUyOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVzZWNhc2VfYm90dG9tY29weSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc2VydmVfYXJlYSB7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9hcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2FyZWEuc21hbGwge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAuNSUgMTZweDtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG59XG4ucmVzZXJ2ZV9hcmVhIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzZXJ2ZV9hcmVhIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDIuMTI1NDRyZW07XG59XG4ucmVzZXJ2ZV9hcmVhIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IC00NXB4O1xufVxuLnJlc2VydmVfYXJlYSAuY2h1dWtpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDBlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cbi5yZXNlcnZlX2FyZWEgLmNodXVraSArIC5jaHV1a2kge1xuICBtYXJnaW4tdG9wOiAtMC40ZW07XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX25rbSBoMzo6YWZ0ZXIsXG4ucmVzZXJ2ZV9hcmVhI2RwX25rbSAuYWNoaWV2ZV9kZXRhaWxfdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvcGluay5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9uZ28gaDM6OmFmdGVyLFxuLnJlc2VydmVfYXJlYSNkcF9uZ28gLmFjaGlldmVfZGV0YWlsX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3RlYWdyZWVuLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX2tpaiBoMzo6YWZ0ZXIsXG4ucmVzZXJ2ZV9hcmVhI2RwX2tpaiAuYWNoaWV2ZV9kZXRhaWxfdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvYmx1ZS5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9mdWsgaDM6OmFmdGVyLFxuLnJlc2VydmVfYXJlYSNkcF9mdWsgLmFjaGlldmVfZGV0YWlsX3RleHQuYWNoaWV2ZV9kZXRhaWxfdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvd2luZXJlZC5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9hb2ogaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3llbGxvdy5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9obmEgaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3BpbmsucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfbW1qIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9vcmFuZ2UucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfZnN6IGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS90ZWFncmVlbi5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF91a2IgaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL2dyZWVuLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX2l6byBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvcHVycGxlLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX2tjeiBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvYmx1ZS5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9rbWogaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3JlZC5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9va2QgaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL25hdnkucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEgLnJlc2VydmVfbGlzdF9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfYXJlYSAucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnJlc2VydmVfYXJlYSAucmVzZXJ2ZV9saXN0X2Jsb2NrIC5idXR0b24uYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2FyZWEgLnJlc2VydmVfbGlzdF9ibG9jayAuYnV0dG9uLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5yZXNlcnZlX2FyZWEgbGkucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMC44cmVtIDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfYXJlYSBsaS5yZXNlcnZlX2xpc3RfYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucmVzZXJ2ZV9hcmVhIGRpdi5yZXNlcnZlX2xpc3RfYmxvY2sge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmVfYXJlYSBkaXYucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnJlc2VydmVfYXJlYSAuc3RheSB7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnJlc2VydmVfYXJlYSAuc3RheSAucHJpY2Uge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmYxMzBmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuLm1haW4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJ1dHRvbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjNlbSAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjEzMGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggI2UxYjNiMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxuICAuYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gICAgdG9wOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJ1dHRvbi5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbi5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNzcxMnJlbTtcbn1cbi5idXR0b24uYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjRlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmFxIGg0IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uZmFxIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5mYXEgb2wgbGkge1xuICBtYXJnaW46IDAuM2VtO1xufVxuLmZhcSBsaSB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uZmFxIC5xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5mYXEgLmFuc3dlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5zY3JvbGxfYnV0dG9uIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuLnNjcm9sbF9idXR0b24gLmJ1dHRvbi5idXR0b24ge1xuICBmb250LXNpemU6IDEuNzcxMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNjcm9sbF9idXR0b24gLmJ1dHRvbi5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAyLjEyNTQ0cmVtO1xuICB9XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmFjaGlldmVfZGV0YWlsX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvdGVhZ3JlZW4ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS43NzEycmVtO1xuICBtYXJnaW46IDAuM2VtIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjEyNTQ0cmVtO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xuICBtYXJnaW46IDEuMmVtIGF1dG8gMC4yZW07XG4gIGNvbG9yOiAjZmYxMzBmO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgaDU6OmJlZm9yZSwgLmFjaGlldmVfZGV0YWlsX3RleHQgaDU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4xNSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgcC5zdGF5IHtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGNvbG9yOiAjZmYxMzBmO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgcC5zdGF5IC5jaHV1a2kge1xuICBjb2xvcjogI2ZmMTMwZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBwLmNodXVraSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwLjFlbSAxZW07XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCBwLmNodXVraSB7XG4gICAgZm9udC1zaXplOiAxLjA3cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2hpZXZlX2RldGFpbF90ZXh0IC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2hpZXZlX2RldGFpbF90ZXh0IC5hcnJvdzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZmxpZ2h0bnVtIHtcbiAgZm9udC1zaXplOiAxLjAyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYnV0dG9uLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIHBhZGRpbmc6IDAuM2VtIDEuOGVtIDAuM2VtIDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYWNoaWV2ZV9kZXRhaWxfc3ViIC5jaHV1a2kge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5hY2hpZXZlX2RldGFpbF9zdWIgLmNodXVraSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIC5yZWQge1xuICBjb2xvcjogI2ZmMTMwZjtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5hY2hpZXZlX2RldGFpbF9zdWIgLmNodXVraSAuYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gYXV0byAwLjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYWNoaWV2ZV9kZXRhaWxfc3ViIC5jaHV1a2kge1xuICAgIG1heC13aWR0aDogMjZlbTtcbiAgfVxufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9zdWJfY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9zdWJfY2hlY2sgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX3N1Yl9jaGVjayArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWslwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjZmYxMzBmO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9zdWJfY2hlY2s6Y2hlY2tlZCArIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5kZXRhaWxfc3ViX2NoZWNrOmNoZWNrZWQgKyBsYWJlbCArIC5hY2hpZXZlX2RldGFpbF9zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnlva29rdSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuLnlva29rdSBoMiB7XG4gIGNvbG9yOiAjZmYxMzBmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnlva29rdSBoMiBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC55b2tva3UgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi55b2tva3UgaDIgLmJpZyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuLnlva29rdSBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVzZXJ2ZV9kYW1teSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNlcnZlX2RhbW15IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9kYW1teSBwIHtcbiAgICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2RhbW15OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbn1cblxuLnNoaWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjEzMGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAuM2VtIDEuMmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hpZW4ge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuc2hpZW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cbi5tb2RhYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3NTgxICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDI1cHg7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFhbC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICB9XG59XG5cbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXG4ubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLFxuLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2I5M2QwYztcbn1cblxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDIzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sLmlzX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlciB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBtYXJnaW46IC01cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1pbm5lciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcbiAgbGVmdDogNDVweDtcbn1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3MzFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2ttai1mc3ovY3NzL3ZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIi4uLy4uL2ttai1mc3ovY3NzL21peGluc1wiIGFzIG1peDtcclxuXHJcbiRyZWQ6ICNmZjEzMGY7XHJcbiRiZzogI2YxZjFlNTtcclxuJHJhZGl1c19zcDogMTZweDtcclxuJHJhZGl1c19wYzogMzJweDtcclxuYnIge1xyXG4gICYucGMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXBkYXRlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjc5NWRiO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogbWl4LmdhcHNpemUoMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogbWl4LmdhcHNpemUoMS41KTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi5mZGFkcmVhbSB7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICAuc3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGVudHMge1xyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgwLjUpIG1peC5nYXBzaXplKDIpO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgwLjUpIG1peC5nYXBzaXplKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9pbWcge1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYgKyAuYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICB9XHJcbn1cclxuLnByaWNlX2xpc3Qge1xyXG4gIC5hYm91dF9raWthbiB7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjZjIwMDNhO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwLnJvc2VuX2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwLjJlbTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNodXVraSBzcGFuIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAucHJpY2VfaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDUuMnJlbTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogbWl4LmdhcHNpemUoOCk7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSg0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IG1peC5nYXBzaXplKDIpO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gIH1cclxufVxyXG4uYWJvdXQge1xyXG4gIC8vIG1heC13aWR0aDogOTgwcHg7XHJcbiAgbWF4LXdpZHRoOiA4MjBweDtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgzKTtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICAud2FrdSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjNlbSAxLjJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVkYjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbjogMC4xZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMC42ZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmM1Mjg7XHJcbiAgICAgIH1cclxuICAgICAgLnNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmtvbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuY2h1dWtpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogbWl4LmdhcHNpemUoMyk7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICAuc3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dF9raWthbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtaXguZ2Fwc2l6ZSgzKTtcclxuICB9XHJcbiAgLmFib3V0X2tpa2FuLFxyXG4gIC5hYm91dF9yb3NlbiB7XHJcbiAgICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgyKSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19zcDtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19wYztcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogbWl4LmdhcHNpemUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hYm91dF9jaHV1a2kge1xyXG4gIHBhZGRpbmc6IG1peC5nYXBzaXplKDIpIDAgbWl4LmdhcHNpemUoNCk7XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogbWl4LmdhcHNpemUoMikgYXV0byAwO1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoLTEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXgtd2lkdGg6IDQxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFib3V0X2tpa2FuIHtcclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gIH1cclxufVxyXG4uYWJvdXRfcm9zZW4ge1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoLTEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLilrJcIjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlY2FzZV9saXN0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogbWl4LmdhcHNpemUoNCk7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byBtaXguZ2Fwc2l6ZSgzKTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgcGFkZGluZzogMC4zZW0gMmVtO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZWNhc2VfY2F0Y2gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogLTIwcHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4udXNlY2FzZV9hcmVhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNHB4O1xyXG4gIHJpZ2h0OiA0cHg7XHJcbiAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMC4yZW0gMC44ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAvLyBjb2xvcjogI2ZmZjtcclxufVxyXG4udXNlY2FzZV9pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtaXguZ2Fwc2l6ZSgxKTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4udXNlY2FzZV9ib3R0b21jb3B5IHtcclxuICBmb250LXNpemU6IG1peC5mb250c2l6ZSg1KTtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZlX2lubmVyIHtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNlcnZlX2FyZWEge1xyXG4gIG1hcmdpbjogMCBhdXRvIG1peC5nYXBzaXplKDIpO1xyXG4gIHBhZGRpbmc6IG1peC5nYXBzaXplKDIpIDAgbWl4LmdhcHNpemUoMyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzX3NwO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfcGM7XHJcbiAgfVxyXG4gICYuc21hbGwge1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW46IDAgMC41JSBtaXguZ2Fwc2l6ZSgyKTtcclxuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogbWl4LmdhcHNpemUoNCkgYXV0byAxLjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoNCk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2h1dWtpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4wMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAvLyB0ZXh0LWluZGVudDogLTFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAmICsgLmNodXVraSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjRlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9ua20ge1xyXG4gICAgaDM6OmFmdGVyLFxyXG4gICAgLmFjaGlldmVfZGV0YWlsX3RleHQ6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3BpbmsucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9uZ28ge1xyXG4gICAgaDM6OmFmdGVyLFxyXG4gICAgLmFjaGlldmVfZGV0YWlsX3RleHQ6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3RlYWdyZWVuLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfa2lqIHtcclxuICAgIGgzOjphZnRlcixcclxuICAgIC5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9ibHVlLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfZnVrIHtcclxuICAgIGgzOjphZnRlcixcclxuICAgIC5hY2hpZXZlX2RldGFpbF90ZXh0LmFjaGlldmVfZGV0YWlsX3RleHQ6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3dpbmVyZWQucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9hb2oge1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3llbGxvdy5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX2huYSB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvcGluay5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX21taiB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvb3JhbmdlLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfZnN6IHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS90ZWFncmVlbi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX3VrYiB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvZ3JlZW4ucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9pem8ge1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3B1cnBsZS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX2tjeiB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvYmx1ZS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX2ttaiB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvcmVkLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfb2tkIHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9uYXZ5LnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNlcnZlX2xpc3RfYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5idXR0b24uYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaS5yZXNlcnZlX2xpc3RfYmxvY2sge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDAuOHJlbSA1cHg7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnN0YXkge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgLnNtYWxsIHtcclxuICAgIH1cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgY29sb3I6ICNmZjEzMGY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZlX2xpc3Qge1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluIHtcclxuICBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAwLjNlbSAzZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zMjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggI2UxYjNiMztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwi4payXCI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxLjRlbTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbn1cclxuLmZhcSB7XHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAuM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxuICAucXVlc3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMikgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYW5zd2VyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gIH1cclxufVxyXG4uc2Nyb2xsX2J1dHRvbiB7XHJcbiAgcGFkZGluZzogbWl4LmdhcHNpemUoNCkgMDtcclxuICAuYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgzKTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG4uYWNoaWV2ZV9kZXRhaWxfYm94IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hY2hpZXZlX2RldGFpbF90ZXh0IHtcclxuICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgyKSBtaXguZ2Fwc2l6ZSg0KSBtaXguZ2Fwc2l6ZSgzKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS90ZWFncmVlbi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE0cHg7XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgICBtYXJnaW46IDAuM2VtIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDEpO1xyXG4gICAgbWFyZ2luOiAxLjJlbSBhdXRvIDAuMmVtO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDVlbTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMTUpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAmICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IG1peC5nYXBzaXplKDEpO1xyXG4gICAgfVxyXG4gICAgJi5zdGF5IHtcclxuICAgICAgbWFyZ2luOiBtaXguZ2Fwc2l6ZSgyKSBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIC5jaHV1a2kge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2h1dWtpIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgIHBhZGRpbmc6IDAuMWVtIDFlbTtcclxuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgbWFyZ2luLXRvcDogMC43ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFycm93IHtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsaWdodG51bSB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgtMSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJ1dHRvbi5idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICBwYWRkaW5nOiAwLjNlbSAxLjhlbSAwLjNlbSAxLjRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgLmFjaGlldmVfZGV0YWlsX3N1YiB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgLmNodXVraSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnJlZCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwLjNlbTtcclxuICAgICAgfVxyXG4gICAgICAuc3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbF9zdWJfY2hlY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLilrJcIjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmICsgLmFjaGlldmVfZGV0YWlsX3N1YiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi55b2tva3Uge1xyXG4gIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGJyIHtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWcge1xyXG4gICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcclxuICAgIH1cclxuICAgIC5zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZlX2RhbW15IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzMzMsIDAuOCk7XHJcbiAgfVxyXG59XHJcbi5zaGllbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTMwZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBwYWRkaW5nOiAwLjNlbSAxLjJlbTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtb2RhbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyohXHJcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcclxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxyXG5cdGh0dHA6Ly9odW1hYW4uY29tXHJcbiAqL1xyXG5cclxuLm1vZGFhbC1ub3Njcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3NTgxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtZnVsbHNjcmVlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogODBweCAyNXB4O1xyXG59XHJcblxyXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5nIHtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlOmZvY3VzLFxyXG4ubW9kYWFsLWNsb3NlOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLFxyXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLFxyXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSxcclxuLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogI2I5M2QwYztcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSxcclxuLm1vZGFhbC1jbG9zZTphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTRweDtcclxuICBsZWZ0OiAyM3B4O1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xyXG4gIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29uZmlybS1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vayB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMmYyZjJmO1xyXG59XHJcblxyXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG59XHJcblxyXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sLmlzX2hpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLFxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLFxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjpiZWZvcmUsXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIGxlZnQ6IDI1cHg7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xyXG4gIG1hcmdpbjogLTVweCAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcclxuICBtYXJnaW46IDVweCAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LWlubmVyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlciB7XHJcbiAgcmlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSxcclxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xyXG4gIGxlZnQ6IDIycHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XHJcbiAgbWFyZ2luOiA1cHggMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XHJcbiAgbWFyZ2luOiAtNXB4IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtb3V0ZXIge1xyXG4gIGxlZnQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtdmlkZW8td3JhcCB7XHJcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1heC13aWR0aDogMTMwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxyXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXHJcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiA+IGRpdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdixcclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xyXG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4xMnM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdixcclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xyXG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zN3M7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYsXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcclxuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNjJzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC44N3M7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGhlaWdodDogNzMxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG4gIC5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsXHJcbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcclxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XHJcbiAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcclxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xyXG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcclxuXHJcbkBtaXhpbiBtZWRpYV90YWJsZXQoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHRhYmxldCArIDEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWVkaWFfZGVza3RvcCgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kZGVza3RvcCArIDEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWVkaWFfZGVza3RvcF9iaWcoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJGRlc2t0b3AyICsgMSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZWRpYV9kZXNrdG9wX2Z1bGwoKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJGRlc2t0b3AzICsgMSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWUxMSgpIHtcclxuICBAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iXX0= */
