@charset "UTF-8";
/* -------------------------
reset
------------------------- */
/* -------------------------
width
------------------------- */
/* -------------------------
color
------------------------- */
/* -------- color -------- */
/* -------------------------
font
------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap");
/* --------------------------------------------
	CSS Reset
-------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

main, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #161616;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #161616;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

img {
  max-width: 100%;
  height: auto;
  border: none;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

/* -------------------------
icon
------------------------- */
/* -------------------------
break-point
------------------------- */
/* -------------------------
post_styke
------------------------- */
/* -------------------------
ease
------------------------- */
.ease_primary, .top .section_menu .menu_container .menu_item.contactlink a .icon, .top .section_menu .menu_container .menu_item a, .top .section_menu .menu_container .menu_item a .icon, .icon_link .icon.icon-ico_arrow_right, .hvr_scale img, .scrollAnm_blur {
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.22, 0.05, 1);
  transition-timing-function: cubic-bezier(0.24, 0.22, 0.05, 1);
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* -------------------------
animation
------------------------- */
.scrollAnm + .scrollAnm {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.scrollAnm_fadein {
  opacity: 0;
  -webkit-transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.scrollAnm_fadein.is-animation {
  opacity: 1;
}

.scrollAnm_blur {
  -webkit-transition: -webkit-filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
.scrollAnm_blur.is-animation {
  -webkit-filter: blur(0);
  filter: blur(0);
}

html {
  scroll-padding-top: 30px;
}

/* -------------------------
body
------------------------- */
body {
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 16px;
  line-height: 1.7;
  color: #666;
  background-color: #F8F4F2;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  min-height: 100vh;
  -webkit-font-feature-settings: "pait";
  font-feature-settings: "pait";
  font-weight: 300;
  width: 100%;
  min-width: 1280px;
  overflow-x: hidden;
}
@media screen and (max-width: 767px) {
  body {
    min-width: auto;
  }
}
body.noscroll {
  position: fixed;
  width: 100%;
  height: 100%;
}

.wrapper {
  overflow: hidden;
}

/* -------------------------
margin
------------------------- */
/* -------------------------
responsive
------------------------- */
.sp {
  display: none !important;
}

.spInline {
  display: none !important;
}

.spIB {
  display: none !important;
}

@media screen and (max-width: 767px) {
  body {
    min-width: 320px;
  }
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  .spInline {
    display: inline !important;
  }
  .spIB {
    display: inline-block !important;
  }
}
/* -------------------------
noscroll
------------------------- */
.no_scroll {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100vh;
  overflow: hidden;
}

/* -------------------------
hover
------------------------- */
.hvr_scale {
  opacity: 1;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.hvr_scale img {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr_scale.hovered img {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

/* -------------------------
.icon_container
------------------------- */
.icon_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* -------------------------
link
------------------------- */
a {
  text-decoration: none;
  color: #666;
}

.icon_link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  color: #988263;
  line-height: 1;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #DDD9C8;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.icon_link .icon {
  width: 0.8em;
  height: 0.8em;
  stroke: #988263;
}
.icon_link .icon.icon-ico_arrow_right {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.icon_link.hovered {
  opacity: 0.7;
}
.icon_link.hovered .icon.icon-ico_arrow_right {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

.icon {
  fill: #666;
  min-width: 1em;
  min-height: 1em;
}

.dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* -------------------------
title
------------------------- */
.title_container {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .title_container {
    padding-inline: 3.2558139534vw;
  }
}
.title_container .section_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  text-align: center;
  font-size: 38px;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .title_container .section_title {
    font-size: 28px;
    line-height: 1.4;
    gap: 12px;
  }
}
.title_container .section_title span {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  letter-spacing: 0.3em;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .title_container .section_title span {
    font-size: 11px;
  }
}
.title_container .disc {
  margin-top: 8px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .title_container .disc {
    font-size: 14px;
    text-align: center;
    margin-top: 12px;
  }
}

/* -------------------------
contact
------------------------- */
.contact {
  margin-top: 100px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .contact {
    margin-top: 40px;
  }
}
.contact .contents {
  position: relative;
  z-index: 1;
  margin-top: -160px;
  max-width: 1000px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-inline: auto;
  background: #FCF7F3;
  text-align: center;
  padding: 80px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  -webkit-box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.02);
}
@media screen and (max-width: 767px) {
  .contact .contents {
    margin-top: -40px;
    width: calc(100% - 3.2558139534vw - 3.2558139534vw);
    padding: 40px 3.2558139534vw;
    gap: 24px;
  }
}
.contact .contents .contact_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .contact .contents .contact_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin-top: 12px;
  }
}

.menu_slider_container + .contact {
  margin-top: 0;
}

/* -------------------------
tel_container
------------------------- */
.tel_container {
  background: #F2EDE8;
  padding: 28px;
}
@media screen and (max-width: 767px) {
  .tel_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}
.tel_container .tel {
  color: #988263;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  text-decoration: none !important;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .tel_container .tel {
    font-size: 14px;
  }
}
.tel_container .tel span {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .tel_container .tel span {
    font-size: 28px;
  }
}
.tel_container .disc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1em;
}
@media screen and (max-width: 767px) {
  .tel_container .disc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    text-align: center;
    line-height: 1;
  }
}

/* -------------------------
subpage_header
------------------------- */
.subpage_header img {
  width: 100%;
  height: 480px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 767px) {
  .subpage_header img {
    height: 142px;
  }
}

/* -------------------------
col_container
------------------------- */
.col_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 60px;
}
/* -------------------------
pagetop
------------------------- */
.pagetop {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
}

/* -------------------------
pagenav
------------------------- */
.pagenav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-block: 48px;
  max-width: 240px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #DDD9C8;
  border-bottom: 1px solid #DDD9C8;
}
.pagenav h2 {
  font-weight: normal;
}
.pagenav nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.pagenav nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.pagenav nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.pagenav nav ul li:before {
  content: "";
  min-width: 12px;
  border-top: 1px solid #ddd;
  height: 1px;
}

/* -------------------------
post_price_list
------------------------- */
.post_price_list {
  padding: 0 !important;
}
.post_price_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.post_price_list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
  padding-block: 1em;
}
.post_price_list dt {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post_price_list dt span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post_price_list dt:after {
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px dashed #DDD9C8;
}
.post_price_list dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 0.5em;
  font-family: "Lato", sans-serif;
}

/* -------------------------
menu_slider
------------------------- */
.menu_slider_container {
  width: 100%;
  padding: 80px 20px 160px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #F2EDE8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 80px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .menu_slider_container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-inline: 3.2558139534vw;
    padding-block: 60px;
  }
}
.menu_slider_container .menu_slider {
  width: 1280px;
}
.menu_slider_container .menu_slider a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.menu_slider_container .menu_slider a dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.menu_slider_container .menu_slider a dd {
  font-size: 14px;
  line-height: 2;
}
.menu_slider_container .splide__track {
  overflow: visible;
}
.menu_slider_container .splide__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.menu_slider_container .splide__arrow {
  position: static;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: auto;
  width: auto;
  -webkit-transform: none;
  transform: none;
  border-radius: 0;
}
.menu_slider_container .splide__arrow svg {
  fill: #988263;
  width: 1.4em;
  height: 1.4em;
}
@media screen and (max-width: 767px) {
  .menu_slider_container .splide__arrow svg {
    width: 1.8em;
    height: 1.8em;
  }
}
.menu_slider_container .title_container {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.menu_slider_container .title_container #carousel-heading {
  font-size: 28px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 40px;
}

.menu_slider_container + .footer {
  margin-top: 0;
}

/* -------------------------
staff_facility
------------------------- */
.staff_facility .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.staff_facility .splide__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.staff_facility .splide__arrow {
  position: static;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: auto;
  width: auto;
  -webkit-transform: none;
  transform: none;
  border-radius: 0;
}
.staff_facility .splide__arrow svg {
  fill: #988263;
  width: 1.4em;
  height: 1.4em;
}
@media screen and (max-width: 767px) {
  .staff_facility .splide__arrow svg {
    width: 1.8em;
    height: 1.8em;
  }
}

/* -------------------------
staff_facility_disc
------------------------- */
.staff_facility_disc {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.staff_facility_disc .staff_facility_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding-inline: 20px;
  padding-block: 40px;
  border-top: 1px solid #D1D1D1;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .staff_facility_disc .staff_facility_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding-inline: 1em;
    padding-block: 24px;
  }
}
.staff_facility_disc .staff_facility_item:last-child {
  border-bottom: 1px solid #D1D1D1;
}
.staff_facility_disc .staff_facility_item dt {
  max-width: 140px;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .staff_facility_disc .staff_facility_item dt {
    max-width: 100%;
  }
}
.staff_facility_disc .staff_facility_item dd {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* -------------------------
btn
------------------------- */
.btn_primary, .btn_container input {
  color: #988263;
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.5em;
  width: 100% !important;
  height: 100% !important;
  border: 1px solid #988263 !important;
  padding: 8px 1em !important;
  -webkit-transition: background 0.3s, color 0.3s !important;
  transition: background 0.3s, color 0.3s !important;
  min-height: 60px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .btn_primary, .btn_container input {
    min-height: 40px;
  }
}
.btn_primary .icon, .btn_container input .icon {
  width: 1em;
  height: 1em;
  fill: #988263;
  stroke: #988263;
  -webkit-transition: fill 0.3s, stroke 0.3s;
  transition: fill 0.3s, stroke 0.3s;
}
.btn_primary:hover, .btn_container input:hover {
  opacity: 1 !important;
  background: #988263;
  color: #fff;
}
.btn_primary:hover .icon, .btn_container input:hover .icon {
  fill: #fff;
  stroke: #fff;
}

/* -------------------------
btn_container
------------------------- */
.btn_container {
  width: 100%;
  padding-inline: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn_container p {
  width: 100%;
}
.btn_container input {
  background: transparent;
  padding: 0 20px;
  line-height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 300px;
  width: 100%;
  margin-inline: auto;
  font-size: 16px;
}

summary {
  /* display: list-item;以外を指定してデフォルトの三角形アイコンを消します */
  display: block;
}

summary::-webkit-details-marker {
  /* Safariで表示されるデフォルトの三角形アイコンを消します */
  display: none;
}

.summary_inner {
  cursor: pointer;
}

#menu_icon_sp {
  display: none;
}

.menu_icon_sp {
  position: relative;
  top: 0;
  right: 0;
  z-index: 100000000;
}

.header_menu_item {
  -webkit-transition: all 0.23s;
  transition: all 0.23s;
  position: relative;
  width: 46px;
  height: 46px;
  border-radius: 100%;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header_menu_item_part {
  width: 26px;
  height: 1px;
  position: absolute;
  background: #C6BBAA;
  right: 0;
  margin: auto;
  left: 0;
  border-radius: 0px;
  -webkit-transition: all 0.23s cubic-bezier(0.8, 0, 0.2, 1.9);
  transition: all 0.23s cubic-bezier(0.8, 0, 0.2, 1.9);
  width: 26;
  top: calc(50% - 2.5px - 1px);
}
.header_menu_item_part:nth-of-type(1) {
  top: calc(50% - 2.5px - 1px);
  width: 26px;
}
.header_menu_item_part:nth-of-type(2) {
  top: calc(50% - 2.5px + 2px);
  width: 26px;
}

input#menu_icon_sp:checked + label .header_menu_item {
  -webkit-transform: scale(1.06) rotate(0deg);
  transform: scale(1.06) rotate(0deg);
}

input#menu_icon_sp:checked + label .header_menu_item .header_menu_item_part:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: calc(50% - 1px) !important;
  width: 26px !important;
}

input#menu_icon_sp:checked + label .header_menu_item .header_menu_item_part:nth-of-type(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: calc(50% - 1px) !important;
  width: 26px !important;
}

input#menu_icon_sp:checked + label .header_menu_item {
  -webkit-transform: scale(1.06) rotate(0deg);
  transform: scale(1.06) rotate(0deg);
  border: 1px solid #C6BBAA;
}

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 44px;
  max-width: 1440px;
  min-width: 1280px;
  width: 100%;
  margin-inline: auto;
  padding: 34px 20px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .header {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-inline: 3.2558139534vw;
    padding-top: 16px;
    padding-bottom: 16px;
    height: 80px;
    min-width: auto;
  }
}
.header a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.header a:hover {
  color: #988263;
}
.header a:hover .icon {
  fill: #988263;
  stroke: #988263;
}
.header .col_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 52px;
}
@media screen and (max-width: 767px) {
  .header .col_left {
    display: contents;
  }
}
.header .col_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .header .col_right {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.header .sp_menu {
  display: contents;
}
@media screen and (max-width: 767px) {
  .header .sp_menu {
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    opacity: 0;
    visibility: collapse;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    height: 100vh;
  }
  .header .sp_menu.is_active {
    opacity: 1;
    visibility: visible;
    z-index: 99999;
  }
}
.header .sp_menu .inner {
  display: contents;
}
@media screen and (max-width: 767px) {
  .header .sp_menu .inner {
    z-index: 99999;
    background: #fff;
    width: 100vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-bottom: 80px;
    box-sizing: border-box;
    padding-inline: 3.2558139534vw;
    gap: 32px;
    overflow-y: scroll;
  }
}
.header .logo_container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header .logo_container a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.header .logo_container a:hover {
  opacity: 0.7;
}
.header .logo_container .logo img {
  max-width: 200px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .header .logo_container .logo img {
    max-width: 172px;
  }
}
@media screen and (max-width: 767px) {
  .header .logo_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.header .header_menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .header .header_menu_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    gap: 28px;
  }
}
@media screen and (max-width: 767px) {
  .header .header_menu_container li {
    width: 100%;
  }
}
.header .header_menu_container .add_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .header .header_menu_container .add_icon {
    width: 100%;
  }
}
.header .header_menu_container .add_icon .icon {
  width: 0.8em;
  height: 0.8em;
  min-width: auto;
  min-height: auto;
}
.header .header_subMenu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .header .header_subMenu_container {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    gap: 28px;
  }
}
.header .header_subMenu_container a {
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .header .header_subMenu_container a {
    font-size: 16px;
  }
}
.header .tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
@media screen and (max-width: 767px) {
  .header .tel {
    width: 100%;
    margin-inline: 3.2558139534vw;
    padding: 28px 20px;
    background: #F2EDE8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    gap: 8px;
  }
}
.header .tel p {
  font-size: 12px;
}
.header .tel_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 32px;
  letter-spacing: 0.01em;
  line-height: 1;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  color: #988263;
}
.header .tel_item .icon {
  width: 32px;
  height: 32px;
  fill: #666 !important;
  stroke: #666 !important;
}

.menu > li.menu__single {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .menu > li.menu__single {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .menu > li.menu__single .init-bottom {
    display: none;
  }
}

li.menu__single ul.menu__second-level {
  position: absolute;
  top: 40px;
  width: 300px;
  background: #fff;
  padding: 20px;
  visibility: collapse;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  li.menu__single ul.menu__second-level {
    position: static;
    width: auto;
    visibility: visible;
    opacity: 1;
    width: 100%;
    padding: 0;
    gap: 28px;
  }
}
li.menu__single ul.menu__second-level a {
  display: inline-block;
  width: 100%;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
li.menu__single ul.menu__second-level a:hover {
  color: #988263;
}

li.menu__single:hover ul.menu__second-level {
  top: 50px;
  visibility: visible;
  opacity: 1;
}

.footer {
  text-align: left;
  background: #1A0A01;
  color: #fff;
  padding: 60px 20px 20px;
  font-size: 14px;
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .footer {
    margin-top: 24px;
  }
}
.footer .icon_link {
  color: #fff;
}
.footer .icon_link svg {
  fill: #fff;
  stroke: #fff;
}
.footer .inner {
  max-width: 1440px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .footer .inner {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
  }
}
.footer .inner .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer .inner .col_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .footer .inner .col_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
}
.footer .inner .col_left .logo_container {
  max-width: 200px;
  width: 100%;
  margin-bottom: 30px;
}
.footer .inner .col_left ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .footer .inner .col_left ul {
    margin-top: 24px;
  }
}
.footer .inner .col_left .access a {
  margin-top: 8px;
}
.footer .inner .col_left .tel_link {
  color: #fff;
}
.footer .inner .schedule th, .footer .inner .schedule td {
  border: 1px solid #BAB5B3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  height: 72px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule th, .footer .inner .schedule td {
    padding: 4px;
  }
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule th span, .footer .inner .schedule td span {
    font-size: 10px;
    line-height: 1.4;
    display: inline-block;
  }
}
.footer .inner .schedule .menuName {
  padding: 24px 24px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule .menuName {
    padding: 4px;
  }
}
.footer .inner .schedule tr:first-child th:nth-child(1) {
  border-top: none;
  border-left: none;
}
.footer .inner .schedule .col_menuName {
  width: 170px;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule .col_menuName {
    width: 15%;
  }
}
.footer .inner .schedule .col_weekday {
  width: 90px;
}
@media screen and (max-width: 767px) {
  .footer .inner .schedule .col_weekday {
    width: 5%;
  }
}
.footer .inner .schedule + p {
  margin-top: 12px;
}
.footer .inner + .inner {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 32px;
  margin-top: 32px;
  font-size: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  .footer .inner + .inner {
    padding-top: 16px;
    margin-top: 16px;
    gap: 16px;
  }
}
.footer .inner .footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer .inner .footer_bottom .col {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
.footer .inner .footer_bottom .col > * {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer .inner .footer_bottom .col.pc {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .footer .inner .footer_bottom .col:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
  }
}
.footer .inner .footer_bottom .col .copy {
  color: #BAB5B3;
}
.footer .inner .footer_bottom a {
  color: #BAB5B3;
  text-decoration: underline;
}
.footer .inner .footer_bottom a.icon_link {
  text-decoration: none;
}

.top {
  /* -------------------------
  news
  ------------------------- */
  /* -------------------------
  about
  ------------------------- */
  /* -------------------------
  menu
  ------------------------- */
  /* -------------------------
  sns
  ------------------------- */
}
.top .main_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.top .main_slider .splide__arrows {
  width: 288px;
  margin-inline: auto;
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.top .main_slider .splide__arrows .splide__arrow {
  position: static;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  background: transparent;
  border: none;
}
.top .main_slider .splide__arrows .splide__arrow svg {
  fill: #988263;
  height: 20px;
  width: 100%;
}
.top .main_slider .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: 24px;
  gap: 20px;
}
.top .main_slider .splide__pagination .splide__pagination__page {
  background: #D9D9D9;
}
.top .main_slider .splide__pagination .splide__pagination__page.is-active {
  background: #C6BBAA;
}
.top .news {
  max-width: 1240px;
  padding: 30px 40px;
  margin-top: 40px;
  margin-inline: auto;
  background: #fff;
  -webkit-box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.02);
}
@media screen and (max-width: 767px) {
  .top .news {
    margin-top: 28px;
    margin-inline: 3.2558139534vw;
    padding: 3.2558139534vw;
  }
}
.top .news dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  .top .news dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}
.top .news dt {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .top .news dt {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .top .news dd {
    font-size: 13px;
  }
}
.top .news a {
  text-decoration: underline;
  color: #988263;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.top .news a:hover {
  opacity: 0.7;
}
.top .about {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .top .about {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.top .about:before {
  content: "";
  opacity: 0.3;
  background: radial-gradient(rgba(240, 117, 144, 0.8) 0%, rgba(240, 117, 144, 0.2) 55%, rgba(240, 117, 144, 0.1) 63%, hsla(0deg, 83%, 93%, 0) 72%);
  position: absolute;
  top: 0;
  right: -40vh;
  width: 1000px;
  height: 1000px;
  display: block;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .top .about:before {
    width: 80vw;
    height: 80vh;
    top: 70vh;
    right: -20vw;
  }
}
.top .about .inner {
  position: relative;
  z-index: 1;
  max-width: 1240px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .top .about .inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.top .about .img_container {
  max-width: 540px;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.top .about .txt_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .top .about .txt_container {
    margin-inline: 3.2558139534vw;
    gap: 8px;
  }
}
.top .about .txt_container h2 {
  font-size: 24px;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .top .about .txt_container h2 {
    font-size: 20px;
    line-height: 2;
  }
}
.top .about .txt_container p {
  line-height: 2.4;
}
@media screen and (max-width: 767px) {
  .top .about .txt_container p {
    font-size: 14px;
    line-height: 2.6;
  }
}
.top .about .txt_container .icon_link {
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
  .top .about .txt_container .icon_link {
    margin-top: 32px;
  }
}
.top .section_menu {
  position: relative;
  z-index: 2;
  background: #B9AD88;
  color: #fff;
}
.top .section_menu .inner {
  max-width: 1240px;
  margin-inline: auto;
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .top .section_menu .inner {
    margin-top: 20px;
    padding: 60px 0;
    gap: 32px;
  }
}
.top .section_menu .menu_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.top .section_menu .menu_container .menu_item {
  max-width: 33.33333%;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #DDD9C8;
  border-right: none;
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item {
    max-width: 100%;
    border: 1px solid #DDD9C8;
    border-bottom: none;
    border-right: none;
    border-left: none;
  }
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item:nth-child(even) {
    border-left: 1px solid #DDD9C8;
  }
}
@media screen and (min-width: 768px) {
  .top .section_menu .menu_container .menu_item:nth-child(3) {
    border-right: 1px solid #DDD9C8;
  }
}
@media screen and (min-width: 768px) {
  .top .section_menu .menu_container .menu_item:nth-child(4), .top .section_menu .menu_container .menu_item:nth-child(5) {
    border-bottom: 1px solid #DDD9C8;
  }
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item:nth-child(5), .top .section_menu .menu_container .menu_item:nth-child(6) {
    border-bottom: 1px solid #DDD9C8;
  }
}
@media screen and (min-width: 768px) {
  .top .section_menu .menu_container .menu_item:nth-child(6) {
    border-bottom: 1px solid #DDD9C8;
    border-right: 1px solid #DDD9C8;
  }
}
.top .section_menu .menu_container .menu_item.contactlink {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.top .section_menu .menu_container .menu_item.contactlink a {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.top .section_menu .menu_container .menu_item.contactlink a .icon {
  fill: #fff;
  width: 20px;
  height: 20px;
  -webkit-transition-property: -webkit-transition;
  transition-property: -webkit-transition;
  transition-property: transition;
  transition-property: transition, -webkit-transition;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.top .section_menu .menu_container .menu_item a {
  padding: 48px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  color: #fff;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: background;
  transition-property: background;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item a {
    padding: 3.2558139534vw;
    text-align: left;
    gap: 4px;
  }
}
.top .section_menu .menu_container .menu_item a .icon {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.top .section_menu .menu_container .menu_item a.hovered {
  background: #c1b3a0;
}
.top .section_menu .menu_container .menu_item a.hovered .icon {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
.top .section_menu .menu_container .menu_item a .title {
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item a .title {
    font-size: 16px;
  }
}
.top .section_menu .menu_container .menu_item a .disc {
  line-height: 2;
  font-weight: 100;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item a .disc {
    font-size: 13px;
  }
}
.top .section_menu .menu_container .menu_item a .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  margin-top: 12px;
  font-size: 0.9em;
}
@media screen and (max-width: 767px) {
  .top .section_menu .menu_container .menu_item a .more {
    margin-top: 4px;
    font-size: 13px;
  }
}
.top .section_menu .menu_container .menu_item a .more .icon {
  fill: #fff;
  stroke: #fff;
  width: 0.8em;
  height: 0.8em;
  min-width: auto;
  min-height: auto;
}
.top .sns {
  margin-top: 100px;
}
.top .sns_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  max-width: 1240px;
  width: 100%;
  margin-inline: auto;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .top .sns_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-inline: 3.2558139534vw;
  }
}
.top .sns_container div {
  width: 100%;
}
.top .sns_container #sbi_load {
  margin-top: 1em;
}

.post {
  text-align: left;
}
.post .col_container {
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .post .col_container {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .post .col_container .pagenav {
    display: none;
  }
}
.post .col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post .post_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 980px;
  width: 100%;
  margin-inline: auto;
  gap: 16px;
  line-height: 2.6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .post .post_contents {
    max-width: 100vw;
    padding-inline: 3.2558139534vw;
    font-size: 14px;
  }
}
.post .post_contents .post_title {
  font-size: 40px;
  line-height: 1.6;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .post .post_contents .post_title {
    font-size: 22px;
    margin-bottom: 28px;
  }
}
.post .post_contents .post_title + hr {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .post .post_contents .post_title + hr {
    margin-top: 0;
  }
}
.post .post_contents.privacy {
  max-width: 600px;
}
.post .post_contents.privacy .post_title {
  font-size: 28px;
  text-align: center;
  margin-bottom: 0;
}
.post .post_contents.privacy .post_title + hr {
  margin-block: 30px;
}
.post .post_contents.privacy h2 {
  font-size: 1.4em;
  margin-top: 1.2em;
  margin-bottom: 0;
}
.post .post_attention {
  color: #988263;
  text-align: center;
  padding: 1em 1em;
  border: 1px solid #DDD9C8;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .post .post_attention {
    font-size: 13px;
  }
}
.post .post_attention + h1.post_title {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .post .post_attention + h1.post_title {
    margin-top: 24px;
  }
}
.post .staff_item {
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.post .staff_item img {
  width: 100%;
  height: auto;
}
.post .staff_item dt {
  font-size: 18px;
}
.post .staff_item dd {
  font-size: 14px;
  line-height: 1.8;
}
.post .post_item {
  background: #F2EDE8;
  padding: 20px;
  line-height: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.post .post_item h3, .post .post_item h4, .post .post_item h5 {
  margin-bottom: 0 !important;
}
.post .post_item dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.post .post_item dt {
  text-align: center;
  font-size: 18px;
  line-height: 1.8;
}
.post .post_item dd {
  font-size: 15px;
}
.post .flex_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F2EDE8;
  padding: 20px;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .post .flex_item {
    gap: 3.2558139534vw;
    padding: 4.2558139534vw;
  }
}
.post .flex_item .img_container {
  max-width: 300px;
  width: 100%;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .post .flex_item .img_container {
    max-width: 120px;
  }
}
.post .flex_item .img_container.small {
  max-width: 180px;
}
.post .flex_item div:last-child {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post .flex_item h2, .post .flex_item h3, .post .flex_item h4, .post .flex_item h5 {
  margin-bottom: 0 !important;
  font-size: 14px;
}
.post .flex_item p {
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .post .flex_item p {
    font-size: 13px;
  }
}
.post .flex_item .txt_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.post .access_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
  line-height: 1.8;
  margin-top: 20px;
  width: 100%;
}
.post .access_info.access_border {
  padding-block: 32px;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.post .access_info dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.post .access_info dt span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.post .access_info dt span .icon {
  width: 1.2em;
  height: 1.2em;
}
.post .access_info dd {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .post .access_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}
.post .access_info .movie_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  background: #F2EDE8;
  padding: 24px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .post .access_info .movie_wrapper {
    padding: 3.2558139534vw;
  }
}
.post .access_info .movie_wrapper .img_container {
  max-width: 100px;
  width: 100%;
  height: auto;
}
.post .access_info .movie_wrapper .txt_container h3 {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .post .access_info .movie_wrapper .txt_container h3 {
    font-size: 14px;
  }
}
.post .access_info .movie_wrapper .txt_container p {
  font-size: 13px;
}
.post .map_container {
  max-width: 100%;
}
.post .map_container iframe {
  width: 100%;
}

.post .post_contents {
  /* -------- h -------- */
  /* -------- list -------- */
  /* -------- blockquote -------- */
  /* -------- grid -------- */
  /* -------- wp-block-gallery -------- */
  /* -------- parts -------- */
  /* -------------------------
  form
  ------------------------- */
}
.post .post_contents h1,
.post .post_contents h2,
.post .post_contents h3,
.post .post_contents h4,
.post .post_contents h5,
.post .post_contents h6 {
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 0.3em;
}
.post .post_contents a {
  text-decoration: underline;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.post .post_contents a:hover {
  opacity: 0.7;
}
.post .post_contents hr {
  border: none;
  margin-block: 60px;
  border-top: 1px solid #DDD9C8;
  border-color: #DDD9C8;
}
@media screen and (max-width: 767px) {
  .post .post_contents hr {
    margin-block: 20px;
  }
}
.post .post_contents img {
  max-width: 100%;
  margin-inline: auto;
}
.post .post_contents h2 {
  font-size: 1.6em;
}
@media screen and (max-width: 767px) {
  .post .post_contents h2 {
    font-size: 1.4em;
  }
}
.post .post_contents h3 {
  font-size: 1.3em;
}
@media screen and (max-width: 767px) {
  .post .post_contents h3 {
    font-size: 1.3em;
  }
}
.post .post_contents h4 {
  font-size: 1.2em;
}
@media screen and (max-width: 767px) {
  .post .post_contents h4 {
    font-size: 1.2em;
  }
}
.post .post_contents h5 {
  font-size: 1.1em;
}
@media screen and (max-width: 767px) {
  .post .post_contents h5 {
    font-size: 1.1em;
  }
}
.post .post_contents ul:not(.splide__list), .post .post_contents ol:not(.splide__list) {
  padding-left: 1.5em;
  line-height: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5em;
}
.post .post_contents ul:not(.splide__list) li, .post .post_contents ol:not(.splide__list) li {
  list-style-type: disc;
}
.post .post_contents ol li {
  list-style-type: decimal;
}
.post .post_contents blockquote {
  border-left: 1px solid #DDD9C8;
  padding: 1em 1.5em;
  line-height: 1.6;
}
.post .post_contents .grid {
  display: grid;
  gap: 1em;
}
.post .post_contents .grid > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.post .post_contents .grid.col2 {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .post .post_contents .grid.col2 {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .post .post_contents .grid.col2.sp_col2 {
    grid-template-columns: 1fr 1fr;
  }
}
.post .post_contents .grid.col2.sp_col2 .flex_item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post .post_contents .grid.col3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .post .post_contents .grid.col3 {
    grid-template-columns: 1fr;
  }
}
.post .post_contents .wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
.post .post_contents .dl_list_item {
  background: #F0EBE7;
  padding: 1.8em 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .post .post_contents .dl_list_item {
    gap: 8px;
  }
}
.post .post_contents .dl_list_item dt {
  font-size: 1.2em;
  line-height: 2;
}
.post .post_contents .dl_list_item dd {
  font-size: 16px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .post .post_contents .dl_list_item dd {
    font-size: 14px;
  }
}
.post .post_contents form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-top: 28px;
}
.post .post_contents form > ul {
  margin-left: 200px;
}
@media screen and (max-width: 767px) {
  .post .post_contents form > ul {
    margin-left: 0;
  }
}
.post .post_contents form input::-webkit-input-placeholder {
  color: #666;
}
.post .post_contents form input::-moz-placeholder {
  color: #666;
}
.post .post_contents form input:-ms-input-placeholder {
  color: #666;
}
.post .post_contents form input::-ms-input-placeholder {
  color: #666;
}
.post .post_contents form input::placeholder {
  color: #666;
}
.post .post_contents form .wpcf7-form-control-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.post .post_contents form .wpcf7-list-item {
  width: 100%;
  margin: 0;
}
.post .post_contents form .wpcf7-radio {
  display: grid;
  grid-template-columns: 80px 80px;
  gap: 8px;
}
.post .post_contents form .wpcf7-radio .wpcf7-list-item label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.post .post_contents form .wpcf7-radio .wpcf7-list-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.post .post_contents form .wpcf7-radio input[type=radio] {
  margin: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #c9c0b8;
  background: #fff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: grid;
  place-items: center;
  cursor: pointer;
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.post .post_contents form .wpcf7-radio input[type=radio]:checked {
  border-color: #8b7d71;
  -webkit-box-shadow: inset 0 0 0 4px #8b7d71;
  box-shadow: inset 0 0 0 4px #8b7d71;
}
.post .post_contents form .wpcf7-radio input[type=radio]:focus-visible {
  outline: 2px solid #8b7d71;
  outline-offset: 2px;
}
.post .post_contents form .wpcf7-radio .wpcf7-list-item-label {
  line-height: 1.6;
}
.post .post_contents form .wpcf7-not-valid-tip {
  line-height: 1.6em !important;
}
.post .post_contents form .btn_container {
  margin-bottom: 2em;
}
.post .post_contents form input, .post .post_contents form textarea {
  font-size: 16px;
}
.post .post_contents form label.form_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .post .post_contents form label.form_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    margin-top: 10px;
  }
}
.post .post_contents form label.form_required > span:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  line-height: 1.6;
}
.post .post_contents form label.form_required > span:first-child:after {
  content: "必須";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #fff;
  background: #f04438;
  font-size: 11px;
  line-height: 1;
  padding: 0.3em 0.4em;
}
.post .post_contents form label span {
  line-height: 67px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .post .post_contents form label span {
    line-height: 2;
  }
}
.post .post_contents form label > span:first-child {
  max-width: 180px;
  width: 100%;
}
.post .post_contents form label span:last-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.post .post_contents form label span:last-child input[type=checkbox] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.post .post_contents form label span:last-child input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]) {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  width: 100%;
  height: 100%;
  max-height: 67px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
.post .post_contents form label span:last-child textarea {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  resize: vertical;
  width: 100%;
  height: 100%;
  min-height: 200px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}

.taikan-project {
  text-align: center;
}
.taikan-project h1, .taikan-project h2, .taikan-project h3, .taikan-project h4, .taikan-project h5, .taikan-project h6 {
  font-weight: normal;
}
.taikan-project .cta_btn {
  border-radius: 999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#EECF5E), to(#B38575));
  background: linear-gradient(180deg, #EECF5E 0%, #B38575 100%);
  color: #fff;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  min-width: 720px;
  margin-inline: auto;
  height: 96px;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /* Shadows/SM */
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.07);
}
@media screen and (max-width: 767px) {
  .taikan-project .cta_btn {
    min-width: 100%;
    width: 100%;
    font-size: 16px;
    gap: 4px;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.taikan-project .cta_btn:after {
  content: "";
  background: url(../img/taikanproject/ico_arw_down.svg);
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .taikan-project .cta_btn:after {
    content: none;
  }
}
.taikan-project .cta_btn.hovered {
  opacity: 0.7;
}
.taikan-project .color_main {
  color: #B38575;
}
.taikan-project #mainvisual {
  max-width: 1920px;
  margin-inline: auto;
}
.taikan-project #mainvisual picture {
  width: 100%;
}
.taikan-project #mainvisual img {
  width: auto;
  height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}
@media screen and (max-width: 767px) {
  .taikan-project #mainvisual img {
    width: 100%;
    height: auto;
  }
}
.taikan-project #intro {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro {
    padding-inline: 20px;
    margin-top: 40px;
  }
}
.taikan-project #intro h2 {
  font-size: 24px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro h2 {
    font-size: 18px;
  }
}
.taikan-project #intro p.border {
  font-size: 15px;
  max-width: 600px;
  width: 100%;
  border: 1px solid #B38575;
  height: 56px;
  line-height: 56px;
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro p.border {
    height: auto;
    line-height: 1.7;
    padding: 12px 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.taikan-project #intro .intro_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro .intro_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.taikan-project #intro .intro_col > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  max-width: 400px;
  width: 400px;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .taikan-project #intro .intro_col > div {
    width: 100%;
    gap: 12px;
  }
}
.taikan-project #intro .intro_col > div img {
  width: 100%;
  height: auto;
}
.taikan-project #student_list {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .taikan-project #student_list {
    padding-inline: 20px;
    margin-top: 52px;
    gap: 16px;
  }
}
.taikan-project #student_list h2 {
  font-size: 28px;
  text-align: center;
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project #student_list h2 {
    font-size: 22px;
  }
}
.taikan-project #student_list ul {
  max-width: 980px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #B38575;
  background: #FEFCF9;
  padding: 28px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px 50px;
}
.taikan-project #student_list ul li {
  min-width: 220px;
  list-style-type: disc;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .taikan-project #student_list ul li {
    font-size: 14px;
  }
}
.taikan-project #student_list .cta_container {
  width: 720px;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .taikan-project #student_list .cta_container {
    width: 100%;
    margin-top: 12px;
  }
}
.taikan-project #question {
  margin-top: 80px;
  padding: 80px 0;
  background: #FEFCF9;
}
@media screen and (max-width: 767px) {
  .taikan-project #question {
    margin-top: 52px;
    padding: 52px 20px;
  }
}
.taikan-project #question h2 {
  font-size: 28px;
  text-align: center;
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project #question h2 {
    font-size: 24px;
  }
}
.taikan-project #question .contents {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents {
    margin-top: 20px;
  }
}
.taikan-project #question .contents ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 880px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents ul {
    width: 100%;
    gap: 12px;
  }
}
.taikan-project #question .contents ul li {
  width: 200px;
  height: 200px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 11px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fff;
  border: 1px solid #f1e5b9;
  background-image: url(../img/taikanproject/ico_question.svg);
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents ul li {
    width: calc(50% - 6px);
  }
}
.taikan-project #question .contents ul li .question_txt {
  color: #B38575;
}
.taikan-project #question .contents ul li .question_title {
  line-height: 1.8;
}
.taikan-project #question .contents .after_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents .after_arrow {
    gap: 20px;
  }
}
.taikan-project #question .contents .after_arrow:after {
  content: "";
  background: url(../img/taikanproject/ico_arw_down_primary.svg);
  width: 31px;
  height: 38px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .contents .after_arrow:after {
    width: 23px;
    height: 30px;
  }
}
.taikan-project #question .cta_text {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .cta_text {
    margin-top: 20px;
  }
}
.taikan-project #question .cta_text h3 {
  font-size: 32px;
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .cta_text h3 {
    font-size: 22px;
  }
}
.taikan-project #question .cta_text span {
  font-size: 16px;
  line-height: 1.8;
  color: #666666;
}
@media screen and (max-width: 767px) {
  .taikan-project #question .cta_text span {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .taikan-project .cta_container {
    width: 100%;
  }
}
.taikan-project .cta_container_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  margin-top: 52px;
}
@media screen and (max-width: 767px) {
  .taikan-project .cta_container_txt {
    padding-inline: 20px;
    gap: 20px;
    font-size: 14px;
  }
}
.taikan-project #what {
  padding: 60px 0;
  margin-top: 52px;
  background: #FEFCF9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 52px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .taikan-project #what {
    padding: 52px 20px;
  }
}
.taikan-project #what section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.taikan-project #what section h2 {
  font-size: 28px;
  color: #B38575;
}
.taikan-project #what .pamphlet_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .pamphlet_container {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.taikan-project #what .pamphlet_container img {
  border: 1px solid #f1e5b9;
}
.taikan-project #what .benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 28px;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .benefit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }
}
.taikan-project #what .benefit .img_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .benefit .img_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.taikan-project #what .benefit .img_container .border {
  border: 1px solid #ffd7e3;
}
.taikan-project #what .benefit .img_container .benefit_arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .benefit .img_container .benefit_arrow {
    display: none;
  }
}
.taikan-project #what .after_arw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.taikan-project #what .after_arw:after {
  content: "";
  width: 13px;
  height: 17px;
  background-image: url(../img/taikanproject/ico_arw_flow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .after_arw:after {
    background-image: url(../img/taikanproject/ico_arw_flow_sp.svg);
    width: 24px;
    height: 31px;
  }
}
.taikan-project #what .flow_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .taikan-project #what .flow_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.taikan-project #what .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 200px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  background: #fff;
  border: 1px solid #f1e5b9;
}
.taikan-project #what .menu .menu_label {
  font-size: 11px;
  color: #B38575;
}
.taikan-project #what .menu span {
  line-height: 1;
}
.taikan-project #what .menu h3 {
  font-size: 28px;
  line-height: 1;
}
.taikan-project #what .menu .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  line-height: 1;
}
.taikan-project #what .menu .price del {
  opacity: 0.4;
}
.taikan-project #what .menu .price del:after {
  content: "";
}
@media screen and (max-width: 767px) {
  .taikan-project #what .menu .price .after_arw:after {
    width: 13px;
    height: 17px;
    background-image: url(../img/taikanproject/ico_arw_flow.svg);
  }
}
.taikan-project #what .menu .special_price {
  color: #B38575;
  font-size: 20px;
}
.taikan-project #what .menu_discription span {
  color: #B38575;
  font-size: 24px;
  display: inline-block;
  padding-inline: 4px;
}
@media screen and (max-width: 767px) {
  .taikan-project #price h2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .taikan-project #price .flow_container {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .taikan-project #price .menu_discription {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.taikan-project #access {
  margin-top: 52px;
  max-width: 960px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .taikan-project #access {
    padding-inline: 20px;
  }
}
.taikan-project #access h2 {
  font-size: 28px;
  text-align: center;
  color: #B38575;
}
.taikan-project #access h3 {
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 24px;
}
.taikan-project #access p {
  font-size: 14px;
  margin-top: 16px;
}
.taikan-project #access p a {
  color: #B38575;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.taikan-project #access p a.hovered {
  opacity: 0.7;
}
.taikan-project #access .access_btn {
  margin-top: 32px;
  margin-inline: auto;
  color: #B38575;
  text-decoration: none;
  width: 260px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  border: 1px solid #B38575;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.taikan-project #access .access_btn.hovered {
  background: #B38575;
  color: #fff;
}
.taikan-project #access .map_container {
  margin-top: 32px;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.taikan-project #access .map_container iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.taikan-project #access ul {
  max-width: 960px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}
.taikan-project .detail_section {
  margin-top: 100px;
  max-width: 800px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .taikan-project .detail_section {
    padding-inline: 20px;
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 60px auto;
  }
}
.taikan-project .detail_section .detail_item {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EFEFEF;
}
@media screen and (max-width: 767px) {
  .taikan-project .detail_section .detail_item {
    font-size: 14px;
  }
}
.taikan-project .detail_section .detail_item h3 {
  color: #B38575;
}
@media screen and (max-width: 767px) {
  .taikan-project .detail_section .detail_item h3 {
    font-size: 15px;
  }
}
.taikan-project .form_title {
  margin-top: 1em;
}
.taikan-project .form_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.taikan-project .form_img img {
  max-width: 400px;
}
@media screen and (max-width: 767px) {
  .taikan-project .form_img img {
    max-width: 100%;
  }
}

/* -------------------------
animation
------------------------- */
.scrollAnm_fadein {
  opacity: 0;
  -webkit-transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.scrollAnm_fadein.is-animation {
  opacity: 1;
}

.other .col_container {
  min-height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.other .col_container .col {
  text-align: center;
}
.other .col_container .col h1 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 0.4em;
}
.other .col_container .col .btn_container {
  margin-top: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIm1vZHVsZS9fbWl4aW4uc2NzcyIsIm1vZHVsZS9fcmVzZXQuc2NzcyIsIm1vZHVsZS9fY29tbW9uLnNjc3MiLCJtb2R1bGUvX3BhcnRzLnNjc3MiLCJtb2R1bGUvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlL19oZWFkZXIuc2NzcyIsIm1vZHVsZS9fZm9vdGVyLnNjc3MiLCJwYWdlL190b3Auc2NzcyIsInBhZ2UvX3Bvc3Quc2NzcyIsInBhZ2UvX3Bvc3Rfd3Auc2NzcyIsInBhZ2UvX3RhaWthbi5zY3NzIiwicGFnZS9fZGlzYWJsZV9wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzsyQkFBQTtBQVlBOzsyQkFBQTtBQUtBOzsyQkFBQTtBQVdBLDRCQUFBO0FBT0E7OzJCQUFBO0FBR1Esa0ZBQUE7QUNyQ1I7OzhDQUFBO0FBR0E7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7QUZlRDs7QUVaQTtFQUNDLGNBQUE7QUZlRDs7QUVaQTtFQUNDLGNBQUE7QUZlRDs7QUVaQTtFQUNDLGdCQUFBO0FGZUQ7O0FFWkE7RUFDQyxZQUFBO0FGZUQ7O0FFWkE7O0VBRUMsV0FBQTtFQUNBLGFBQUE7QUZlRDs7QUVaQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7QUZlRDs7QUVaQTtFQUNDLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FGZUQ7O0FFWkE7RUFDQyxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGZUQ7O0FFWkE7RUFDQyw2QkFBQTtBRmVEOztBRVpBO0VBQ0MseUJBQUE7RUFDQSxZQUFBO0FGZUQ7O0FFWkE7RUFDQyx5QkFBQTtFQUNBLGlCQUFBO0FGZUQ7O0FFWkE7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSw2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RUFDQSxvQkFBQTtBWm8zRmhCO0FZbDNGWTtFQUNJLGdCQUFBO0FabzNGaEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbndpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0gY29sb3IgLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdENTUyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzE2MTYxNjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJyZWFrLXBvaW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wb3N0X3N0eWtlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5lYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWFzZV9wcmltYXJ5LCAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0uY29udGFjdGxpbmsgYSAuaWNvbiwgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEsIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhIC5pY29uLCAuaWNvbl9saW5rIC5pY29uLmljb24taWNvX2Fycm93X3JpZ2h0LCAuaHZyX3NjYWxlIGltZywgLnNjcm9sbEFubV9ibHVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI0LCAwLjIyLCAwLjA1LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsQW5tICsgLnNjcm9sbEFubSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5zY3JvbGxBbm1fZmFkZWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuLnNjcm9sbEFubV9mYWRlaW4uaXMtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjcm9sbEFubV9ibHVyIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuLnNjcm9sbEFubV9ibHVyLmlzLWFuaW1hdGlvbiB7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjRGMjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWl0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyODBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5ib2R5Lm5vc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1hcmdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3BJbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcElCIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc3BJbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcElCIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubm9zY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub19zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5odnJfc2NhbGUge1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaHZyX3NjYWxlIGltZyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5odnJfc2NhbGUuaG92ZXJlZCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWNvbl9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY29uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5saW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmljb25fbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjOTg4MjYzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDlDODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmljb25fbGluayAuaWNvbiB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgc3Ryb2tlOiAjOTg4MjYzO1xufVxuLmljb25fbGluayAuaWNvbi5pY29uLWljb19hcnJvd19yaWdodCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5pY29uX2xpbmsuaG92ZXJlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5pY29uX2xpbmsuaG92ZXJlZCAuaWNvbi5pY29uLWljb19hcnJvd19yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4uaWNvbiB7XG4gIGZpbGw6ICM2NjY7XG4gIG1pbi13aWR0aDogMWVtO1xuICBtaW4taGVpZ2h0OiAxZW07XG59XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGVfY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMuMjU1ODEzOTUzNHZ3O1xuICB9XG59XG4udGl0bGVfY29udGFpbmVyIC5zZWN0aW9uX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9jb250YWluZXIgLnNlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnRpdGxlX2NvbnRhaW5lciAuc2VjdGlvbl90aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9jb250YWluZXIgLnNlY3Rpb25fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4udGl0bGVfY29udGFpbmVyIC5kaXNjIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9jb250YWluZXIgLmRpc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkNGN0YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMjU1ODEzOTUzNHZ3IC0gMy4yNTU4MTM5NTM0dncpO1xuICAgIHBhZGRpbmc6IDQwcHggMy4yNTU4MTM5NTM0dnc7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uY29udGFjdCAuY29udGVudHMgLmNvbnRhY3RfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRlbnRzIC5jb250YWN0X2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciArIC5jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGVsX2NvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRlbF9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJFREU4O1xuICBwYWRkaW5nOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi50ZWxfY29udGFpbmVyIC50ZWwge1xuICBjb2xvcjogIzk4ODI2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWxfY29udGFpbmVyIC50ZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRlbF9jb250YWluZXIgLnRlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbF9jb250YWluZXIgLnRlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi50ZWxfY29udGFpbmVyIC5kaXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbF9jb250YWluZXIgLmRpc2Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN1YnBhZ2VfaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3VicGFnZV9oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJwYWdlX2hlYWRlciBpbWcge1xuICAgIGhlaWdodDogMTQycHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29sX2NvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNjBweDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZ2VuYXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ibG9jazogNDhweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREOUM4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDlDODtcbn1cbi5wYWdlbmF2IGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5wYWdlbmF2IG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5wYWdlbmF2IG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wYWdlbmF2IG5hdiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4td2lkdGg6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucG9zdF9wcmljZV9saXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9zdF9wcmljZV9saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBvc3RfcHJpY2VfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnBvc3RfcHJpY2VfbGlzdCBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJsb2NrOiAxZW07XG59XG4ucG9zdF9wcmljZV9saXN0IGR0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9zdF9wcmljZV9saXN0IGR0IHNwYW4ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wb3N0X3ByaWNlX2xpc3QgZHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0RERDlDODtcbn1cbi5wb3N0X3ByaWNlX2xpc3QgZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tZW51X3NsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMTYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNGMkVERTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVfc2xpZGVyX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0dnc7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAubWVudV9zbGlkZXIge1xuICB3aWR0aDogMTI4MHB4O1xufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAubWVudV9zbGlkZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5tZW51X3NsaWRlcl9jb250YWluZXIgLm1lbnVfc2xpZGVyIGEgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5tZW51X3NsaWRlcl9jb250YWluZXIgLm1lbnVfc2xpZGVyIGEgZGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAuc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyIC5zcGxpZGVfX2Fycm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tZW51X3NsaWRlcl9jb250YWluZXIgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzk4ODI2MztcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAuc3BsaWRlX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICB9XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyIC50aXRsZV9jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciAudGl0bGVfY29udGFpbmVyICNjYXJvdXNlbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1lbnVfc2xpZGVyX2NvbnRhaW5lciArIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdGFmZl9mYWNpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0YWZmX2ZhY2lsaXR5IC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN0YWZmX2ZhY2lsaXR5IC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5zdGFmZl9mYWNpbGl0eSAuc3BsaWRlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc3RhZmZfZmFjaWxpdHkgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzk4ODI2MztcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWZmX2ZhY2lsaXR5IC5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3RhZmZfZmFjaWxpdHlfZGlzY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0YWZmX2ZhY2lsaXR5X2Rpc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdGFmZl9mYWNpbGl0eV9kaXNjIC5zdGFmZl9mYWNpbGl0eV9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmZfZmFjaWxpdHlfZGlzYyAuc3RhZmZfZmFjaWxpdHlfaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZTogMWVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbi5zdGFmZl9mYWNpbGl0eV9kaXNjIC5zdGFmZl9mYWNpbGl0eV9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTtcbn1cbi5zdGFmZl9mYWNpbGl0eV9kaXNjIC5zdGFmZl9mYWNpbGl0eV9pdGVtIGR0IHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWZmX2ZhY2lsaXR5X2Rpc2MgLnN0YWZmX2ZhY2lsaXR5X2l0ZW0gZHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0YWZmX2ZhY2lsaXR5X2Rpc2MgLnN0YWZmX2ZhY2lsaXR5X2l0ZW0gZGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bl9wcmltYXJ5LCAuYnRuX2NvbnRhaW5lciBpbnB1dCB7XG4gIGNvbG9yOiAjOTg4MjYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTg4MjYzICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fcHJpbWFyeSwgLmJ0bl9jb250YWluZXIgaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5idG5fcHJpbWFyeSAuaWNvbiwgLmJ0bl9jb250YWluZXIgaW5wdXQgLmljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogIzk4ODI2MztcbiAgc3Ryb2tlOiAjOTg4MjYzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIHN0cm9rZSAwLjNzO1xufVxuLmJ0bl9wcmltYXJ5OmhvdmVyLCAuYnRuX2NvbnRhaW5lciBpbnB1dDpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzk4ODI2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuX3ByaW1hcnk6aG92ZXIgLmljb24sIC5idG5fY29udGFpbmVyIGlucHV0OmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idG5fY29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ0bl9jb250YWluZXIgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bl9jb250YWluZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuc3VtbWFyeSB7XG4gIC8qIGRpc3BsYXk6IGxpc3QtaXRlbTvku6XlpJbjgpLmjIflrprjgZfjgabjg4fjg5Xjgqnjg6vjg4jjga7kuInop5LlvaLjgqLjgqTjgrPjg7PjgpLmtojjgZfjgb7jgZkgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAvKiBTYWZhcmnjgafooajnpLrjgZXjgozjgovjg4fjg5Xjgqnjg6vjg4jjga7kuInop5LlvaLjgqLjgqTjgrPjg7PjgpLmtojjgZfjgb7jgZkgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1bW1hcnlfaW5uZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtZW51X2ljb25fc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudV9pY29uX3NwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG59XG5cbi5oZWFkZXJfbWVudV9pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oZWFkZXJfbWVudV9pdGVtX3BhcnQge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0M2QkJBQTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yM3MgY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxLjkpO1xuICB3aWR0aDogMjY7XG4gIHRvcDogY2FsYyg1MCUgLSAyLjVweCAtIDFweCk7XG59XG4uaGVhZGVyX21lbnVfaXRlbV9wYXJ0Om50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuNXB4IC0gMXB4KTtcbiAgd2lkdGg6IDI2cHg7XG59XG4uaGVhZGVyX21lbnVfaXRlbV9wYXJ0Om50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuNXB4ICsgMnB4KTtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbmlucHV0I21lbnVfaWNvbl9zcDpjaGVja2VkICsgbGFiZWwgLmhlYWRlcl9tZW51X2l0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpIHJvdGF0ZSgwZGVnKTtcbn1cblxuaW5wdXQjbWVudV9pY29uX3NwOmNoZWNrZWQgKyBsYWJlbCAuaGVhZGVyX21lbnVfaXRlbSAuaGVhZGVyX21lbnVfaXRlbV9wYXJ0Om50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNtZW51X2ljb25fc3A6Y2hlY2tlZCArIGxhYmVsIC5oZWFkZXJfbWVudV9pdGVtIC5oZWFkZXJfbWVudV9pdGVtX3BhcnQ6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNtZW51X2ljb25fc3A6Y2hlY2tlZCArIGxhYmVsIC5oZWFkZXJfbWVudV9pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KSByb3RhdGUoMGRlZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNkJCQUE7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ0cHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtaW4td2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDM0cHggMjBweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0dnc7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlciBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTg4MjYzO1xufVxuLmhlYWRlciBhOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogIzk4ODI2MztcbiAgc3Ryb2tlOiAjOTg4MjYzO1xufVxuLmhlYWRlciAuY29sX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5jb2xfbGVmdCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbF9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmNvbF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhlYWRlciAuc3BfbWVudSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuc3BfbWVudSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuaGVhZGVyIC5zcF9tZW51LmlzX2FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG59XG4uaGVhZGVyIC5zcF9tZW51IC5pbm5lciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAuc3BfbWVudSAuaW5uZXIge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0dnc7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLmhlYWRlciAubG9nb19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAubG9nb19jb250YWluZXIgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5oZWFkZXIgLmxvZ29fY29udGFpbmVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyIC5sb2dvX2NvbnRhaW5lciAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciAubG9nb19jb250YWluZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5sb2dvX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhaW5lciAuYWRkX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhaW5lciAuYWRkX2ljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWluZXIgLmFkZF9pY29uIC5pY29uIHtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyIC5oZWFkZXJfc3ViTWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfc3ViTWVudV9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfc3ViTWVudV9jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9zdWJNZW51X2NvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLnRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC50ZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDMuMjU1ODEzOTUzNHZ3O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJFREU4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uaGVhZGVyIC50ZWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oZWFkZXIgLnRlbF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgY29sb3I6ICM5ODgyNjM7XG59XG4uaGVhZGVyIC50ZWxfaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbGw6ICM2NjYgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51ID4gbGkubWVudV9fc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUgPiBsaS5tZW51X19zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudSA+IGxpLm1lbnVfX3NpbmdsZSAuaW5pdC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxubGkubWVudV9fc2luZ2xlIHVsLm1lbnVfX3NlY29uZC1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBsaS5tZW51X19zaW5nbGUgdWwubWVudV9fc2Vjb25kLWxldmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMjhweDtcbiAgfVxufVxubGkubWVudV9fc2luZ2xlIHVsLm1lbnVfX3NlY29uZC1sZXZlbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbmxpLm1lbnVfX3NpbmdsZSB1bC5tZW51X19zZWNvbmQtbGV2ZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTg4MjYzO1xufVxuXG5saS5tZW51X19zaW5nbGU6aG92ZXIgdWwubWVudV9fc2Vjb25kLWxldmVsIHtcbiAgdG9wOiA1MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogIzFBMEEwMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmZvb3RlciAuaWNvbl9saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIC5pY29uX2xpbmsgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmZvb3RlciAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDRweDtcbiAgfVxufVxuLmZvb3RlciAuaW5uZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyIC5pbm5lciAuY29sX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5pbm5lciAuY29sX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyIC5jb2xfbGVmdCAubG9nb19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXIgLmlubmVyIC5jb2xfbGVmdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmlubmVyIC5jb2xfbGVmdCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmZvb3RlciAuaW5uZXIgLmNvbF9sZWZ0IC5hY2Nlc3MgYSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mb290ZXIgLmlubmVyIC5jb2xfbGVmdCAudGVsX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSB0aCwgLmZvb3RlciAuaW5uZXIgLnNjaGVkdWxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JBQjVCMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSB0aCwgLmZvb3RlciAuaW5uZXIgLnNjaGVkdWxlIHRkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSB0aCBzcGFuLCAuZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgdGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgLm1lbnVOYW1lIHtcbiAgcGFkZGluZzogMjRweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuaW5uZXIgLnNjaGVkdWxlIC5tZW51TmFtZSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4uZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgLmNvbF9tZW51TmFtZSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSAuY29sX21lbnVOYW1lIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG4uZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgLmNvbF93ZWVrZGF5IHtcbiAgd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5pbm5lciAuc2NoZWR1bGUgLmNvbF93ZWVrZGF5IHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyIC5zY2hlZHVsZSArIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmZvb3RlciAuaW5uZXIgKyAuaW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5pbm5lciArIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyIC5mb290ZXJfYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlciAuaW5uZXIgLmZvb3Rlcl9ib3R0b20gLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4uZm9vdGVyIC5pbm5lciAuZm9vdGVyX2JvdHRvbSAuY29sID4gKiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5mb290ZXIgLmlubmVyIC5mb290ZXJfYm90dG9tIC5jb2wucGMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuaW5uZXIgLmZvb3Rlcl9ib3R0b20gLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uZm9vdGVyIC5pbm5lciAuZm9vdGVyX2JvdHRvbSAuY29sIC5jb3B5IHtcbiAgY29sb3I6ICNCQUI1QjM7XG59XG4uZm9vdGVyIC5pbm5lciAuZm9vdGVyX2JvdHRvbSBhIHtcbiAgY29sb3I6ICNCQUI1QjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuaW5uZXIgLmZvb3Rlcl9ib3R0b20gYS5pY29uX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b3Age1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5ld3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGFib3V0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBtZW51XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLnRvcCAubWFpbl9zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRvcCAubWFpbl9zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIHtcbiAgd2lkdGg6IDI4OHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wIC5tYWluX3NsaWRlciAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9wIC5tYWluX3NsaWRlciAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzk4ODI2MztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AgLm1haW5fc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGdhcDogMjBweDtcbn1cbi50b3AgLm1haW5fc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG59XG4udG9wIC5tYWluX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0M2QkJBQTtcbn1cbi50b3AgLm5ld3Mge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4taW5saW5lOiAzLjI1NTgxMzk1MzR2dztcbiAgICBwYWRkaW5nOiAzLjI1NTgxMzk1MzR2dztcbiAgfVxufVxuLnRvcCAubmV3cyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLm5ld3MgZGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi50b3AgLm5ld3MgZHQge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLm5ld3MgZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAubmV3cyBkZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udG9wIC5uZXdzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM5ODgyNjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi50b3AgLm5ld3MgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi50b3AgLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRvcCAuYWJvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNDAsIDExNywgMTQ0LCAwLjgpIDAlLCByZ2JhKDI0MCwgMTE3LCAxNDQsIDAuMikgNTUlLCByZ2JhKDI0MCwgMTE3LCAxNDQsIDAuMSkgNjMlLCBoc2xhKDBkZWcsIDgzJSwgOTMlLCAwKSA3MiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00MHZoO1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5hYm91dDpiZWZvcmUge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogODB2aDtcbiAgICB0b3A6IDcwdmg7XG4gICAgcmlnaHQ6IC0yMHZ3O1xuICB9XG59XG4udG9wIC5hYm91dCAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5hYm91dCAuaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi50b3AgLmFib3V0IC5pbWdfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcCAuYWJvdXQgLnR4dF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuYWJvdXQgLnR4dF9jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDMuMjU1ODEzOTUzNHZ3O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4udG9wIC5hYm91dCAudHh0X2NvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmFib3V0IC50eHRfY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi50b3AgLmFib3V0IC50eHRfY29udGFpbmVyIHAge1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuYWJvdXQgLnR4dF9jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY7XG4gIH1cbn1cbi50b3AgLmFib3V0IC50eHRfY29udGFpbmVyIC5pY29uX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuYWJvdXQgLnR4dF9jb250YWluZXIgLmljb25fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnRvcCAuc2VjdGlvbl9tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjQjlBRDg4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AgLnNlY3Rpb25fbWVudSAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogODBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuc2VjdGlvbl9tZW51IC5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4udG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4udG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDlDODtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREOUM4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ5Qzg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbTpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREQ5Qzg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbTpudGgtY2hpbGQoNCksIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOUM4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW06bnRoLWNoaWxkKDUpLCAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDlDODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5Qzg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDlDODtcbiAgfVxufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtLmNvbnRhY3RsaW5rIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0uY29udGFjdGxpbmsgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtLmNvbnRhY3RsaW5rIGEgLmljb24ge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhIHtcbiAgcGFkZGluZzogNDhweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMy4yNTU4MTM5NTM0dnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEgLmljb24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4udG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0gYS5ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogI2MxYjNhMDtcbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhLmhvdmVyZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zZWN0aW9uX21lbnUgLm1lbnVfY29udGFpbmVyIC5tZW51X2l0ZW0gYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEgLmRpc2Mge1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhIC5kaXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhIC5tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCAuc2VjdGlvbl9tZW51IC5tZW51X2NvbnRhaW5lciAubWVudV9pdGVtIGEgLm1vcmUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50b3AgLnNlY3Rpb25fbWVudSAubWVudV9jb250YWluZXIgLm1lbnVfaXRlbSBhIC5tb3JlIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi50b3AgLnNucyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnRvcCAuc25zX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wIC5zbnNfY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMuMjU1ODEzOTUzNHZ3O1xuICB9XG59XG4udG9wIC5zbnNfY29udGFpbmVyIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcCAuc25zX2NvbnRhaW5lciAjc2JpX2xvYWQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5wb3N0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wb3N0IC5jb2xfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLmNvbF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5jb2xfY29udGFpbmVyIC5wYWdlbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdCAuY29sIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZ2FwOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi42O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0dnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyAucG9zdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIC5wb3N0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLnBvc3RfdGl0bGUgKyBociB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyAucG9zdF90aXRsZSArIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cy5wcml2YWN5IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzLnByaXZhY3kgLnBvc3RfdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzLnByaXZhY3kgLnBvc3RfdGl0bGUgKyBociB7XG4gIG1hcmdpbi1ibG9jazogMzBweDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzLnByaXZhY3kgaDIge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0IC5wb3N0X2F0dGVudGlvbiB7XG4gIGNvbG9yOiAjOTg4MjYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ5Qzg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfYXR0ZW50aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2F0dGVudGlvbiArIGgxLnBvc3RfdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfYXR0ZW50aW9uICsgaDEucG9zdF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnBvc3QgLnN0YWZmX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5wb3N0IC5zdGFmZl9pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9zdCAuc3RhZmZfaXRlbSBkdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wb3N0IC5zdGFmZl9pdGVtIGRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnBvc3QgLnBvc3RfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGMkVERTg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdCAucG9zdF9pdGVtIGgzLCAucG9zdCAucG9zdF9pdGVtIGg0LCAucG9zdCAucG9zdF9pdGVtIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBvc3QgLnBvc3RfaXRlbSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnBvc3QgLnBvc3RfaXRlbSBkdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnBvc3QgLnBvc3RfaXRlbSBkZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wb3N0IC5mbGV4X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRjJFREU4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAuZmxleF9pdGVtIHtcbiAgICBnYXA6IDMuMjU1ODEzOTUzNHZ3O1xuICAgIHBhZGRpbmc6IDQuMjU1ODEzOTUzNHZ3O1xuICB9XG59XG4ucG9zdCAuZmxleF9pdGVtIC5pbWdfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAuZmxleF9pdGVtIC5pbWdfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ucG9zdCAuZmxleF9pdGVtIC5pbWdfY29udGFpbmVyLnNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi5wb3N0IC5mbGV4X2l0ZW0gZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBvc3QgLmZsZXhfaXRlbSBoMiwgLnBvc3QgLmZsZXhfaXRlbSBoMywgLnBvc3QgLmZsZXhfaXRlbSBoNCwgLnBvc3QgLmZsZXhfaXRlbSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QgLmZsZXhfaXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5mbGV4X2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucG9zdCAuZmxleF9pdGVtIC50eHRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnBvc3QgLmFjY2Vzc19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3QgLmFjY2Vzc19pbmZvLmFjY2Vzc19ib3JkZXIge1xuICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5wb3N0IC5hY2Nlc3NfaW5mbyBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBvc3QgLmFjY2Vzc19pbmZvIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5wb3N0IC5hY2Nlc3NfaW5mbyBkdCBzcGFuIC5pY29uIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xufVxuLnBvc3QgLmFjY2Vzc19pbmZvIGRkIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5hY2Nlc3NfaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLnBvc3QgLmFjY2Vzc19pbmZvIC5tb3ZpZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjJFREU4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAuYWNjZXNzX2luZm8gLm1vdmllX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuMjU1ODEzOTUzNHZ3O1xuICB9XG59XG4ucG9zdCAuYWNjZXNzX2luZm8gLm1vdmllX3dyYXBwZXIgLmltZ19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3QgLmFjY2Vzc19pbmZvIC5tb3ZpZV93cmFwcGVyIC50eHRfY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLmFjY2Vzc19pbmZvIC5tb3ZpZV93cmFwcGVyIC50eHRfY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wb3N0IC5hY2Nlc3NfaW5mbyAubW92aWVfd3JhcHBlciAudHh0X2NvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBvc3QgLm1hcF9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucG9zdCAubWFwX2NvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3QgLnBvc3RfY29udGVudHMge1xuICAvKiAtLS0tLS0tLSBoIC0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tIGxpc3QgLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0gYmxvY2txdW90ZSAtLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLSBncmlkIC0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tIHdwLWJsb2NrLWdhbGxlcnkgLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0gcGFydHMgLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBmb3JtXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGgxLFxuLnBvc3QgLnBvc3RfY29udGVudHMgaDIsXG4ucG9zdCAucG9zdF9jb250ZW50cyBoMyxcbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGg0LFxuLnBvc3QgLnBvc3RfY29udGVudHMgaDUsXG4ucG9zdCAucG9zdF9jb250ZW50cyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ibG9jazogNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ5Qzg7XG4gIGJvcmRlci1jb2xvcjogI0RERDlDODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIGhyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgaDQge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGg1IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIGg1IHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyB1bDpub3QoLnNwbGlkZV9fbGlzdCksIC5wb3N0IC5wb3N0X2NvbnRlbnRzIG9sOm5vdCguc3BsaWRlX19saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNWVtO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgdWw6bm90KC5zcGxpZGVfX2xpc3QpIGxpLCAucG9zdCAucG9zdF9jb250ZW50cyBvbDpub3QoLnNwbGlkZV9fbGlzdCkgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ5Qzg7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxZW07XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyAuZ3JpZCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLmdyaWQuY29sMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIC5ncmlkLmNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyAuZ3JpZC5jb2wyLnNwX2NvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLmdyaWQuY29sMi5zcF9jb2wyIC5mbGV4X2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLmdyaWQuY29sMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdF9jb250ZW50cyAuZ3JpZC5jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgLndwLWJsb2NrLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIC5kbF9saXN0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjBFQkU3O1xuICBwYWRkaW5nOiAxLjhlbSAxLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgLmRsX2xpc3RfaXRlbSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIC5kbF9saXN0X2l0ZW0gZHQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIC5kbF9saXN0X2l0ZW0gZGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgLmRsX2xpc3RfaXRlbSBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSA+IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIC53cGNmNy1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSAud3BjZjctcmFkaW8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggODBweDtcbiAgZ2FwOiA4cHg7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gLndwY2Y3LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjOWMwYjg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSAud3BjZjctcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzhiN2Q3MTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICM4YjdkNzE7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIC53cGNmNy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM4YjdkNzE7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBsaW5lLWhlaWdodDogMS42ZW0gIWltcG9ydGFudDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gLmJ0bl9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGlucHV0LCAucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSBsYWJlbC5mb3JtX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwuZm9ybV9ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGxhYmVsLmZvcm1fcmVxdWlyZWQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucG9zdCAucG9zdF9jb250ZW50cyBmb3JtIGxhYmVsLmZvcm1fcmVxdWlyZWQgPiBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjA0NDM4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjNlbSAwLjRlbTtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSBsYWJlbCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwgc3BhbjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBvc3QgLnBvc3RfY29udGVudHMgZm9ybSBsYWJlbCBzcGFuOmxhc3QtY2hpbGQgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9aGlkZGVuXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1yZXNldF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wb3N0IC5wb3N0X2NvbnRlbnRzIGZvcm0gbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRhaWthbi1wcm9qZWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhaWthbi1wcm9qZWN0IGgxLCAudGFpa2FuLXByb2plY3QgaDIsIC50YWlrYW4tcHJvamVjdCBoMywgLnRhaWthbi1wcm9qZWN0IGg0LCAudGFpa2FuLXByb2plY3QgaDUsIC50YWlrYW4tcHJvamVjdCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGFpa2FuLXByb2plY3QgLmN0YV9idG4ge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VFQ0Y1RSAwJSwgI0IzODU3NSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtaW4td2lkdGg6IDcyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBoZWlnaHQ6IDk2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAvKiBTaGFkb3dzL1NNICovXG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAuY3RhX2J0biB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgLmN0YV9idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX2Fyd19kb3duLnN2Zyk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAuY3RhX2J0bjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0IC5jdGFfYnRuLmhvdmVyZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udGFpa2FuLXByb2plY3QgLmNvbG9yX21haW4ge1xuICBjb2xvcjogI0IzODU3NTtcbn1cbi50YWlrYW4tcHJvamVjdCAjbWFpbnZpc3VhbCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnRhaWthbi1wcm9qZWN0ICNtYWludmlzdWFsIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWlrYW4tcHJvamVjdCAjbWFpbnZpc3VhbCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjbWFpbnZpc3VhbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNpbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjaW50cm8ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjaW50cm8gaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI2ludHJvIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjaW50cm8gcC5ib3JkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjM4NTc1O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogI0IzODU3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjaW50cm8gcC5ib3JkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjaW50cm8gLmludHJvX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjaW50cm8gLmludHJvX2NvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNpbnRybyAuaW50cm9fY29sID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjaW50cm8gLmludHJvX2NvbCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI2ludHJvIC5pbnRyb19jb2wgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50YWlrYW4tcHJvamVjdCAjc3R1ZGVudF9saXN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNzdHVkZW50X2xpc3Qge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3N0dWRlbnRfbGlzdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0IzODU3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjc3R1ZGVudF9saXN0IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjc3R1ZGVudF9saXN0IHVsIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzODU3NTtcbiAgYmFja2dyb3VuZDogI0ZFRkNGOTtcbiAgcGFkZGluZzogMjhweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweCA1MHB4O1xufVxuLnRhaWthbi1wcm9qZWN0ICNzdHVkZW50X2xpc3QgdWwgbGkge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3N0dWRlbnRfbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3N0dWRlbnRfbGlzdCAuY3RhX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjc3R1ZGVudF9saXN0IC5jdGFfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkVGQ0Y5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBwYWRkaW5nOiA1MnB4IDIwcHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCMzg1NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmNvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDg4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyB1bCBsaSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWU1Yjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFpa2FucHJvamVjdC9pY29fcXVlc3Rpb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY29udGVudHMgdWwgbGkgLnF1ZXN0aW9uX3R4dCB7XG4gIGNvbG9yOiAjQjM4NTc1O1xufVxuLnRhaWthbi1wcm9qZWN0ICNxdWVzdGlvbiAuY29udGVudHMgdWwgbGkgLnF1ZXN0aW9uX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmNvbnRlbnRzIC5hZnRlcl9hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmNvbnRlbnRzIC5hZnRlcl9hcnJvdyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jb250ZW50cyAuYWZ0ZXJfYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX2Fyd19kb3duX3ByaW1hcnkuc3ZnKTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmNvbnRlbnRzIC5hZnRlcl9hcnJvdzphZnRlciB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jdGFfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmN0YV90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jdGFfdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNCMzg1NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jdGFfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3F1ZXN0aW9uIC5jdGFfdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjcXVlc3Rpb24gLmN0YV90ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0IC5jdGFfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0IC5jdGFfY29udGFpbmVyX3R4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAuY3RhX2NvbnRhaW5lcl90eHQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luLXRvcDogNTJweDtcbiAgYmFja2dyb3VuZDogI0ZFRkNGOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICN3aGF0IHtcbiAgICBwYWRkaW5nOiA1MnB4IDIwcHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCBzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IHNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjQjM4NTc1O1xufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5wYW1waGxldF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjd2hhdCAucGFtcGhsZXRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5wYW1waGxldF9jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZTViOTtcbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAuYmVuZWZpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5NjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjd2hhdCAuYmVuZWZpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAuYmVuZWZpdCAuaW1nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjd2hhdCAuYmVuZWZpdCAuaW1nX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLmJlbmVmaXQgLmltZ19jb250YWluZXIgLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ3ZTM7XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLmJlbmVmaXQgLmltZ19jb250YWluZXIgLmJlbmVmaXRfYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjd2hhdCAuYmVuZWZpdCAuaW1nX2NvbnRhaW5lciAuYmVuZWZpdF9hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5hZnRlcl9hcncge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAuYWZ0ZXJfYXJ3OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZmxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3doYXQgLmFmdGVyX2FydzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZmxvd19zcC5zdmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5mbG93X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjd2hhdCAuZmxvd19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZTViOTtcbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAubWVudSAubWVudV9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCMzg1NzU7XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLm1lbnUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5tZW51IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAubWVudSAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRhaWthbi1wcm9qZWN0ICN3aGF0IC5tZW51IC5wcmljZSBkZWwge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLm1lbnUgLnByaWNlIGRlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgI3doYXQgLm1lbnUgLnByaWNlIC5hZnRlcl9hcnc6YWZ0ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX2Fyd19mbG93LnN2Zyk7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAjd2hhdCAubWVudSAuc3BlY2lhbF9wcmljZSB7XG4gIGNvbG9yOiAjQjM4NTc1O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGFpa2FuLXByb2plY3QgI3doYXQgLm1lbnVfZGlzY3JpcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjQjM4NTc1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1pbmxpbmU6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAjcHJpY2UgaDIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC50YWlrYW4tcHJvamVjdCAjcHJpY2UgLmZsb3dfY29udGFpbmVyIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAudGFpa2FuLXByb2plY3QgI3ByaWNlIC5tZW51X2Rpc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0ICNhY2Nlc3Mge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0ICNhY2Nlc3Mge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG4udGFpa2FuLXByb2plY3QgI2FjY2VzcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0IzODU3NTtcbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRhaWthbi1wcm9qZWN0ICNhY2Nlc3MgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIHAgYSB7XG4gIGNvbG9yOiAjQjM4NTc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4udGFpa2FuLXByb2plY3QgI2FjY2VzcyBwIGEuaG92ZXJlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIC5hY2Nlc3NfYnRuIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgY29sb3I6ICNCMzg1NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzODU3NTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuLnRhaWthbi1wcm9qZWN0ICNhY2Nlc3MgLmFjY2Vzc19idG4uaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNCMzg1NzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhaWthbi1wcm9qZWN0ICNhY2Nlc3MgLm1hcF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWlrYW4tcHJvamVjdCAjYWNjZXNzIC5tYXBfY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhaWthbi1wcm9qZWN0ICNhY2Nlc3MgdWwge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50YWlrYW4tcHJvamVjdCAuZGV0YWlsX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFpa2FuLXByb2plY3QgLmRldGFpbF9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0IC5kZXRhaWxfc2VjdGlvbiAuZGV0YWlsX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhaWthbi1wcm9qZWN0IC5kZXRhaWxfc2VjdGlvbiAuZGV0YWlsX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRhaWthbi1wcm9qZWN0IC5kZXRhaWxfc2VjdGlvbiAuZGV0YWlsX2l0ZW0gaDMge1xuICBjb2xvcjogI0IzODU3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAuZGV0YWlsX3NlY3Rpb24gLmRldGFpbF9pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi50YWlrYW4tcHJvamVjdCAuZm9ybV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi50YWlrYW4tcHJvamVjdCAuZm9ybV9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50YWlrYW4tcHJvamVjdCAuZm9ybV9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWlrYW4tcHJvamVjdCAuZm9ybV9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsQW5tX2ZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cbi5zY3JvbGxBbm1fZmFkZWluLmlzLWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vdGhlciAuY29sX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm90aGVyIC5jb2xfY29udGFpbmVyIC5jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3RoZXIgLmNvbF9jb250YWluZXIgLmNvbCBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG4ub3RoZXIgLmNvbF9jb250YWluZXIgLmNvbCAuYnRuX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBidG5fcmVzZXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxud2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRtaW4td2lkdGg6IDEzMjBweDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1tYWluIDogIzk4ODI2MztcbiRjb2xvci1tYWluVHh0Q29sb3IgOiAjNjY2O1xuJGNvbG9yLXByaW1hcnktYm9yZGVyQ29sb3IgOiAjQzZCQkFBO1xuJGNvbG9yLXN1Yi1ib3JkZXJDb2xvciA6ICNEREQ5Qzg7XG4kY29sb3ItZ3JheS1ib3JkZXJDb2xvciA6ICNlNWU1ZTU7XG4kY29sb3ItcHJpbWFyeS1iZzogI0I5QUQ4ODtcbiRjb2xvci1zdWItYmc6ICNGMkVERTg7XG5cbi8qIC0tLS0tLS0tIGNvbG9yIC0tLS0tLS0tICovXG4kY29sb3ItY2F0MDEgOiAjNDY5OUQ4O1xuJGNvbG9yLWNhdDAyIDogI0ZGQTExMztcbiRjb2xvci1jYXQwMyA6ICNFNTM2Nzg7XG4kY29sb3ItY2F0MDQgOiAjNkE5RjYyO1xuJGNvbG9yLW9yYW5nZSA6ICNFRTcyMDM7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEAzMDAmZGlzcGxheT1zd2FwJyk7XG5cbkBtaXhpbiBmb250X2RlZmF1bHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLFxuICAgICAgICBZdU1pbmNobyxcbiAgICAgICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLFxuICAgICAgICBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIixcbiAgICAgICAgXCJIR+aYjuacnUVcIixcbiAgICAgICAgXCLvvK3vvLMg77yw5piO5pydXCIsXG4gICAgICAgIFwi77yt77yzIOaYjuacnVwiLFxuICAgICAgICBzZXJpZjtcbn1cbkBtaXhpbiBmb250X2FscGhhIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGZvbnRfZ290aGljIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgICAgICBBcmlhbCxcbiAgICAgICAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXG4gICAgICAgIFwiSGlyYWdpbm8gU2Fuc1wiLFxuICAgICAgICBNZWlyeW8sXG4gICAgICAgIHNhbnMtc2VyaWY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5icmVhay1wb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrLXBvaW50OiA3NjdweDtcblxuQG1peGluIG1lZGlhLXBjIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstcG9pbnQgKyAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLXNwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wb3N0X3N0eWtlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gcG9zdF9zdHlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8qIC0tLS0tLS0tIG1hcmdpbiAtLS0tLS0tLSAqL1xuICAgIGgyLFxuICAgID5oMyxcbiAgICA+aDQsXG4gICAgPmg1LFxuICAgID5oNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICA+KjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0gdGl0bGUgLS0tLS0tLS0gKi9cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICB9XG5cblxuICAgIC5jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tIGxpc3QgLS0tLS0tLS0gKi9cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLSB5b3V0dWJlIC0tLS0tLS0tICovXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmVhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lYXNlX3ByaW1hcnkge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjI0LCAuMjIsIC4wNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcm9sbEFubXtcbiAgICArLnNjcm9sbEFubSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxufVxuLnNjcm9sbEFubV9mYWRlaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgY3ViaWMtYmV6aWVyKC4yNSwuMSwuMjUsMSk7XG4gICAgJi5pcy1hbmltYXRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5zY3JvbGxBbm1fYmx1ciB7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgQGV4dGVuZCAuZWFzZV9wcmltYXJ5O1xuICAgICYuaXMtYW5pbWF0aW9uIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDU1MgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0Ym9yZGVyOjA7XG5cdG91dGxpbmU6MDtcblx0Zm9udC1zaXplOjEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6MTtcbn1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOm5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OicnO1xuXHRjb250ZW50Om5vbmU7XG59XG5cbmEge1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xuXHRmb250LXNpemU6MTAwJTtcblx0dmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbmlucyB7XG5cdGJhY2tncm91bmQtY29sb3I6I2ZmOTtcblx0Y29sb3I6IzE2MTYxNjtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XG5cdGNvbG9yOiMxNjE2MTY7XG5cdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRmb250LXdlaWdodDpib2xkO1xufVxuXG5kZWwge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG5cdGN1cnNvcjpoZWxwO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6MDtcbn1cblxuaHIge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRoZWlnaHQ6MXB4O1xuXHRib3JkZXI6MDtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcblx0bWFyZ2luOjFlbSAwO1xuXHRwYWRkaW5nOjA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDoxMDAlO1xuXHRoZWlnaHQ6YXV0bztcblx0Ym9yZGVyOm5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtc2l6ZTowO1xuXHRsaW5lLWhlaWdodDogMDtcbn0iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcblxuaHRtbCB7XG5cdHNjcm9sbC1wYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG5cdEBpbmNsdWRlIGZvbnRfZGVmYXVsdDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRjb2xvcjogJGNvbG9yLW1haW5UeHRDb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjRGMjtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczpcInBhaXRcIjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMTI4MHB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdEBpbmNsdWRlIG1lZGlhLXNwIHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cblx0Ji5ub3Njcm9sbCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuLndyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tYXJnaW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5yZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3Age1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcElubGluZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwSUIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLXNwIHtcblx0Ym9keSB7XG5cdFx0bWluLXdpZHRoOiAzMjBweDtcblx0fVxuXG5cdC5wYyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNwIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNwSW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zcElCIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ub3Njcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vX3Njcm9sbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ob3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmh2cl9zY2FsZSB7XG5cdG9wYWNpdHk6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdFx0QGV4dGVuZCAuZWFzZV9wcmltYXJ5O1xuXHR9XG5cblx0Ji5ob3ZlcmVkIHtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmljb25fY29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvbl9jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLW1haW5UeHRDb2xvcjtcbn1cbi5pY29uX2xpbmsge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLW1haW47XG4gICAgICAgICYuaWNvbi1pY29fYXJyb3dfcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuZWFzZV9wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaG92ZXJlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJi5pY29uLWljb19hcnJvd19yaWdodCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWNvbiB7XG4gICAgZmlsbDogJGNvbG9yLW1haW5UeHRDb2xvcjtcbiAgICBtaW4td2lkdGg6IDFlbTtcbiAgICBtaW4taGVpZ2h0OiAxZW07XG59XG5cbi5kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZV9jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgfVxuICAgIC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfYWxwaGE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbnRhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuY29udGVudHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQ0Y3RjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogODBweCAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjI1NTgxMzk1MzQydncgLSAzLjI1NTgxMzk1MzQydncpO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RfbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyICsgLmNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRlbF9jb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50ZWxfY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViLWJnO1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuICAgIC50ZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3VicGFnZV9oZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdWJwYWdlX2hlYWRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29sX2NvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA2MHB4O1xuICAgICY6aGFzKC5wYWdlbmF2KXtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcbiAgICBAaW5jbHVkZSBidG5fcmVzZXQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZ2VuYXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYmxvY2s6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wb3N0X3ByaWNlX2xpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3N0X3ByaWNlX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgICBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMWVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxZW07XG4gICAgfVxuICAgIGR0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBnYXA6IDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250X2FscGhhO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWVudV9zbGlkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51X3NsaWRlcl9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCAxNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWItYmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICAgIH1cbiAgICAubWVudV9zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTI4MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlX2NvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICNjYXJvdXNlbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudV9zbGlkZXJfY29udGFpbmVyICsgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3RhZmZfZmFjaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGFmZl9mYWNpbGl0eSB7XG4gICAgLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS40ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3RhZmZfZmFjaWxpdHlfZGlzY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0YWZmX2ZhY2lsaXR5X2Rpc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuc3RhZmZfZmFjaWxpdHlfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bl9wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41ZW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgLCBjb2xvciAwLjNzICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItbWFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzICwgc3Ryb2tlIDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnRuX2NvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bl9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgLmJ0bl9wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG5zdW1tYXJ5IHtcbiAgLyogZGlzcGxheTogbGlzdC1pdGVtO+S7peWkluOCkuaMh+WumuOBl+OBpuODh+ODleOCqeODq+ODiOOBruS4ieinkuW9ouOCouOCpOOCs+ODs+OCkua2iOOBl+OBvuOBmSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIC8qIFNhZmFyaeOBp+ihqOekuuOBleOCjOOCi+ODh+ODleOCqeODq+ODiOOBruS4ieinkuW9ouOCouOCpOOCs+ODs+OCkua2iOOBl+OBvuOBmSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VtbWFyeV9pbm5lcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIkB1c2UgXCIuLi9tb2R1bGUvbWl4aW5cIiBhcyAqO1xuI21lbnVfaWNvbl9zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X2ljb25fc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDAwO1xufVxuXG4uaGVhZGVyX21lbnVfaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmX3BhcnQge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYm9yZGVyQ29sb3I7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjNzIGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMS45KTtcbiAgICAgICAgd2lkdGg6IDI2O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKCgyLjVweCkpICsgLTFweCk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKCgyLjVweCkpICsgLTFweCk7XG4gICAgICAgICAgICB3aWR0aDogMjZweFxuICAgICAgICB9XG5cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoKDIuNXB4KSkgKyAycHgpO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHhcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXQjbWVudV9pY29uX3NwOmNoZWNrZWQrbGFiZWwgLmhlYWRlcl9tZW51X2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNikgcm90YXRlKDBkZWcpO1xufVxuXG5pbnB1dCNtZW51X2ljb25fc3A6Y2hlY2tlZCtsYWJlbCAuaGVhZGVyX21lbnVfaXRlbSAuaGVhZGVyX21lbnVfaXRlbV9wYXJ0Om50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgxcHgpKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I21lbnVfaWNvbl9zcDpjaGVja2VkK2xhYmVsIC5oZWFkZXJfbWVudV9pdGVtIC5oZWFkZXJfbWVudV9pdGVtX3BhcnQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgxcHgpKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I21lbnVfaWNvbl9zcDpjaGVja2VkK2xhYmVsIC5oZWFkZXJfbWVudV9pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpIHJvdGF0ZSgwZGVnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ib3JkZXJDb2xvcjtcbn1cbi5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0NHB4O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1pbi13aWR0aDogMTI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZzogMzRweCAyMHB4IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xfbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbF9yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy8gZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcF9tZW51IHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgJi5pc19hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nb19jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyX21lbnVfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJfc3ViTWVudV9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250X2dvdGhpYztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViLWJnO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWxfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpblR4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1tYWluVHh0Q29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnU+bGkubWVudV9fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmluaXQtYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubGkubWVudV9fc2luZ2xlIHVsLm1lbnVfX3NlY29uZC1sZXZlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmxpLm1lbnVfX3NpbmdsZTpob3ZlciB1bC5tZW51X19zZWNvbmQtbGV2ZWwge1xuICAgIHRvcDogNTBweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59IiwiQHVzZSBcIi4uL21vZHVsZS9taXhpblwiIGFzICo7XG4uZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICMxQTBBMDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgLmljb25fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbF9sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2Nlc3Mge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlbF9saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hlZHVsZSB7XG4gICAgICAgICAgICB0aCx0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQjVCMztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudU5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sX21lbnVOYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbF93ZWVrZGF5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYrLmlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGMge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkFCNUIzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkFCNUIzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICYuaWNvbl9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcbi50b3Age1xuICAgIC5tYWluX3NsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0M2QkJBQTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgbmV3c1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAubmV3cyB7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgIH1cbiAgICAgICAgZGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk4ODI2MztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBhYm91dFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuYWJvdXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNDAsIDExNywgMTQ0LCAwLjgpIDAlLCByZ2JhKDI0MCwgMTE3LCAxNDQsIDAuMikgNTUlLCByZ2JhKDI0MCwgMTE3LCAxNDQsIDAuMSkgNjMlLCBoc2xhKDAsIDgzJSwgOTMlLCAwKSA3MiUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC00MHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgICB0b3A6IDcwdmg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAudHh0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDMuMjU1ODEzOTUzNDJ2dztcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbl9saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgbWVudVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuc2VjdGlvbl9tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iZztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51X2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLCY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc3ViLWJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbnRhY3RsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWFzZV9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lYXNlX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMjU1ODEzOTUzNDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lYXNlX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLW1haW4sIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgc25zXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5zbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLnNuc19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzLjI1NTgxMzk1MzQydnc7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAjc2JpX2xvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9tb2R1bGUvbWl4aW5cIiBhcyAqO1xuLnBvc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmNvbF9jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2VuYXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgLnBvc3RfY29udGVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMy4yNTU4MTM5NTM0MnZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICArIGhyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcml2YWN5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAucG9zdF90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJiArIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RfYXR0ZW50aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgKyBoMS5wb3N0X3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFmZl9pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Yi1iZztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgaDMsaDQsaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleF9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Yi1iZztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBnYXA6IDMuMjU1ODEzOTUzNDJ2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuMjU1ODEzOTUzNDJ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICBoMixoMyxoNCxoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHh0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2Nlc3NfaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmFjY2Vzc19ib3JkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW92aWVfd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWItYmc7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMjU1ODEzOTUzNDJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcF9jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcbi5wb3N0IHtcbiAgICAucG9zdF9jb250ZW50cyB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY29sb3Itc3ViLWJvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Yi1ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAvKiAtLS0tLS0tLSBoIC0tLS0tLS0tICovXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLyogLS0tLS0tLS0gbGlzdCAtLS0tLS0tLSAqL1xuICAgICAgICB1bDpub3QoLnNwbGlkZV9fbGlzdCksb2w6bm90KC5zcGxpZGVfX2xpc3QpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC0tLS0tLS0tIGJsb2NrcXVvdGUgLS0tLS0tLS0gKi9cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1zdWItYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogLS0tLS0tLS0gZ3JpZCAtLS0tLS0tLSAqL1xuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbDIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNwX2NvbDIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZsZXhfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbDMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAtLS0tLS0tLSB3cC1ibG9jay1nYWxsZXJ5IC0tLS0tLS0tICovXG4gICAgICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAvKiAtLS0tLS0tLSBwYXJ0cyAtLS0tLS0tLSAqL1xuICAgICAgICAuZGxfbGlzdF9pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEVCRTc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjhlbSAxLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgZm9ybVxuICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwY2Y3LXJhZGlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCA4MHB4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzljMGI4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhiN2Q3MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjOGI3ZDcxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzhiN2Q3MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJi5mb3JtX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZvcm1fcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuW/hemgiFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMDQ0Mzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vbW9kdWxlL21peGluXCIgYXMgKjtcblxuLnRhaWthbi1wcm9qZWN0IHtcblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuY3RhX2J0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUVDRjVFIDAlLCAjQjM4NTc1IDEwMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIG1pbi13aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgIC8qIFNoYWRvd3MvU00gKi9cbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX2Fyd19kb3duLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvcl9tYWluIHtcbiAgICAgICAgY29sb3I6ICNCMzg1NzU7XG4gICAgfVxuXG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAjbWFpbnZpc3VhbCB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW50cm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuYm9yZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMzg1NzU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb19jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzdHVkZW50X2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMzg1NzU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVGQ0Y5O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiA2cHggNTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNxdWVzdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNGOTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTJweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODgwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFlNWI5O1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFpa2FucHJvamVjdC9pY29fcXVlc3Rpb24uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9uX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IzODU3NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWZ0ZXJfYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX2Fyd19kb3duX3ByaW1hcnkuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGFfdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGFfY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhX2NvbnRhaW5lcl90eHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3aGF0IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkVGQ0Y5O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IzODU3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW1waGxldF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWU1Yjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmVuZWZpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZ19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkN2UzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iZW5lZml0X2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZnRlcl9hcncge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWlrYW5wcm9qZWN0L2ljb19hcndfZmxvdy5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFpa2FucHJvamVjdC9pY29fYXJ3X2Zsb3dfc3Auc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvd19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFlNWI5O1xuXG4gICAgICAgICAgICAubWVudV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjM4NTc1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFmdGVyX2FydyB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RhaWthbnByb2plY3QvaWNvX2Fyd19mbG93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGVjaWFsX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IzODU3NTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9kaXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IzODU3NTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbG93X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51X2Rpc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhY2Nlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2Nlc3NfYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNCMzg1NzU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjM4NTc1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuXG4gICAgICAgICAgICAmLmhvdmVyZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCMzg1NzU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsX2l0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRUY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IzODU3NTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cblxuICAgIC5mb3JtX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsQW5tX2ZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBjdWJpYy1iZXppZXIoLjI1LCAuMSwgLjI1LCAxKTtcblxuICAgICYuaXMtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLm90aGVyIHtcbiAgICAuY29sX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
