@charset "UTF-8";
html {
  font-size: 62.5%;
}

body {
  margin: 0;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "メイリオ", sans-serif;
  -webkit-text-size-adjust: 100%;
  color: #4c4948;
  font-size: 1.8rem;
  letter-spacing: 0.05em;
}

p {
  font-size: 1.8rem;
}

img {
  vertical-align: bottom;
}

.link_img {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.link_img:hover {
  opacity: 0.7;
}

@media (min-width: 769px) {
  a[href*="tel:"] {
    pointer-events: none;
  }
}
.tel_num {
  text-decoration: none;
  pointer-events: none;
}

.inner {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 769px) {
  .inner_medium {
    width: 69.4444444444vw;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1440px) {
  .inner_medium {
    width: 1000px;
  }
}
@media (max-width: 768px) {
  .inner_medium.sp_add_pd {
    padding-left: 6.12%;
    padding-right: 6.12%;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex .flex_w50 {
  width: 50%;
}

.space_bw {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 769px) {
  .pc_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .pc_flex_w50 {
    width: 50%;
  }
  .pc_flex_w55 {
    width: 55%;
  }
  .pc_flex_w46 {
    width: 46%;
  }
  .pc_flex_w45 {
    width: 45%;
  }
  .pc_flex_w40 {
    width: 40%;
  }
  .pc_flex_w38 {
    width: 38%;
  }
  .pc_flex_w36 {
    width: 36%;
  }
  .pc_flex_w32 {
    width: 32%;
  }
  .pc_flex_w30 {
    width: 30%;
  }
  .pc_flex_w25 {
    width: 20%;
  }
  .pc_space_bw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .pc_space_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sp_visible {
    display: none;
  }
}
@media (max-width: 768px) {
  .pc_visible {
    display: none;
  }
  .sp_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sp_align_center {
    text-align: center;
  }
  .sp_align_items_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sp_justify_content_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.align_items_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.justify_content_end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.inline_block {
  display: inline-block;
}

.reii {
  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;
  background-color: #dc5a64;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  margin-right: 0.65em;
  letter-spacing: 0;
}
.reii.ippan {
  background-color: #ad5944;
}
.reii.color_green {
  background-color: #00693e;
}
.reii.color_green2 {
  background-color: #28895e;
}
@media (min-width: 769px) {
  .reii {
    font-size: 1.5277777778vw;
    width: 9.0277777778vw;
    height: 3.125vw;
    border-top: solid 0.3472222222vw #edacb1;
    border-bottom: solid 0.3472222222vw #edacb1;
  }
  .reii.num_people {
    font-size: 1.6666666667vw;
  }
  .reii.num_people span {
    font-size: 66%;
  }
  .reii.ippan {
    border-top: solid 0.3472222222vw #c78f77;
    border-bottom: solid 0.3472222222vw #c78f77;
  }
  .reii.color_green {
    border-top: solid 0.3472222222vw #80b49e;
    border-bottom: solid 0.3472222222vw #80b49e;
  }
  .reii.color_green2 {
    border-top: solid 0.3472222222vw #93c4ae;
    border-bottom: solid 0.3472222222vw #93c4ae;
  }
  .reii.short {
    width: 7.6388888889vw;
  }
  .reii.more_short {
    width: 6.25vw;
    margin-right: 1em;
  }
}
@media (min-width: 1440px) {
  .reii {
    font-size: 22px;
    width: 130px;
    height: 45px;
    border-top: solid 5px #edacb1;
    border-bottom: solid 5px #edacb1;
  }
  .reii.num_people {
    font-size: 24px;
  }
  .reii.num_people span {
    font-size: 66%;
  }
  .reii.ippan {
    border-top: solid 5px #c78f77;
    border-bottom: solid 5px #c78f77;
  }
  .reii.color_green {
    border-top: solid 5px #80b49e;
    border-bottom: solid 5px #80b49e;
  }
  .reii.color_green2 {
    border-top: solid 5px #93c4ae;
    border-bottom: solid 5px #93c4ae;
  }
  .reii.short {
    width: 110px;
  }
}
@media (max-width: 768px) {
  .reii {
    font-size: 4.5572916667vw;
    width: 23.4375vw;
    height: 7.8125vw;
    border-top: solid 0.6510416667vw #edacb1;
    border-bottom: solid 0.6510416667vw #edacb1;
  }
  .reii.ippan {
    border-top: solid 0.6510416667vw #c78f77;
    border-bottom: solid 0.6510416667vw #c78f77;
  }
  .reii.color_green {
    border-top: solid 0.6510416667vw #80b49e;
    border-bottom: solid 0.6510416667vw #80b49e;
  }
  .reii.color_green2 {
    border-top: solid 0.6510416667vw #93c4ae;
    border-bottom: solid 0.6510416667vw #93c4ae;
  }
  .reii.short {
    width: 16.9270833333vw;
  }
}
.reii span {
  margin-left: 0.2em;
  letter-spacing: 0.02em;
}
@media (min-width: 769px) {
  .reii span {
    font-size: 1.1111111111vw;
  }
}
@media (min-width: 1440px) {
  .reii span {
    font-size: 1.1111111111vw;
  }
}
@media (max-width: 768px) {
  .reii span {
    font-size: 3.125vw;
  }
}

.price {
  font-weight: 600;
  letter-spacing: 0;
}
@media (min-width: 769px) {
  .price {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 1440px) {
  .price {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  .price {
    font-size: 8.0729166667vw;
  }
}
.price span {
  font-size: 50%;
  letter-spacing: 0.03em;
  margin-left: 0.2em;
}
@media (min-width: 769px) {
  .price.large {
    font-size: 3.8194444444vw;
  }
}
@media (min-width: 1440px) {
  .price.large {
    font-size: 55px;
  }
}
@media (max-width: 768px) {
  .price.large {
    font-size: 8.0729166667vw;
  }
}

p {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
}
@media (min-width: 769px) {
  p {
    font-size: 1.25vw;
  }
}
@media (min-width: 1440px) {
  p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  p {
    font-size: 3.6458333333vw;
    letter-spacing: 0.02em;
  }
}

@media (max-width: 768px) {
  .spacer {
    padding-bottom: 9.1145833333vw;
  }
}

.place_footer {
  text-align: center;
}
@media (min-width: 769px) {
  .place_footer {
    padding-top: 3.4722222222vw;
    padding-bottom: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  .place_footer {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .place_footer {
    padding-top: 9.1145833333vw;
    padding-bottom: 9.1145833333vw;
  }
}
.place_footer p {
  letter-spacing: 0.1em;
  line-height: 1.6;
}
@media (min-width: 769px) {
  .place_footer p {
    font-size: 1.5972222222vw;
  }
}
@media (min-width: 1440px) {
  .place_footer p {
    font-size: 23px;
  }
}
@media (max-width: 768px) {
  .place_footer p {
    font-size: 3.6458333333vw;
  }
}

@media (min-width: 769px) {
  .place_name {
    margin-bottom: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  .place_name {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .place_name {
    margin-bottom: 3.90625vw;
  }
}
@media (min-width: 769px) {
  .place_name img {
    width: 41.3194444444vw;
    height: auto;
  }
}
@media (min-width: 1440px) {
  .place_name img {
    width: 595px;
    height: auto;
  }
}
@media (max-width: 768px) {
  .place_name img {
    width: 76.4322916667vw;
    height: auto;
  }
}

.contact {
  position: relative;
}
.contact::before {
  content: "";
  display: block;
  background-image: url(../images/module/bg_place_footer_left.png);
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 769px) {
  .contact::before {
    width: 25.9722222222vw;
    height: 19.4444444444vw;
  }
}
@media (min-width: 1440px) {
  .contact::before {
    width: 374px;
    height: 280px;
  }
}
@media (max-width: 768px) {
  .contact::before {
    background-image: url(../images/module/bg_place_footer_left_sp.png);
    width: 23.9583333333vw;
    height: 46.875vw;
  }
}
.contact::after {
  content: "";
  display: block;
  background-image: url(../images/module/bg_place_footer_right.png);
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
@media (min-width: 769px) {
  .contact::after {
    width: 25.9722222222vw;
    height: 19.4444444444vw;
  }
}
@media (min-width: 1440px) {
  .contact::after {
    width: 374px;
    height: 280px;
  }
}
@media (max-width: 768px) {
  .contact::after {
    background-image: url(../images/module/bg_place_footer_right_sp.png);
    width: 23.9583333333vw;
    height: 46.875vw;
  }
}
@media (min-width: 769px) {
  .contact {
    height: 19.4444444444vw;
    text-align: center;
    padding-top: 2.4305555556vw;
  }
}
@media (min-width: 1440px) {
  .contact {
    height: 280px;
    padding-top: 35px;
  }
}
@media (max-width: 768px) {
  .contact {
    height: 46.875vw;
  }
  .contact img {
    width: 100%;
  }
}
.contact.contact_katano {
  background-color: #dc5a64;
}
@media (min-width: 769px) {
  .contact.contact_katano img {
    width: 54.3055555556vw;
    height: auto;
  }
}
@media (min-width: 1440px) {
  .contact.contact_katano img {
    width: 782px;
  }
}
.contact.contact_hirakata {
  background-color: #28895e;
}
@media (min-width: 769px) {
  .contact.contact_hirakata img {
    width: 64.9305555556vw;
    height: auto;
  }
}
@media (min-width: 1440px) {
  .contact.contact_hirakata img {
    width: 935px;
  }
}
.contact .contact_btn {
  z-index: 50;
  position: relative;
}

.set_name_title {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  text-align: center;
  border: solid 2px #ad5944;
  position: relative;
  font-weight: 600;
}
@media (max-width: 768px) {
  .set_name_title {
    border: solid 1.5px #ad5944;
  }
}
.set_name_title::after {
  display: block;
  content: "";
  border: solid 1px #ad5944;
  position: absolute;
}
@media (min-width: 769px) {
  .set_name_title::after {
    width: 19.4444444444vw;
    height: 4.1666666667vw;
    top: 0.3472222222vw;
    left: 0.3472222222vw;
  }
}
@media (min-width: 1440px) {
  .set_name_title::after {
    width: 280px;
    height: 60px;
    top: 5px;
    left: 5px;
  }
}
@media (max-width: 768px) {
  .set_name_title::after {
    width: 50.2604166667vw;
    height: 7.8125vw;
    top: 0.6510416667vw;
    left: 0.6510416667vw;
  }
}
@media (min-width: 769px) {
  .set_name_title {
    font-size: 1.8055555556vw;
    width: 19.4444444444vw;
    height: 4.1666666667vw;
    line-height: 4.1666666667vw;
  }
}
@media (min-width: 1440px) {
  .set_name_title {
    font-size: 26px;
    width: 280px;
    height: 60px;
    line-height: 60px;
  }
}
@media (max-width: 768px) {
  .set_name_title {
    font-size: 3.6458333333vw;
    letter-spacing: 0.075em;
    width: 50.2604166667vw;
    height: 7.8125vw;
    line-height: 7.8125vw;
  }
}
.set_name_title.color_red {
  border: solid 2px #ad5944;
}
@media (max-width: 768px) {
  .set_name_title.color_red {
    border: solid 1.5px #ad5944;
  }
}
.set_name_title.color_red::after {
  border: solid 1px #ad5944;
}
.set_name_title.color_pink {
  border: solid 2px #dc5a64;
}
@media (max-width: 768px) {
  .set_name_title.color_pink {
    border: solid 1.5px #dc5a64;
  }
}
.set_name_title.color_pink::after {
  border: solid 1px #dc5a64;
}
.set_name_title.color_green {
  border: solid 2px #00693e;
}
@media (max-width: 768px) {
  .set_name_title.color_green {
    border: solid 1.5px #00693e;
  }
}
.set_name_title.color_green::after {
  border: solid 1px #00693e;
}
@media (min-width: 769px) {
  .set_name_title.w100per {
    width: 98%;
  }
}
@media (min-width: 1440px) {
  .set_name_title.w100per {
    width: 98%;
  }
}
@media (max-width: 768px) {
  .set_name_title.w100per {
    width: 98%;
  }
}
@media (min-width: 769px) {
  .set_name_title.w100per::after {
    width: 101%;
  }
}
@media (min-width: 1440px) {
  .set_name_title.w100per::after {
    width: 101%;
  }
}
@media (max-width: 768px) {
  .set_name_title.w100per::after {
    width: 101%;
  }
}
@media (min-width: 769px) {
  .set_name_title.variable_width {
    width: 98%;
  }
}
@media (min-width: 1440px) {
  .set_name_title.variable_width {
    width: 98%;
  }
}
@media (max-width: 768px) {
  .set_name_title.variable_width {
    width: 55.46875vw;
  }
}
@media (min-width: 769px) {
  .set_name_title.variable_width::after {
    width: 101%;
  }
}
@media (min-width: 1440px) {
  .set_name_title.variable_width::after {
    width: 101%;
  }
}
@media (max-width: 768px) {
  .set_name_title.variable_width::after {
    width: 55.46875vw;
  }
}

header {
  background-color: #ffffff;
  width: 100%;
  position: fixed;
  z-index: 100;
}
@media (min-width: 769px) {
  header .inner {
    height: 5.5555555556vw;
    padding-left: 2.0833333333vw;
    padding-right: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  header .inner {
    height: 80px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  header .inner {
    height: 23.4375vw;
  }
}
header img {
  width: 100%;
}
@media (min-width: 769px) {
  header img {
    width: auto;
    height: 4.1666666667vw;
  }
}
@media (min-width: 1440px) {
  header img {
    height: 60px;
  }
}
@media (min-width: 769px) {
  header .pc_flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 769px) {
  header .logo {
    margin-right: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  header .logo {
    margin-right: 30px;
  }
}

@media (min-width: 769px) {
  #fv {
    padding-top: 5.5555555556vw;
  }
}
@media (min-width: 1440px) {
  #fv {
    padding-top: 80px;
  }
}
@media (max-width: 768px) {
  #fv {
    padding-top: 23.4375vw;
  }
}
#fv .fv img {
  width: 100%;
}
#fv .contact_link {
  position: relative;
}
@media (min-width: 769px) {
  #fv .contact_link .link img {
    width: 29.3055555556vw;
  }
}
@media (max-width: 768px) {
  #fv .contact_link .link img {
    width: 38.0208333333vw;
  }
}
#fv .contact_link .contact_link_item {
  position: absolute;
}
@media (min-width: 769px) {
  #fv .contact_link .contact_link_item {
    bottom: 1.8055555556vw;
    left: 18.3333333333vw;
  }
}
@media (max-width: 768px) {
  #fv .contact_link .contact_link_item {
    bottom: 3.90625vw;
  }
}
@media (min-width: 769px) {
  #fv .contact_link .link_item1 {
    padding-right: 2.4305555556vw;
  }
}
@media (max-width: 768px) {
  #fv .contact_link .link_item1 {
    padding-right: 5.9895833333vw;
    padding-left: 5.9895833333vw;
  }
}
@media (min-width: 769px) {
  #fv .contact_link .link_item2 {
    padding-left: 2.4305555556vw;
  }
}
@media (max-width: 768px) {
  #fv .contact_link .link_item2 {
    padding-right: 5.9895833333vw;
    padding-left: 5.9895833333vw;
  }
}

#introduction {
  position: relative;
  background-image: url(../images/module/bg_washi.jpg);
  background-repeat: repeat;
  background-size: auto;
}
@media (min-width: 769px) {
  #introduction::before {
    content: "";
    background-image: url(../images/introduction/corner-left.png);
    background-size: contain;
    display: block;
    position: absolute;
    left: 0;
    width: 42.6388888889vw;
    height: 49.7222222222vw;
    top: 0;
    mix-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #introduction::before {
    width: 614px;
    height: 716px;
  }
}
@media (min-width: 769px) {
  #introduction::after {
    content: "";
    background-image: url(../images/introduction/corner-right.png);
    background-size: contain;
    display: block;
    position: absolute;
    right: 0;
    width: 42.6388888889vw;
    height: 49.7222222222vw;
    top: 0;
    mix-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #introduction::after {
    width: 614px;
    height: 716px;
  }
}
@media (min-width: 769px) {
  #introduction {
    padding-bottom: 17.3611111111vw;
  }
}
@media (min-width: 1440px) {
  #introduction {
    padding-bottom: 250px;
  }
}
@media (min-width: 769px) {
  #introduction .inner::before {
    content: "";
    background-image: url(../images/introduction/pattern_left.png);
    background-size: contain;
    display: block;
    position: absolute;
    left: 0;
    width: 23.6111111111vw;
    height: 57.4305555556vw;
    bottom: 8.3333333333vw;
    mix-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #introduction .inner::before {
    width: 340px;
    height: 827px;
    bottom: 120px;
  }
}
@media (min-width: 769px) {
  #introduction .inner::after {
    content: "";
    background-image: url(../images/introduction/pattern_right.png);
    background-size: contain;
    display: block;
    position: absolute;
    right: 0;
    width: 23.6111111111vw;
    height: 57.4305555556vw;
    bottom: 8.3333333333vw;
    mix-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #introduction .inner::after {
    width: 340px;
    height: 827px;
    bottom: 120px;
  }
}
#introduction img {
  width: 100%;
}
@media (min-width: 769px) {
  #introduction .place {
    margin-top: -1.3888888889vw;
    position: relative;
    z-index: 10;
  }
}
@media (min-width: 1440px) {
  #introduction .place {
    margin-top: -20px;
  }
}
#introduction .btn {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 769px) {
  #introduction .btn {
    bottom: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #introduction .btn {
    bottom: 30px;
  }
}
@media (min-width: 769px) {
  #introduction .btn img {
    width: 18.75vw;
  }
}
@media (min-width: 1440px) {
  #introduction .btn img {
    width: 270px;
  }
}
@media (max-width: 768px) {
  #introduction .btn img {
    width: 72.9166666667vw;
  }
}
#introduction .katano {
  position: relative;
}
@media (max-width: 768px) {
  #introduction .katano .btn {
    bottom: 7.8125vw;
  }
}
#introduction .hirakata {
  position: relative;
}
@media (max-width: 768px) {
  #introduction .hirakata .btn {
    bottom: 21.3541666667vw;
  }
}

#katano {
  position: relative;
}
@media (min-width: 769px) {
  #katano {
    margin-top: -9.375vw;
  }
}
@media (min-width: 1440px) {
  #katano {
    margin-top: -135px;
  }
}
@media (max-width: 768px) {
  #katano {
    margin-top: -9.1145833333vw;
  }
}
@media (min-width: 769px) {
  #katano .place_title {
    text-align: center;
  }
  #katano .place_title img {
    width: 26.1111111111vw;
  }
}
@media (min-width: 1440px) {
  #katano .place_title img {
    width: 376px;
  }
}
@media (min-width: 769px) {
  #katano h2 {
    background-color: #dc5a64;
    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;
    height: 7.6388888889vw;
    margin-top: -1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  #katano h2 {
    height: 110px;
    margin-top: -20px;
  }
}
@media (min-width: 769px) {
  #katano h2 img {
    width: 51.8055555556vw;
  }
}
@media (min-width: 1440px) {
  #katano h2 img {
    width: 746px;
  }
}
@media (max-width: 768px) {
  #katano h2 img {
    width: 100%;
  }
}
@media (min-width: 769px) {
  #katano .content {
    position: relative;
  }
}
@media (min-width: 769px) {
  #katano .content::before {
    content: "";
    background-image: url(../images/katano/corner_left.png);
    background-size: contain;
    display: block;
    position: absolute;
    left: 0;
    width: 24.0972222222vw;
    height: 27.7777777778vw;
    top: 0;
    mix-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #katano .content::before {
    width: 347px;
    height: 400px;
  }
}
@media (min-width: 769px) {
  #katano .content::after {
    content: "";
    background-image: url(../images/katano/corner_right.png);
    background-size: contain;
    display: block;
    position: absolute;
    right: 0;
    width: 24.0972222222vw;
    height: 27.7777777778vw;
    top: 0;
    mix-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #katano .content::after {
    width: 347px;
    height: 400px;
  }
}
#katano .content h3 img, #katano .content .description img {
  width: 100%;
}
@media (min-width: 769px) {
  #katano .content .main_img {
    background-image: url(../images/katano/main_pc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 48.6111111111vw;
    margin-top: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #katano .content .main_img {
    height: 700px;
  }
}
@media (max-width: 768px) {
  #katano .content .main_img img {
    width: 100%;
  }
}
#katano .content .inner {
  position: relative;
}
#katano .content .caption {
  position: absolute;
}
@media (min-width: 769px) {
  #katano .content .caption img {
    width: 10.4166666667vw;
  }
}
@media (min-width: 1440px) {
  #katano .content .caption img {
    width: 150px;
  }
}
@media (min-width: 769px) {
  #katano .content .caption {
    top: -4.8611111111vw;
    left: 10.0694444444vw;
  }
}
@media (min-width: 1440px) {
  #katano .content .caption {
    top: -70px;
    left: 145px;
  }
}
#katano .swiper-parent img {
  width: 100%;
}
@media (min-width: 769px) {
  #katano .swiper-parent {
    padding-top: 0.6944444444vw;
    padding-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #katano .swiper-parent {
    padding-top: 10px;
    padding-bottom: 70px;
  }
}
@media (max-width: 768px) {
  #katano .swiper-parent {
    padding-top: 1.3020833333vw;
    padding-bottom: 3.90625vw;
  }
}

.feature {
  position: relative;
}
@media (min-width: 769px) {
  .feature {
    padding-bottom: 6.9444444444vw;
  }
}
@media (min-width: 1440px) {
  .feature {
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .feature {
    margin-top: -19.53125vw;
  }
}
@media (min-width: 769px) {
  .feature::after {
    position: absolute;
    top: -10.7638888889vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/pattern1_right.png);
    background-size: contain;
    mix-blend-mode: multiply;
    width: 36.1111111111vw;
    height: 50.9722222222vw;
  }
}
@media (min-width: 1440px) {
  .feature::after {
    top: -155px;
    width: 520px;
    height: 734px;
  }
}
@media (min-width: 769px) {
  .feature h4 {
    margin-bottom: 6.9444444444vw;
  }
}
@media (min-width: 1440px) {
  .feature h4 {
    margin-bottom: 100px;
  }
}
.feature h4 img {
  width: 100%;
}
.feature .inner_medium {
  position: relative;
  z-index: 10;
}
@media (max-width: 768px) {
  .feature .inner_medium {
    position: relative;
  }
  .feature .inner_medium::after {
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/bg_sp.png);
    background-size: contain;
    width: 100vw;
    height: 259.1145833333vw;
    mix-blend-mode: multiply;
    position: absolute;
    top: 9.375vw;
    top: 0;
    left: 0;
  }
}
.feature .inner_medium .point {
  position: relative;
  z-index: 10;
}
@media (min-width: 769px) {
  .feature .inner_medium .point {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .feature .inner_medium .point {
    padding-bottom: 9.1145833333vw;
  }
}
.feature .inner_medium .point img {
  width: 100%;
}
@media (min-width: 769px) {
  .feature .inner_medium .point_item {
    width: 32%;
  }
}
@media (max-width: 768px) {
  .feature .inner_medium .point_item {
    margin-bottom: 3.6458333333vw;
  }
}

.feature_hirakata {
  position: relative;
}
@media (min-width: 769px) {
  .feature_hirakata {
    padding-bottom: 3.125vw;
  }
}
@media (min-width: 1440px) {
  .feature_hirakata {
    padding-bottom: 45px;
  }
}
@media (max-width: 768px) {
  .feature_hirakata {
    padding-top: 9.1145833333vw;
  }
}
@media (min-width: 769px) {
  .feature_hirakata::before {
    position: absolute;
    top: -3.8194444444vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/feature_right.png);
    background-size: contain;
    width: 36.1111111111vw;
    height: 36.1111111111vw;
  }
}
@media (min-width: 1440px) {
  .feature_hirakata::before {
    width: 520px;
    height: 520px;
    top: -55px;
  }
}
@media (min-width: 769px) {
  .feature_hirakata h4 {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 1440px) {
  .feature_hirakata h4 {
    margin-bottom: 90px;
  }
}
.feature_hirakata h4 img {
  width: 100%;
}
.feature_hirakata .inner_medium {
  position: relative;
  z-index: 10;
}
@media (max-width: 768px) {
  .feature_hirakata .inner_medium {
    position: relative;
  }
}
.feature_hirakata .inner_medium .point {
  position: relative;
  z-index: 10;
}
@media (min-width: 769px) {
  .feature_hirakata .inner_medium .point {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.feature_hirakata .inner_medium .point img {
  width: 100%;
}
@media (min-width: 769px) {
  .feature_hirakata .inner_medium .point_item {
    width: 32%;
  }
}

@media (min-width: 769px) {
  .access {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .access {
    position: relative;
    padding-bottom: 26.0416666667vw;
  }
}
@media (max-width: 768px) {
  .access::before {
    position: absolute;
    top: 8.4635416667vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/pattern1_right_sp.png);
    background-size: contain;
    mix-blend-mode: multiply;
    width: 36.4583333333vw;
    height: 93.75vw;
  }
}
@media (max-width: 768px) {
  .access::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/pattern1_left_sp.png);
    background-size: contain;
    mix-blend-mode: multiply;
    width: 36.4583333333vw;
    height: 93.75vw;
  }
}
@media (max-width: 768px) {
  .access .access_map {
    position: relative;
    z-index: 10;
  }
}

@media (min-width: 769px) {
  .access_title {
    margin-bottom: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  .access_title {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .access_title {
    margin-bottom: 5.2083333333vw;
  }
}
@media (min-width: 769px) {
  .access_title img {
    width: 37.5vw;
  }
}
@media (min-width: 1440px) {
  .access_title img {
    width: 540px;
  }
}
@media (max-width: 768px) {
  .access_title img {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .access_title.reduce_mb {
    margin-bottom: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  .access_title.reduce_mb {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .access_title.reduce_mb {
    margin-bottom: 2.6041666667vw;
  }
}

@media (min-width: 769px) {
  .access_text {
    margin-bottom: 6.9444444444vw;
  }
}
@media (min-width: 1440px) {
  .access_text {
    margin-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .access_text {
    margin-bottom: 4.5572916667vw;
  }
}
.access_text p {
  font-weight: 600;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  letter-spacing: 0;
}
@media (min-width: 769px) {
  .access_text p {
    font-size: 1.8055555556vw;
  }
  .access_text p .lg {
    font-size: 2.5vw;
    margin-left: 1em;
  }
}
@media (min-width: 1440px) {
  .access_text p {
    font-size: 26px;
  }
  .access_text p .lg {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .access_text p {
    font-size: 3.6458333333vw;
    padding-left: 13.0208333333vw;
    line-height: 1.8;
  }
  .access_text p .lg {
    display: block;
    font-size: 5.2083333333vw;
    text-indent: 8.5em;
  }
}
.access_text p.time {
  text-align: right;
}
@media (min-width: 769px) {
  .access_text p.time {
    font-size: 2.5vw;
  }
}
@media (min-width: 1440px) {
  .access_text p.time {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .access_text p.time {
    font-size: 5.2083333333vw;
    padding-right: 6.12%;
  }
}
@media (max-width: 768px) {
  .access_text p.reduce_pl {
    padding-left: 10.4166666667vw;
  }
}
@media (min-width: 769px) {
  .access_text dl {
    margin-top: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  .access_text dl {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .access_text dl {
    margin-top: 3.90625vw;
    display: inline-block;
    padding-left: 13.0208333333vw;
  }
}
.access_text dl div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1em;
}
.access_text dl dt {
  text-align: center;
  color: #ffffff;
  background-color: #dc5a64;
  margin-right: 1em;
}
@media (min-width: 769px) {
  .access_text dl dt {
    font-size: 1.4583333333vw;
    width: 7.6388888889vw;
    height: 2.2222222222vw;
    line-height: 2.2222222222vw;
    border-radius: 1.1111111111vw;
  }
}
@media (min-width: 1440px) {
  .access_text dl dt {
    font-size: 21px;
    width: 110px;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
  }
}
@media (max-width: 768px) {
  .access_text dl dt {
    margin-right: 0.5em;
    font-size: 3.6458333333vw;
    width: 19.53125vw;
    height: 5.46875vw;
    line-height: 5.46875vw;
    border-radius: 2.734375vw;
  }
}
.access_text dl dt.color_green {
  background-color: #28895e;
}
.access_text dl dd {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
}
@media (min-width: 769px) {
  .access_text dl dd {
    font-size: 1.8055555556vw;
  }
}
@media (min-width: 1440px) {
  .access_text dl dd {
    font-size: 1.8055555556vw;
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .access_text dl dd {
    font-size: 3.6458333333vw;
  }
}
@media (min-width: 769px) {
  .access_text dl.reduce_mt {
    margin-top: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  .access_text dl.reduce_mt {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .access_text dl.reduce_mt {
    margin-top: 2.6041666667vw;
  }
}
@media (max-width: 768px) {
  .access_text dl.reduce_pl {
    padding-left: 10.4166666667vw;
  }
}

@media (min-width: 769px) {
  .access_map {
    width: 27.7777777778vw;
  }
}
@media (min-width: 1440px) {
  .access_map {
    width: 400px;
  }
}
@media (max-width: 768px) {
  .access_map {
    padding-left: 6.12%;
    padding-right: 6.12%;
  }
}

.map {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%;
}
@media (min-width: 769px) {
  .map {
    margin-bottom: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  .map {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .map {
    padding-top: 58.16%;
  }
}
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 769px) {
  .access_hirakata {
    padding-top: 6.25vw;
  }
}
@media (min-width: 1440px) {
  .access_hirakata {
    padding-top: 90px;
  }
}
@media (min-width: 769px) {
  .access_hirakata .inner {
    position: relative;
  }
}
@media (min-width: 769px) {
  .access_hirakata .inner::before {
    position: absolute;
    top: -9.0277777778vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/access_right.png);
    background-size: contain;
    width: 13.8888888889vw;
    height: 20.8333333333vw;
  }
}
@media (min-width: 1440px) {
  .access_hirakata .inner::before {
    width: 200px;
    height: 300px;
    top: -130px;
  }
}
@media (min-width: 769px) {
  .access_hirakata .inner::after {
    position: absolute;
    z-index: 10;
    top: 11.1111111111vw;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/access_left.png);
    background-size: contain;
    width: 16.6666666667vw;
    height: 45.8333333333vw;
  }
}
@media (min-width: 1440px) {
  .access_hirakata .inner::after {
    width: 240px;
    height: 660px;
    top: 160px;
  }
}
@media (min-width: 769px) {
  .access_hirakata .access_text {
    width: 54%;
    margin-bottom: 2em;
  }
}
@media (max-width: 768px) {
  .access_hirakata .access_text {
    position: relative;
    padding-top: 3.90625vw;
  }
  .access_hirakata .access_text::before {
    position: absolute;
    bottom: 3.90625vw;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/access_sp.png);
    background-size: contain;
    width: 100vw;
    height: 30.5989583333vw;
  }
}
@media (min-width: 769px) {
  .access_hirakata .access_map {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .access_hirakata .access_info {
    padding-top: 1.3020833333vw;
    padding-left: 11.0677083333vw;
    padding-right: 11.0677083333vw;
    position: relative;
    z-index: 10;
  }
}

.access_info {
  font-weight: 600;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
}
.access_info .station {
  width: 40%;
  margin-bottom: 0.8em;
  line-height: 1.2;
}
@media (min-width: 769px) {
  .access_info .station {
    font-size: 1.8055555556vw;
  }
}
@media (min-width: 1440px) {
  .access_info .station {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .access_info .station {
    font-size: 3.6458333333vw;
  }
}
.access_info .time {
  width: 60%;
  text-align: right;
}
@media (min-width: 769px) {
  .access_info .time {
    font-size: 2.5vw;
  }
}
@media (min-width: 1440px) {
  .access_info .time {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .access_info .time {
    font-size: 5.2083333333vw;
  }
}

@media (min-width: 769px) {
  dl.address_hirakata.pc_visible {
    padding-bottom: 6.25vw;
  }
}
@media (min-width: 1440px) {
  dl.address_hirakata.pc_visible {
    padding-bottom: 90px;
  }
}
dl.address_hirakata.pc_visible .address {
  width: 54%;
}
dl.address_hirakata.pc_visible .tel {
  width: 40%;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
}
dl.address_hirakata.pc_visible div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
dl.address_hirakata.pc_visible dt {
  text-align: center;
  color: #ffffff;
  background-color: #28895e;
  margin-right: 1em;
}
@media (min-width: 769px) {
  dl.address_hirakata.pc_visible dt {
    font-size: 1.4583333333vw;
    width: 7.6388888889vw;
    height: 2.2222222222vw;
    line-height: 2.2222222222vw;
    border-radius: 1.1111111111vw;
  }
}
@media (min-width: 1440px) {
  dl.address_hirakata.pc_visible dt {
    font-size: 21px;
    width: 110px;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
  }
}
@media (min-width: 769px) {
  dl.address_hirakata.pc_visible dd {
    font-size: 1.8055555556vw;
  }
}
@media (min-width: 1440px) {
  dl.address_hirakata.pc_visible dd {
    font-size: 1.8055555556vw;
    font-size: 26px;
  }
}

.line_up {
  position: relative;
}
@media (min-width: 769px) {
  .line_up::after {
    position: absolute;
    top: -23.6111111111vw;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/pattern1_left.png);
    background-size: contain;
    mix-blend-mode: multiply;
    width: 36.1111111111vw;
    height: 50.9722222222vw;
  }
}
@media (min-width: 1440px) {
  .line_up::after {
    top: -340px;
    width: 520px;
    height: 734px;
  }
}
.line_up h4 img {
  width: 100%;
}
@media (min-width: 769px) {
  .line_up h4 {
    margin-bottom: 6.9444444444vw;
  }
}
@media (min-width: 1440px) {
  .line_up h4 {
    margin-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .line_up h4 {
    margin-bottom: 9.1145833333vw;
  }
}
.line_up ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
@media (min-width: 769px) {
  .line_up ul {
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  .line_up ul {
    margin-bottom: 70px;
  }
}
@media (max-width: 768px) {
  .line_up ul {
    margin-bottom: 9.1145833333vw;
  }
}
.line_up ul li {
  list-style-type: none;
}
@media (min-width: 769px) {
  .line_up ul li {
    width: auto;
    height: 6.5277777778vw;
  }
}
@media (min-width: 1440px) {
  .line_up ul li {
    height: 94px;
  }
}
@media (max-width: 768px) {
  .line_up ul li {
    width: 21.3541666667vw;
  }
}
@media (min-width: 769px) {
  .line_up ul li img {
    width: auto;
    height: 6.25vw;
  }
}
@media (min-width: 1440px) {
  .line_up ul li img {
    height: 90px;
  }
}
@media (max-width: 768px) {
  .line_up ul li img {
    width: 100%;
  }
}
.line_up ul.pre li {
  list-style-type: none;
}
@media (min-width: 769px) {
  .line_up ul.pre li {
    width: auto;
    height: 6.5277777778vw;
  }
}
@media (min-width: 1440px) {
  .line_up ul.pre li {
    height: 94px;
  }
}
@media (max-width: 768px) {
  .line_up ul.pre li {
    width: 27.8645833333vw;
  }
}
@media (min-width: 769px) {
  .line_up ul.pre li img {
    width: auto;
    height: 6.25vw;
  }
}
@media (min-width: 1440px) {
  .line_up ul.pre li img {
    height: 90px;
  }
}
@media (max-width: 768px) {
  .line_up ul.pre li img {
    width: 100%;
  }
}

@media (min-width: 769px) {
  #hirakata .line_up_header {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    position: relative;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media (min-width: 769px) {
  #hirakata .line_up_header::before {
    position: absolute;
    z-index: 10;
    top: -11.1111111111vw;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/lineup_left.png);
    background-size: contain;
    width: 25vw;
    height: 45.8333333333vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header::before {
    width: 360px;
    height: 660px;
    top: -70px;
  }
}
#hirakata .line_up_header .inner {
  position: relative;
}
@media (min-width: 769px) {
  #hirakata .line_up_header .inner::before {
    position: absolute;
    z-index: 10;
    top: -7.2916666667vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/lineup_right.png);
    background-size: contain;
    width: 16.6666666667vw;
    height: 29.1666666667vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header .inner::before {
    width: 240px;
    height: 420px;
    top: -105px;
  }
}
#hirakata .line_up_header h4 img {
  width: 100%;
}
@media (min-width: 769px) {
  #hirakata .line_up_header h4 {
    margin-bottom: 6.25vw;
    position: relative;
    z-index: 10;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header h4 {
    margin-bottom: 90px;
  }
}
@media (max-width: 768px) {
  #hirakata .line_up_header h4 {
    margin-bottom: 9.1145833333vw;
  }
}
#hirakata .line_up_header ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
@media (min-width: 769px) {
  #hirakata .line_up_header ul {
    margin-bottom: 4.1666666667vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header ul {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  #hirakata .line_up_header ul {
    padding-bottom: 9.1145833333vw;
  }
}
#hirakata .line_up_header ul li {
  list-style-type: none;
}
@media (min-width: 769px) {
  #hirakata .line_up_header ul li {
    width: auto;
    height: 6.5277777778vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header ul li {
    height: 94px;
  }
}
@media (max-width: 768px) {
  #hirakata .line_up_header ul li {
    width: 27.8645833333vw;
  }
}
@media (min-width: 769px) {
  #hirakata .line_up_header ul li img {
    width: auto;
    height: 6.25vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header ul li img {
    height: 90px;
  }
}
@media (max-width: 768px) {
  #hirakata .line_up_header ul li img {
    width: 100%;
  }
}
@media (min-width: 769px) {
  #hirakata .line_up_header .movie {
    position: relative;
    z-index: 10;
  }
}
#hirakata .line_up_header .movie_inner {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
@media (min-width: 769px) {
  #hirakata .line_up_header .movie_inner {
    border-radius: 1.1111111111vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header .movie_inner {
    border-radius: 16px;
  }
}
@media (max-width: 768px) {
  #hirakata .line_up_header .movie_inner {
    border-radius: 2.0833333333vw;
  }
}
#hirakata .line_up_header .movie_inner iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 769px) {
  #hirakata .line_up_header .movie {
    margin-bottom: 5.5555555556vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .line_up_header .movie {
    margin-bottom: 80px;
  }
}
@media (max-width: 768px) {
  #hirakata .line_up_header .movie {
    margin-bottom: 7.8125vw;
  }
}

#pet {
  position: relative;
}
#pet::before {
  z-index: 10;
  position: absolute;
  left: 0;
  content: "";
  display: block;
  background-size: contain;
  background-blend-mode: multiply;
}
@media (min-width: 769px) {
  #pet::before {
    top: 11.25vw;
    width: 28.75vw;
    height: 22.2222222222vw;
    background-image: url(../images/katano/lineup/pet/pattern1_left.png);
  }
}
@media (min-width: 1440px) {
  #pet::before {
    top: 162px;
    width: 414px;
    height: 320px;
  }
}
@media (max-width: 768px) {
  #pet::before {
    top: 10.4166666667vw;
    width: 28.6458333333vw;
    height: 22.265625vw;
    background-image: url(../images/katano/lineup/pet/pattern1_left_sp.png);
  }
}
#pet::after {
  z-index: 10;
  position: absolute;
  right: 0;
  content: "";
  display: block;
  background-image: url(../images/katano/lineup/pet/pattern1_right.png);
  background-size: contain;
}
@media (min-width: 769px) {
  #pet::after {
    top: 11.25vw;
    width: 28.75vw;
    height: 22.2222222222vw;
  }
}
@media (min-width: 1440px) {
  #pet::after {
    top: 162px;
    width: 414px;
    height: 320px;
  }
}
@media (max-width: 768px) {
  #pet::after {
    top: 10.4166666667vw;
    width: 28.6458333333vw;
    height: 22.265625vw;
  }
}
@media (min-width: 769px) {
  #pet .category_header {
    padding-top: 5.5555555556vw;
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #pet .category_header {
    padding-top: 80px;
    margin-bottom: 70px;
  }
}
#pet .category_header img {
  width: 100%;
}
@media (min-width: 769px) {
  #pet .category_description {
    margin-bottom: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  #pet .category_description {
    margin-bottom: 20px;
  }
}
#pet .category_description img {
  width: 100%;
}
@media (min-width: 769px) {
  #pet .main {
    margin-bottom: 4.5138888889vw;
    position: relative;
    z-index: 10;
  }
}
@media (min-width: 1440px) {
  #pet .main {
    margin-bottom: 65px;
  }
}
@media (max-width: 768px) {
  #pet .main {
    margin-bottom: 3.90625vw;
  }
}
#pet .main img {
  width: 100%;
}
@media (min-width: 769px) {
  #pet .main .thmbnail {
    margin-top: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  #pet .main .thmbnail {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  #pet .main .thmbnail {
    margin-top: 1.3020833333vw;
    padding-left: 5.9895833333vw;
    padding-right: 5.9895833333vw;
  }
}
@media (min-width: 769px) {
  #pet .type {
    position: relative;
    padding-bottom: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  #pet .type {
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  #pet .type {
    padding-bottom: 19.53125vw;
  }
}
#pet .type::before {
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  #pet .type::before {
    position: absolute;
    top: -13.1944444444vw;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/pet/pattern2_left.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 34.1666666667vw;
    height: 28.3333333333vw;
  }
}
@media (min-width: 1440px) {
  #pet .type::before {
    width: 492px;
    height: 408px;
    bottom: -55px;
    left: 0;
  }
}
#pet .type::after {
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  #pet .type::after {
    position: absolute;
    bottom: -6.9444444444vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/pet/pattern2_right.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 34.1666666667vw;
    height: 28.3333333333vw;
  }
}
@media (min-width: 1440px) {
  #pet .type::after {
    width: 492px;
    height: 408px;
    bottom: -100px;
    right: 0;
  }
}
@media (max-width: 768px) {
  #pet .type::after {
    position: absolute;
    bottom: 7.8125vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/pet/pattern2_sp.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 100vw;
    height: 127.2135416667vw;
  }
}
@media (min-width: 769px) {
  #pet .type .inner_medium {
    position: relative;
  }
  #pet .type .inner_medium::before {
    mix-blend-mode: multiply;
    position: absolute;
    top: -2.0833333333vw;
    left: 16.6666666667vw;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/pet/pattern2_middle.png);
    background-size: contain;
    width: 34.1666666667vw;
    height: 28.3333333333vw;
  }
}
@media (min-width: 1440px) {
  #pet .type .inner_medium::before {
    width: 492px;
    height: 408px;
    top: -30px;
    left: 240px;
  }
}
#pet .type_title {
  position: relative;
}
@media (max-width: 768px) {
  #pet .type_title {
    text-align: center;
    margin-top: 8.4635416667vw;
    margin-bottom: 3.125vw;
  }
}
@media (min-width: 769px) {
  #pet .type_title img {
    width: 32.7777777778vw;
    height: auto;
  }
}
@media (min-width: 1440px) {
  #pet .type_title img {
    width: 472px;
    height: auto;
  }
}
@media (max-width: 768px) {
  #pet .type_title img {
    width: 61.1979166667vw;
    height: auto;
  }
}
#pet .type p {
  text-align: left;
}
#pet .type .box_text {
  z-index: 10;
  position: relative;
}
#pet .type .box_text img {
  width: 100%;
}
@media (min-width: 769px) {
  #pet .type .box_text {
    margin-top: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #pet .type .box_text {
    margin-top: 70px;
  }
}
@media (max-width: 768px) {
  #pet .type .box_text {
    margin-top: 8.4635416667vw;
  }
}

#yukigen {
  position: relative;
}
@media (min-width: 769px) {
  #yukigen {
    padding-bottom: 5.5555555556vw;
  }
}
@media (min-width: 1440px) {
  #yukigen {
    padding-bottom: 80px;
  }
}
@media (min-width: 769px) {
  #yukigen::before {
    position: absolute;
    top: 11.25vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/yukigen/pattern1_right.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 30.5555555556vw;
    height: 16.6666666667vw;
  }
}
@media (min-width: 1440px) {
  #yukigen::before {
    top: 162px;
    width: 440px;
    height: 240px;
  }
}
@media (min-width: 769px) {
  #yukigen::after {
    position: absolute;
    top: 72.2222222222vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/yukigen/pattern1_right2.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 27.7777777778vw;
    height: 30.5555555556vw;
  }
}
@media (min-width: 1440px) {
  #yukigen::after {
    top: 1040px;
    width: 400px;
    height: 440px;
  }
}
@media (min-width: 769px) {
  #yukigen .category_header {
    padding-top: 5.5555555556vw;
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #yukigen .category_header {
    padding-top: 80px;
    margin-bottom: 70px;
  }
}
#yukigen .category_header img {
  width: 100%;
}
@media (min-width: 769px) {
  #yukigen .category_description {
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #yukigen .category_description {
    margin-bottom: 70px;
  }
}
#yukigen .category_description img {
  width: 100%;
}
@media (min-width: 769px) {
  #yukigen .main {
    margin-bottom: 4.5138888889vw;
    position: relative;
    z-index: 10;
  }
}
@media (min-width: 1440px) {
  #yukigen .main {
    margin-bottom: 65px;
  }
}
@media (max-width: 768px) {
  #yukigen .main {
    margin-bottom: 3.90625vw;
  }
}
#yukigen .main img {
  width: 100%;
}
@media (min-width: 769px) {
  #yukigen .main .thmbnail {
    margin-top: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  #yukigen .main .thmbnail {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  #yukigen .main .thmbnail {
    margin-top: 1.3020833333vw;
  }
}
@media (min-width: 769px) {
  #yukigen .type {
    position: relative;
    z-index: 10;
    padding-bottom: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  #yukigen .type {
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  #yukigen .type {
    padding-bottom: 19.53125vw;
  }
}
@media (min-width: 769px) {
  #yukigen .type::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/yukigen/pattern2_left.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 16.6666666667vw;
    height: 9.4444444444vw;
  }
}
@media (min-width: 1440px) {
  #yukigen .type::before {
    width: 240px;
    height: 136px;
  }
}
@media (min-width: 769px) {
  #yukigen .type::after {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/yukigen/pattern2_right.png), url(../images/katano/lineup/yukigen/washi_multiply.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 16.6666666667vw;
    height: 9.4444444444vw;
  }
}
@media (min-width: 1440px) {
  #yukigen .type::after {
    width: 240px;
    height: 136px;
  }
}
@media (max-width: 768px) {
  #yukigen .type::after {
    position: absolute;
    bottom: 7.8125vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/yukigen/pattern.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 100vw;
    height: 11.71875vw;
  }
}
@media (min-width: 769px) {
  #yukigen .type .type_item {
    margin-bottom: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  #yukigen .type .type_item {
    margin-bottom: 40px;
  }
}
#yukigen .type .type_item img {
  width: 100%;
}
@media (max-width: 768px) {
  #yukigen .type .type_item .flex {
    position: absolute;
    bottom: 5.9895833333vw;
    right: 6.12%;
  }
}
@media (min-width: 769px) {
  #yukigen .type_text,
  #yukigen .box_text {
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #yukigen .type_text,
  #yukigen .box_text {
    margin-bottom: 70px;
  }
}
@media (max-width: 768px) {
  #yukigen .type_text,
  #yukigen .box_text {
    margin-bottom: 5.2083333333vw;
  }
}
#yukigen .type_text img,
#yukigen .box_text img {
  width: 100%;
}
#yukigen table {
  width: 100%;
  position: relative;
  z-index: 10;
}
#yukigen table, #yukigen td, #yukigen th {
  border: 1px solid #4c4948;
  border-collapse: collapse;
}
#yukigen th {
  width: 50%;
  color: #ffffff;
  line-height: 1;
}
#yukigen th:nth-child(1) {
  background: #c01c22;
}
#yukigen th:nth-child(2) {
  background: #28895e;
}
@media (min-width: 769px) {
  #yukigen th {
    font-size: 1.8055555556vw;
    height: 3.4722222222vw;
    line-height: 3.4722222222vw;
  }
}
@media (min-width: 1440px) {
  #yukigen th {
    font-size: 26px;
    height: 50px;
    line-height: 50px;
  }
}
@media (max-width: 768px) {
  #yukigen th {
    font-size: 3.6458333333vw;
    height: 6.5104166667vw;
    line-height: 6.5104166667vw;
  }
}
#yukigen td {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  letter-spacing: 1;
}
@media (min-width: 769px) {
  #yukigen td {
    font-size: 1.25vw;
    padding: 0.6944444444vw 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  #yukigen td {
    font-size: 18px;
    padding: 10px 20px;
  }
}
@media (max-width: 768px) {
  #yukigen td {
    font-size: 3.6458333333vw;
    padding: 1.8229166667vw 1.8229166667vw;
  }
}
#yukigen td span.price {
  font-weight: 600;
  display: block;
}
@media (min-width: 769px) {
  #yukigen td span.price {
    font-size: 3.8194444444vw;
  }
}
@media (min-width: 1440px) {
  #yukigen td span.price {
    font-size: 55px;
  }
}
@media (max-width: 768px) {
  #yukigen td span.price {
    font-size: 6.5104166667vw;
  }
}
@media (min-width: 769px) {
  #yukigen td span.price span {
    font-size: 1.8055555556vw;
  }
}
@media (min-width: 1440px) {
  #yukigen td span.price span {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  #yukigen td span.price span {
    font-size: 3.6458333333vw;
  }
}

@media (min-width: 769px) {
  #ippan {
    position: relative;
  }
}
@media (min-width: 769px) {
  #ippan .category_header {
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #ippan .category_header {
    margin-bottom: 70px;
  }
}
#ippan .category_header img {
  width: 100%;
}
@media (min-width: 769px) {
  #ippan .category_description {
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #ippan .category_description {
    margin-bottom: 70px;
  }
}
#ippan .category_description img {
  width: 100%;
}
@media (min-width: 769px) {
  #ippan .set1 {
    position: relative;
  }
}
@media (max-width: 768px) {
  #ippan .set1 {
    margin-top: -16.2760416667vw;
  }
}
@media (max-width: 768px) {
  #ippan .set1 .set_info {
    position: relative;
  }
}
#ippan .set1 .set_img {
  position: relative;
}
#ippan .set1 .set_img img {
  width: 100%;
}
#ippan .set1 .set_img .set1_img {
  z-index: 10;
}
#ippan .set1 .set_img .set_img_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#ippan .set1 .set_img .set_img_bg img {
  mix-blend-mode: multiply;
  width: 100%;
}
@media (min-width: 769px) {
  #ippan .set1 .set_img .set_img_bg img {
    width: 100vw;
    height: 42.0833333333vw;
  }
}
#ippan .set1 .set_img .bird_bg {
  background-image: url(../images/module/bg_washi.jpg);
  position: absolute;
  right: 0;
}
@media (min-width: 769px) {
  #ippan .set1 .set_img .bird_bg {
    top: -5.5555555556vw;
  }
}
@media (min-width: 1440px) {
  #ippan .set1 .set_img .bird_bg {
    top: -80px;
  }
}
#ippan .set1 .set_img .bird_bg img {
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  #ippan .set1 .set_img .bird_bg img {
    width: 21.0416666667vw;
    height: 12.1527777778vw;
  }
}
@media (min-width: 1440px) {
  #ippan .set1 .set_img .bird_bg img {
    width: 303px;
    height: 175px;
  }
}
@media (min-width: 769px) {
  #ippan .set1 .set_price {
    padding-top: 1.3888888889vw;
    background: url(../images/katano/lineup/ippan/yellow_bg.png), url(../images/module/bg_washi.jpg);
    background-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #ippan .set1 .set_price {
    padding-top: 20px;
  }
}
@media (max-width: 768px) {
  #ippan .set1 .set_price {
    position: absolute;
    top: 62.5vw;
  }
}
@media (max-width: 768px) {
  #ippan .set1 .set_price .set1_name {
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 2.6041666667vw;
  }
}
@media (max-width: 768px) {
  #ippan .set1 .set_price .set1_price {
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0.6510416667vw;
  }
}
#ippan .set1 .set_name {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  text-align: center;
  border: solid 2px #ad5944;
  position: relative;
  font-weight: 600;
}
@media (max-width: 768px) {
  #ippan .set1 .set_name {
    border: solid 1.5px #ad5944;
  }
}
#ippan .set1 .set_name::after {
  display: block;
  content: "";
  border: solid 1px #ad5944;
  position: absolute;
}
@media (min-width: 769px) {
  #ippan .set1 .set_name::after {
    width: 19.4444444444vw;
    height: 4.1666666667vw;
    top: 0.3472222222vw;
    left: 0.3472222222vw;
  }
}
@media (min-width: 1440px) {
  #ippan .set1 .set_name::after {
    width: 280px;
    height: 60px;
    top: 5px;
    left: 5px;
  }
}
@media (max-width: 768px) {
  #ippan .set1 .set_name::after {
    width: 50.2604166667vw;
    height: 7.8125vw;
    top: 0.6510416667vw;
    left: 0.6510416667vw;
  }
}
@media (min-width: 769px) {
  #ippan .set1 .set_name {
    font-size: 1.8055555556vw;
    width: 19.4444444444vw;
    height: 4.1666666667vw;
    line-height: 4.1666666667vw;
  }
}
@media (min-width: 1440px) {
  #ippan .set1 .set_name {
    font-size: 26px;
    width: 280px;
    height: 60px;
    line-height: 60px;
  }
}
@media (max-width: 768px) {
  #ippan .set1 .set_name {
    font-size: 3.6458333333vw;
    letter-spacing: 0.075em;
    width: 50.2604166667vw;
    height: 7.8125vw;
    line-height: 7.8125vw;
  }
}
#ippan .set1 .yasashisa {
  background: url(../images/katano/lineup/ippan/yellow_bg.png), url(../images/module/bg_washi.jpg);
  background-blend-mode: multiply;
}
@media (min-width: 769px) {
  #ippan .set1 .yasashisa {
    padding-top: 4.8611111111vw;
    padding-bottom: 6.9444444444vw;
  }
}
@media (min-width: 1440px) {
  #ippan .set1 .yasashisa {
    padding-top: 70px;
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  #ippan .set1 .yasashisa {
    padding-top: 5.2083333333vw;
    padding-bottom: 9.1145833333vw;
  }
}
@media (min-width: 769px) {
  #ippan .set1 .yasashisa_title {
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 1440px) {
  #ippan .set1 .yasashisa_title {
    margin-bottom: 36px;
  }
}
#ippan .set1 .yasashisa_title img {
  width: 100%;
}
#ippan .set1 .yasashisa_detail img {
  width: 100%;
}
@media (min-width: 769px) {
  #ippan .bg_left {
    position: absolute;
    top: 20.1388888889vw;
    left: 0;
  }
}
@media (min-width: 1440px) {
  #ippan .bg_left {
    top: 300px;
  }
}
#ippan .bg_left img {
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  #ippan .bg_left img {
    width: 28.2638888889vw;
    height: 47.7083333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan .bg_left img {
    width: 407px;
    height: 687px;
  }
}
@media (min-width: 769px) {
  #ippan .bg_right {
    position: absolute;
    top: 20.1388888889vw;
    right: 0;
  }
}
@media (min-width: 1440px) {
  #ippan .bg_right {
    top: 300px;
  }
}
#ippan .bg_right img {
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  #ippan .bg_right img {
    width: 28.2638888889vw;
    height: 47.7083333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan .bg_right img {
    width: 407px;
    height: 687px;
  }
}
#ippan .matsu {
  position: relative;
  background: url(../images/katano/lineup/ippan/matsu_bg_green_sp.jpg), url(../images/katano/lineup/ippan/matsu_bg_washi_sp.png);
  background-size: auto;
  background-blend-mode: multiply;
}
#ippan .matsu img {
  width: 100%;
}
#ippan .matsu::before {
  position: absolute;
  content: "";
  display: block;
  background-size: contain;
}
@media (min-width: 769px) {
  #ippan .matsu::before {
    background-image: url(../images/katano/lineup/ippan/matsu_bg_pc.png);
    background-blend-mode: multiply;
    width: 100vw;
    height: 50.3472222222vw;
    bottom: 4.1666666667vw;
    right: 0;
  }
}
@media (min-width: 1440px) {
  #ippan .matsu::before {
    width: 1440px;
    height: 725px;
    bottom: 60px;
    right: 0;
  }
}
@media (max-width: 768px) {
  #ippan .matsu::before {
    background-image: url(../images/katano/lineup/ippan/matsu_bg_sp.png);
    background-blend-mode: multiply;
    width: 100vw;
    height: 113.0208333333vw;
    bottom: 4.5572916667vw;
  }
}
#ippan .matsu .set_detail {
  position: absolute;
}
@media (min-width: 769px) {
  #ippan .matsu .set_detail {
    top: 24.6527777778vw;
    left: 15.278%;
    width: 22.2222222222vw;
  }
}
@media (min-width: 1440px) {
  #ippan .matsu .set_detail {
    top: 355px;
    left: 15.278%;
    width: 320px;
  }
}
@media (max-width: 768px) {
  #ippan .matsu .set_detail {
    bottom: 7.8125vw;
    left: 6.12%;
    right: 6.12%;
  }
}
@media (min-width: 769px) {
  #ippan .matsu .set_detail .set_title {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan .matsu .set_detail .set_title {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  #ippan .matsu .set_detail .set_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.6041666667vw;
  }
}
@media (max-width: 768px) {
  #ippan .matsu .set_detail .set_price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  #ippan .matsu .set_detail .set_text {
    margin-top: 0.6510416667vw;
  }
}
#ippan .osusume .heading img {
  width: 100%;
}
#ippan .osusume img {
  width: 100%;
}
@media (min-width: 769px) {
  #ippan .osusume {
    position: relative;
  }
}
@media (max-width: 768px) {
  #ippan .osusume {
    padding-bottom: 10.4166666667vw;
  }
}
@media (min-width: 769px) {
  #ippan .osusume::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/ippan/osusume_bg_left.png);
    background-size: contain;
    mix-blend-mode: multiply;
    width: 42.7777777778vw;
    height: 61.1111111111vw;
  }
}
@media (min-width: 1440px) {
  #ippan .osusume::before {
    width: 616px;
    height: 880px;
  }
}
@media (min-width: 769px) {
  #ippan .osusume::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/ippan/osusume_bg_right.png);
    background-size: contain;
    mix-blend-mode: multiply;
    width: 42.7777777778vw;
    height: 61.1111111111vw;
  }
}
@media (min-width: 1440px) {
  #ippan .osusume::after {
    width: 616px;
    height: 880px;
  }
}
@media (min-width: 769px) {
  #ippan .osusume .set_image img {
    height: 33.3333333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan .osusume .set_image img {
    height: 480px;
  }
}
@media (min-width: 769px) {
  #ippan .osusume .set_title {
    margin-top: 2.0833333333vw;
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan .osusume .set_title {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  #ippan .osusume .set_title {
    margin-bottom: 2.6041666667vw;
  }
}
@media (max-width: 768px) {
  #ippan .osusume .oseseme_set {
    position: relative;
  }
}
@media (max-width: 768px) {
  #ippan .osusume .set_detail {
    width: 51.4322916667vw;
    position: absolute;
    left: 42.3177083333vw;
    top: 5.2083333333vw;
  }
}
@media (min-width: 769px) {
  #ippan .osusume .set_text {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan .osusume .set_text {
    margin-top: 30px;
  }
}
@media (min-width: 769px) {
  #ippan .osusume .inner_medium {
    position: relative;
    z-index: 10;
  }
}

@media (min-width: 769px) {
  #eitai {
    position: relative;
  }
}
@media (min-width: 769px) {
  #eitai::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/eitai/pattern_left.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 20.8333333333vw;
    height: 63.8888888889vw;
  }
}
@media (min-width: 1440px) {
  #eitai::before {
    top: 0;
    width: 300px;
    height: 920px;
  }
}
@media (min-width: 769px) {
  #eitai::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/katano/lineup/eitai/pattern_right.png);
    background-size: contain;
    background-blend-mode: multiply;
    width: 20.8333333333vw;
    height: 63.8888888889vw;
  }
}
@media (min-width: 1440px) {
  #eitai::after {
    top: 0;
    width: 300px;
    height: 920px;
  }
}
@media (min-width: 769px) {
  #eitai .category_header {
    padding-top: 5.5555555556vw;
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #eitai .category_header {
    padding-top: 80px;
    margin-bottom: 70px;
  }
}
#eitai .category_header img {
  width: 100%;
}
@media (min-width: 769px) {
  #eitai .category_description {
    margin-bottom: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #eitai .category_description {
    margin-bottom: 70px;
  }
}
#eitai .category_description img {
  width: 100%;
}
@media (min-width: 769px) {
  #eitai .type {
    position: relative;
    z-index: 10;
  }
}
@media (max-width: 768px) {
  #eitai .type .type_item {
    position: relative;
  }
}
@media (min-width: 769px) {
  #eitai .type .type_item img {
    width: 32.6388888889vw;
    margin-bottom: 0.6944444444vw;
  }
}
@media (min-width: 1440px) {
  #eitai .type .type_item img {
    width: 470px;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  #eitai .type .type_item img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #eitai .type .type_item .flex {
    position: absolute;
    bottom: 5.9895833333vw;
    right: 6.12%;
  }
}
#eitai .type::after {
  content: "";
  display: block;
  background-image: url(../images/katano/lineup/eitai/bg_bottom.png);
  background-size: contain;
  background-blend-mode: multiply;
}
@media (min-width: 769px) {
  #eitai .type::after {
    width: 100vw;
    height: 15vw;
    margin-top: 2.7777777778vw;
  }
}
@media (min-width: 769px) {
  #eitai .type::after {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  #eitai .type::after {
    width: 100vw;
    height: 14.9739583333vw;
  }
}

@media (min-width: 769px) {
  .voice .heading, .voice .body {
    z-index: 10;
    position: relative;
  }
}
.voice .heading img, .voice .body img {
  width: 100%;
}

.faq {
  position: relative;
}
.faq .heading, .faq .body {
  z-index: 10;
  position: relative;
}
.faq .heading img, .faq .body img {
  width: 100%;
}
@media (min-width: 769px) {
  .faq::before {
    content: "";
    display: block;
    background: url(../images/katano/voice/bottom_left.png), url(../images/module/bg_washi.jpg) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 18.5416666667vw;
    height: 17.3611111111vw;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 1440px) {
  .faq::before {
    width: 267px;
    height: 250px;
  }
}
@media (min-width: 769px) {
  .faq::after {
    content: "";
    display: block;
    background: url(../images/katano/voice/bottom_right.png), url(../images/module/bg_washi.jpg) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 18.5416666667vw;
    height: 17.3611111111vw;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .faq::after {
    width: 267px;
    height: 250px;
  }
}
@media (max-width: 768px) {
  .faq::after {
    content: "";
    display: block;
    background: url(../images/katano/voice/bg_bottom_sp.png), url(../images/module/bg_washi.jpg) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 100vw;
    height: 19.4010416667vw;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.faq.hirakata::before {
  content: "";
  display: block;
}
@media (min-width: 769px) {
  .faq.hirakata::before {
    background: url(../images/katano/voice/bottom_left.png), url(../images/hirakata/bg.png) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 18.5416666667vw;
    height: 17.3611111111vw;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 1440px) {
  .faq.hirakata::before {
    width: 267px;
    height: 250px;
  }
}
@media (min-width: 769px) {
  .faq.hirakata::after {
    content: "";
    display: block;
    background: url(../images/katano/voice/bottom_right.png), url(../images/hirakata/bg.png) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 18.5416666667vw;
    height: 17.3611111111vw;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .faq.hirakata::after {
    width: 267px;
    height: 250px;
  }
}
@media (max-width: 768px) {
  .faq.hirakata::after {
    content: "";
    display: block;
    background: url(../images/katano/voice/bg_bottom_sp.png), url(../images/hirakata/bg.png) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 100vw;
    height: 19.4010416667vw;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

@media (min-width: 769px) {
  .bus {
    padding-top: 6.9444444444vw;
  }
}
@media (min-width: 1440px) {
  .bus {
    padding-top: 100px;
  }
}
.bus .heading img, .bus .body img {
  width: 100%;
}

.voice_faq.katano {
  background-image: url(../images/module/bg_washi.jpg);
  background-repeat: repeat;
  background-size: auto;
}
@media (min-width: 769px) {
  .voice_faq.katano {
    position: relative;
  }
}
@media (min-width: 769px) {
  .voice_faq.katano::before {
    content: "";
    display: block;
    background: url(../images/katano/voice/corner_left.png);
    background-size: contain;
    width: 24.3055555556vw;
    height: 43.75vw;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.katano::before {
    width: 350px;
    height: 630px;
  }
}
@media (min-width: 769px) {
  .voice_faq.katano::after {
    content: "";
    display: block;
    background: url(../images/katano/voice/corner_right.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 24.3055555556vw;
    height: 43.75vw;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.katano::after {
    width: 350px;
    height: 630px;
  }
}
@media (max-width: 768px) {
  .voice_faq.katano {
    background-image: url(../images/module/bg_washi_sp.jpg);
  }
}
@media (min-width: 769px) {
  .voice_faq.katano .voice::before {
    content: "";
    display: block;
    background: url(../images/katano/voice/center_left.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 18.98125vw;
    height: 31.8055555556vw;
    position: absolute;
    top: 53.4722222222vw;
    left: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.katano .voice::before {
    width: 273px;
    height: 458px;
    top: 770px;
  }
}
@media (min-width: 769px) {
  .voice_faq.katano .voice::after {
    content: "";
    display: block;
    background: url(../images/katano/voice/center_right.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 18.98125vw;
    height: 31.8055555556vw;
    position: absolute;
    top: 53.4722222222vw;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.katano .voice::after {
    width: 273px;
    height: 458px;
    top: 770px;
  }
}
@media (min-width: 769px) {
  .voice_faq.katano .faq {
    padding-bottom: 10.0694444444vw;
  }
}
@media (min-width: 1440px) {
  .voice_faq.katano .faq {
    padding-bottom: 145px;
  }
}

@media (min-width: 769px) {
  .voice_faq.hirakata {
    position: relative;
  }
}
@media (min-width: 769px) {
  .voice_faq.hirakata::before {
    content: "";
    display: block;
    background: url(../images/hirakata/bg/corner_left.png);
    background-size: contain;
    width: 24.3055555556vw;
    height: 43.75vw;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.hirakata::before {
    width: 350px;
    height: 630px;
  }
}
@media (min-width: 769px) {
  .voice_faq.hirakata::after {
    content: "";
    display: block;
    background: url(../images/hirakata/bg/corner_right.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 24.3055555556vw;
    height: 43.75vw;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.hirakata::after {
    width: 350px;
    height: 630px;
  }
}
@media (min-width: 769px) {
  .voice_faq.hirakata .voice {
    position: relative;
  }
}
@media (min-width: 769px) {
  .voice_faq.hirakata .voice::after {
    content: "";
    display: block;
    background: url(../images/hirakata/voice/bg_right.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 24.0736111111vw;
    height: 43.5069444444vw;
    position: absolute;
    top: -4.8611111111vw;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.hirakata .voice::after {
    width: 346px;
    height: 627px;
    top: -70px;
  }
}
@media (min-width: 769px) {
  .voice_faq.hirakata .is_bg::before {
    content: "";
    display: block;
    background: url(../images/katano/voice/center_left.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 18.98125vw;
    height: 31.8055555556vw;
    position: absolute;
    top: -4.8611111111vw;
    left: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.hirakata .is_bg::before {
    width: 273px;
    height: 458px;
    top: -70px;
  }
}
@media (min-width: 769px) {
  .voice_faq.hirakata .is_bg::after {
    content: "";
    display: block;
    background: url(../images/katano/voice/center_right.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 18.98125vw;
    height: 31.8055555556vw;
    position: absolute;
    top: -4.8611111111vw;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .voice_faq.hirakata .is_bg::after {
    width: 273px;
    height: 458px;
    top: -70px;
  }
}

#hirakata {
  position: relative;
}
@media (min-width: 769px) {
  #hirakata {
    padding-top: 4.8611111111vw;
  }
}
@media (max-width: 768px) {
  #hirakata {
    padding-top: 9.1145833333vw;
  }
}
@media (min-width: 769px) {
  #hirakata .place_title {
    text-align: center;
  }
  #hirakata .place_title img {
    width: 26.1111111111vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .place_title img {
    width: 376px;
  }
}
@media (min-width: 769px) {
  #hirakata h2 {
    background-color: #28895e;
    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;
    height: 7.6388888889vw;
    margin-top: -1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  #hirakata h2 {
    height: 110px;
    margin-top: -20px;
  }
}
@media (min-width: 769px) {
  #hirakata h2 img {
    width: 51.8055555556vw;
  }
}
@media (min-width: 1440px) {
  #hirakata h2 img {
    width: 746px;
  }
}
@media (max-width: 768px) {
  #hirakata h2 img {
    width: 100%;
  }
}
@media (min-width: 769px) {
  #hirakata .about {
    position: relative;
  }
}
@media (min-width: 769px) {
  #hirakata .about::before {
    content: "";
    background-image: url(../images/hirakata/corner_left.png);
    background-size: contain;
    display: block;
    position: absolute;
    left: 0;
    width: 24.0972222222vw;
    height: 27.7777777778vw;
    top: 0;
    mix-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #hirakata .about::before {
    width: 347px;
    height: 400px;
  }
}
@media (min-width: 769px) {
  #hirakata .about::after {
    content: "";
    background-image: url(../images/hirakata/corner_right.png);
    background-size: contain;
    display: block;
    position: absolute;
    right: 0;
    width: 24.0972222222vw;
    height: 27.7777777778vw;
    top: 0;
    mix-blend-mode: multiply;
  }
}
@media (min-width: 1440px) {
  #hirakata .about::after {
    width: 347px;
    height: 400px;
  }
}
#hirakata .about h3 img, #hirakata .about .description img {
  width: 100%;
}
@media (min-width: 769px) {
  #hirakata .about .main_img {
    background-image: url(../images/hirakata/main_pc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 48.6111111111vw;
    margin-top: 4.8611111111vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .about .main_img {
    height: 700px;
  }
}
@media (max-width: 768px) {
  #hirakata .about .main_img img {
    width: 100%;
  }
}
#hirakata .about .inner {
  position: relative;
}
#hirakata .about .caption {
  position: absolute;
}
@media (min-width: 769px) {
  #hirakata .about .caption img {
    width: 10.4166666667vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .about .caption img {
    width: 150px;
  }
}
@media (min-width: 769px) {
  #hirakata .about .caption {
    top: -4.8611111111vw;
    left: 10.0694444444vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .about .caption {
    top: -70px;
    left: 145px;
  }
}
#hirakata .about .circle_img {
  position: absolute;
}
@media (min-width: 769px) {
  #hirakata .about .circle_img img {
    width: 30.5555555556vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .about .circle_img img {
    width: 440px;
  }
}
@media (min-width: 769px) {
  #hirakata .about .circle_img {
    top: -4.1666666667vw;
    right: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .about .circle_img {
    top: -60px;
    right: 30px;
  }
}
#hirakata .swiper-parent img {
  width: 100%;
}
@media (min-width: 769px) {
  #hirakata .swiper-parent {
    padding-top: 0.6944444444vw;
  }
}
@media (min-width: 1440px) {
  #hirakata .swiper-parent {
    padding-top: 10px;
  }
}
@media (max-width: 768px) {
  #hirakata .swiper-parent {
    padding-top: 1.3020833333vw;
  }
}

@media (min-width: 769px) {
  #jumoku {
    padding-top: 3.125vw;
    position: relative;
  }
}
@media (min-width: 1440px) {
  #jumoku {
    padding-top: 45px;
  }
}
@media (min-width: 769px) {
  #jumoku::before {
    position: absolute;
    z-index: 10;
    top: -18.5416666667vw;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/jumoku_left.png);
    background-size: contain;
    width: 13.8888888889vw;
    height: 30.5555555556vw;
  }
}
@media (min-width: 1440px) {
  #jumoku::before {
    width: 200px;
    height: 440px;
    top: -267px;
  }
}
@media (min-width: 769px) {
  #jumoku::after {
    position: absolute;
    top: 13.1944444444vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/jumoku_right.png);
    background-size: contain;
    width: 25vw;
    height: 29.1666666667vw;
  }
}
@media (min-width: 1440px) {
  #jumoku::after {
    width: 360px;
    height: 420px;
    top: 190px;
  }
}
#jumoku .category_header img {
  width: 100%;
}
@media (min-width: 769px) {
  #jumoku .category_header {
    margin-bottom: 4.1666666667vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .category_header {
    margin-bottom: 60px;
  }
}
#jumoku .category_description img {
  width: 100%;
}
@media (min-width: 769px) {
  #jumoku .category_description {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .category_description {
    margin-bottom: 90px;
  }
}
#jumoku .type1 {
  position: relative;
}
#jumoku .type1 img {
  width: 100%;
}
@media (min-width: 769px) {
  #jumoku .type1 {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type1 {
    margin-bottom: 30px;
  }
}
#jumoku .type1 .reii_price {
  position: absolute;
}
@media (min-width: 769px) {
  #jumoku .type1 .reii_price {
    top: 17.3611111111vw;
    right: 15.1388888889vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type1 .reii_price {
    top: 250px;
    right: 218px;
  }
}
@media (max-width: 768px) {
  #jumoku .type1 .reii_price {
    bottom: 25.2604166667vw;
    left: 30.5989583333vw;
  }
}
#jumoku .type1 .type_text {
  position: absolute;
}
@media (min-width: 769px) {
  #jumoku .type1 .type_text {
    width: 25.6944444444vw;
    bottom: 0;
    right: 15.1388888889vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type1 .type_text {
    width: 370px;
    bottom: 0;
    right: 218px;
  }
}
@media (max-width: 768px) {
  #jumoku .type1 .type_text {
    bottom: 8.0729166667vw;
    right: 6.1197%;
    left: 6.1197%;
  }
}
#jumoku .type1_description img {
  width: 100%;
}
@media (min-width: 769px) {
  #jumoku .type1_description {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type1_description {
    margin-bottom: 90px;
  }
}
#jumoku .type2 {
  position: relative;
}
#jumoku .type2 img {
  width: 100%;
}
@media (min-width: 769px) {
  #jumoku .type2 {
    padding-bottom: 6.25vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type2 {
    padding-bottom: 90px;
  }
}
@media (max-width: 768px) {
  #jumoku .type2 {
    margin-bottom: 7.8125vw;
  }
}
#jumoku .type2 .reii_price {
  position: absolute;
}
@media (min-width: 769px) {
  #jumoku .type2 .reii_price {
    top: 13.8888888889vw;
    left: 27.7777777778vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type2 .reii_price {
    top: 200px;
    left: 400px;
  }
}
@media (max-width: 768px) {
  #jumoku .type2 .reii_price {
    bottom: 6.5104166667vw;
    left: 30.5989583333vw;
  }
}
#jumoku .type2 .type_text {
  position: absolute;
}
@media (min-width: 769px) {
  #jumoku .type2 .type_text {
    width: 29.1666666667vw;
    top: 23.6111111111vw;
    left: 15.2777777778vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type2 .type_text {
    width: 420px;
    top: 340px;
    left: 220px;
  }
}
@media (max-width: 768px) {
  #jumoku .type2 .type_text {
    bottom: 0;
    right: 6.1197%;
    left: 6.1197%;
  }
}
#jumoku .type4 {
  position: relative;
}
#jumoku .type4 img {
  width: 100%;
}
@media (min-width: 769px) {
  #jumoku .type4 {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type4 {
    margin-bottom: 30px;
  }
}
#jumoku .type4 .reii_price {
  position: absolute;
}
@media (min-width: 769px) {
  #jumoku .type4 .reii_price {
    top: 17.3611111111vw;
    right: 15.1388888889vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type4 .reii_price {
    top: 250px;
    right: 218px;
  }
}
@media (max-width: 768px) {
  #jumoku .type4 .reii_price {
    bottom: 25.2604166667vw;
    left: 30.5989583333vw;
  }
}
#jumoku .type4 .type_text {
  position: absolute;
}
@media (min-width: 769px) {
  #jumoku .type4 .type_text {
    width: 25.6944444444vw;
    bottom: 0;
    right: 15.1388888889vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type4 .type_text {
    width: 370px;
    bottom: 0;
    right: 218px;
  }
}
@media (max-width: 768px) {
  #jumoku .type4 .type_text {
    bottom: 8.0729166667vw;
    right: 6.1197%;
    left: 6.1197%;
  }
}
#jumoku .type4_description img {
  width: 100%;
}
@media (min-width: 769px) {
  #jumoku .type4_description {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type4_description {
    margin-bottom: 90px;
  }
}
@media (min-width: 769px) {
  #jumoku .type_block1 {
    position: relative;
  }
}
@media (min-width: 769px) {
  #jumoku .type_block1::before {
    position: absolute;
    bottom: 48.6111111111vw;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/jumoku_left2.png);
    background-size: contain;
    width: 15.2777777778vw;
    height: 35.4166666667vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type_block1::before {
    width: 220px;
    height: 510px;
    bottom: 700px;
  }
}
@media (min-width: 769px) {
  #jumoku .type_block1::after {
    position: absolute;
    bottom: -4.1666666667vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/bg/type4_decolate.png);
    background-size: contain;
    width: 15.6944444444vw;
    height: 55.5555555556vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type_block1::after {
    width: 226px;
    height: 800px;
    bottom: -60px;
  }
}
@media (min-width: 769px) {
  #jumoku .type_block2 {
    position: relative;
  }
}
@media (min-width: 769px) {
  #jumoku .type_block2::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/line_up/jumoku/type3_bg_left.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 25.625vw;
    height: 41.9444444444vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type_block2::before {
    width: 369px;
    height: 604px;
  }
}
@media (min-width: 769px) {
  #jumoku .type_block2::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: block;
    background: url(../images/hirakata/line_up/jumoku/type3_bg_right.png);
    background-blend-mode: multiply;
    background-size: contain;
    width: 25.625vw;
    height: 41.9444444444vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type_block2::after {
    width: 369px;
    height: 604px;
  }
}
#jumoku .type_block2 img {
  width: 100%;
  mix-blend-mode: multiply;
}
#jumoku .type_block2 .type3 {
  position: relative;
  z-index: 10;
}
#jumoku .type_block2 .type3 .reii_price {
  position: absolute;
}
@media (min-width: 769px) {
  #jumoku .type_block2 .type3 .reii_price {
    top: 13.6111111111vw;
    left: 50vw;
  }
}
@media (min-width: 1440px) {
  #jumoku .type_block2 .type3 .reii_price {
    top: 196px;
    left: 720px;
  }
}
@media (max-width: 768px) {
  #jumoku .type_block2 .type3 .reii_price {
    left: 30.5989583333vw;
    bottom: 28.6458333333vw;
  }
}
#jumoku .type_block2 .type3 .type_text {
  position: absolute;
}
@media (min-width: 769px) {
  #jumoku .type_block2 .type3 .type_text {
    top: 35.4166666667vw;
    left: 0;
    right: 0;
  }
}
@media (min-width: 1440px) {
  #jumoku .type_block2 .type3 .type_text {
    top: 510px;
    left: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  #jumoku .type_block2 .type3 .type_text {
    bottom: 10.4166666667vw;
    right: 6.1187%;
    left: 6.1187%;
  }
}

@media (min-width: 769px) {
  #gardening {
    position: relative;
    padding-bottom: 3.125vw;
  }
}
@media (min-width: 1440px) {
  #gardening {
    padding-bottom: 45px;
  }
}
@media (min-width: 769px) {
  #gardening::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/line_up/gardening/bg_corner_left.png);
    background-size: contain;
    width: 30.5555555556vw;
    height: 38.8888888889vw;
  }
}
@media (min-width: 1440px) {
  #gardening::before {
    width: 440px;
    height: 560px;
  }
}
@media (min-width: 769px) {
  #gardening::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/line_up/gardening/bg_corner_right.png);
    background-size: contain;
    width: 30.5555555556vw;
    height: 38.8888888889vw;
  }
}
@media (min-width: 1440px) {
  #gardening::after {
    width: 440px;
    height: 560px;
  }
}
#gardening .category_header img {
  width: 100%;
}
@media (min-width: 769px) {
  #gardening .main_img {
    margin-top: -9.7222222222vw;
  }
}
@media (min-width: 1440px) {
  #gardening .main_img {
    margin-top: -140px;
  }
}
#gardening .main_img img {
  width: 100%;
}
#gardening .set img {
  width: 100%;
}
@media (max-width: 768px) {
  #gardening .set {
    padding-bottom: 28.6458333333vw;
  }
}
@media (min-width: 769px) {
  #gardening .set .inner {
    position: relative;
  }
}
@media (min-width: 769px) {
  #gardening .set .inner::before {
    position: absolute;
    bottom: 8.3333333333vw;
    left: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/line_up/gardening/bg_left.png);
    background-size: contain;
    width: 13.8888888889vw;
    height: 48.6111111111vw;
  }
}
@media (min-width: 1440px) {
  #gardening .set .inner::before {
    bottom: 120px;
    width: 200px;
    height: 700px;
  }
}
@media (min-width: 769px) {
  #gardening .set .inner::after {
    position: absolute;
    bottom: 8.3333333333vw;
    right: 0;
    content: "";
    display: block;
    background-image: url(../images/hirakata/line_up/gardening/bg_right.png);
    background-size: contain;
    width: 13.8888888889vw;
    height: 48.6111111111vw;
  }
}
@media (min-width: 1440px) {
  #gardening .set .inner::after {
    bottom: 120px;
    width: 200px;
    height: 700px;
  }
}
@media (min-width: 769px) {
  #gardening .set .set_block .set_img {
    margin-bottom: 4.1666666667vw;
  }
}
@media (min-width: 1440px) {
  #gardening .set .set_block .set_img {
    margin-bottom: 60px;
  }
}
@media (min-width: 769px) {
  #gardening .set .set_block .set_title {
    margin-bottom: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  #gardening .set .set_block .set_title {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  #gardening .set .set_block .set_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3.90625vw;
  }
}
#gardening .set .set_block .reii_price {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 769px) {
  #gardening .set .set_block .reii_price {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #gardening .set .set_block .reii_price {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  #gardening .set .set_block .reii_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3.90625vw;
  }
}
@media (max-width: 768px) {
  #gardening .set .set_block {
    position: relative;
  }
}
@media (max-width: 768px) {
  #gardening .set .set_block .set_detail {
    position: absolute;
    top: 72.9166666667vw;
    left: 6.1197%;
    right: 6.1197%;
  }
}

@media (min-width: 769px) {
  #ippan_hirakata {
    position: relative;
  }
}
@media (max-width: 768px) {
  #ippan_hirakata {
    position: relative;
  }
}
@media (min-width: 769px) {
  #ippan_hirakata::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    background: url(../images/hirakata/line_up/ippan/bg_left.png) no-repeat, url(../images/hirakata/line_up/ippan/bg_color.png) repeat, url(../images/hirakata/bg.png) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 20.8333333333vw;
    height: 43.0555555556vw;
  }
}
@media (min-width: 1440px) {
  #ippan_hirakata::before {
    width: 300px;
    height: 620px;
  }
}
@media (max-width: 768px) {
  #ippan_hirakata::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    background: url(../images/hirakata/line_up/ippan/bg_sp0.png) no-repeat, url(../images/hirakata/line_up/ippan/multiply.png) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 100vw;
    height: 365.3645833333vw;
  }
}
@media (min-width: 769px) {
  #ippan_hirakata::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: block;
    background: url(../images/hirakata/line_up/ippan/bg_right.png) no-repeat, url(../images/hirakata/line_up/ippan/bg_color.png) repeat, url(../images/hirakata/bg.png) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 20.8333333333vw;
    height: 43.0555555556vw;
  }
}
@media (min-width: 1440px) {
  #ippan_hirakata::after {
    width: 300px;
    height: 620px;
  }
}
#ippan_hirakata .category_header {
  position: relative;
  z-index: 10;
}
#ippan_hirakata .category_header img {
  width: 100%;
}
#ippan_hirakata .main_img {
  position: relative;
  z-index: 10;
}
#ippan_hirakata .main_img img {
  width: 100%;
}
#ippan_hirakata .set img {
  width: 100%;
}
@media (min-width: 769px) {
  #ippan_hirakata .set {
    position: relative;
  }
}
@media (min-width: 769px) {
  #ippan_hirakata .set::before {
    position: absolute;
    top: -10.4166666667vw;
    left: 0;
    content: "";
    display: block;
    background: url(../images/hirakata/line_up/ippan/bg_left2.png) no-repeat, url(../images/hirakata/line_up/ippan/bg_color.png) repeat, url(../images/hirakata/bg.png) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 13.8888888889vw;
    height: 70.8333333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan_hirakata .set::before {
    top: -150px;
    width: 200px;
    height: 1020px;
  }
}
@media (min-width: 769px) {
  #ippan_hirakata .set::after {
    position: absolute;
    top: -10.4166666667vw;
    right: 0;
    content: "";
    display: block;
    background: url(../images/hirakata/line_up/ippan/bg_right2.png) no-repeat, url(../images/hirakata/line_up/ippan/bg_color.png) repeat, url(../images/hirakata/bg.png) repeat;
    background-blend-mode: multiply;
    background-size: contain;
    width: 13.8888888889vw;
    height: 70.8333333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan_hirakata .set::after {
    top: -150px;
    width: 200px;
    height: 1020px;
  }
}
@media (min-width: 769px) {
  #ippan_hirakata .set .set_block .set_img {
    margin-bottom: 4.1666666667vw;
  }
}
@media (min-width: 1440px) {
  #ippan_hirakata .set .set_block .set_img {
    margin-bottom: 60px;
  }
}
@media (min-width: 769px) {
  #ippan_hirakata .set .set_block .set_title {
    margin-bottom: 2.7777777778vw;
  }
}
@media (min-width: 1440px) {
  #ippan_hirakata .set .set_block .set_title {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  #ippan_hirakata .set .set_block .set_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3.90625vw;
  }
}
#ippan_hirakata .set .set_block .reii_price {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 769px) {
  #ippan_hirakata .set .set_block .reii_price {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  #ippan_hirakata .set .set_block .reii_price {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  #ippan_hirakata .set .set_block .reii_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3.90625vw;
  }
}
@media (max-width: 768px) {
  #ippan_hirakata .set .set_block {
    position: relative;
  }
}
@media (max-width: 768px) {
  #ippan_hirakata .set .set_block .set_detail {
    position: absolute;
    top: 73.5677083333vw;
    left: 6.1197%;
    right: 6.1197%;
  }
}
#ippan_hirakata .category_footer img {
  width: 100%;
  mix-blend-mode: multiply;
}
#ippan_hirakata .bg_top {
  position: relative;
  z-index: 20;
}
#ippan_hirakata .bg_top img {
  width: 100%;
}

footer .footer2 {
  background-image: url(../images/module/footer_bg.png);
  background-repeat: repeat;
  background-size: contain;
}
@media (min-width: 769px) {
  footer .footer2 {
    padding-top: 2.0833333333vw;
    padding-bottom: 1.0416666667vw;
  }
}
@media (min-width: 1440px) {
  footer .footer2 {
    padding-top: 30px;
    padding-bottom: 15px;
  }
}
@media (max-width: 768px) {
  footer .footer2 {
    padding-top: 3.90625vw;
    padding-bottom: 2.6041666667vw;
  }
}
footer .footer2 .company_name {
  text-align: center;
}
footer .footer2 .company_name img {
  width: 100%;
}
@media (min-width: 769px) {
  footer .footer2 .company_name img {
    width: 20.8333333333vw;
    margin-bottom: 2.6388888889vw;
  }
}
@media (min-width: 1440px) {
  footer .footer2 .company_name img {
    width: 300px;
    margin-bottom: 38px;
  }
}
@media (max-width: 768px) {
  footer .footer2 .company_name img {
    width: 39.0625vw;
    margin-bottom: 3.90625vw;
  }
}
footer .footer2 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 769px) {
  footer .footer2 ul {
    width: 65.9%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1440px) {
  footer .footer2 ul {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  footer .footer2 ul {
    width: 80.729%;
    margin-right: auto;
    margin-left: auto;
  }
}
footer .footer2 ul li {
  list-style: none;
}
@media (min-width: 769px) {
  footer .footer2 ul li {
    width: 20%;
  }
}
@media (max-width: 768px) {
  footer .footer2 ul li {
    width: 50%;
  }
}
footer .footer2 ul li a {
  display: block;
  text-decoration: none;
  color: #4c4948;
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
footer .footer2 ul li a:hover {
  opacity: 0.7;
}
@media (min-width: 769px) {
  footer .footer2 ul li a {
    font-size: 1.1111111111vw;
    margin-bottom: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  footer .footer2 ul li a {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  footer .footer2 ul li a {
    font-size: 3.6458333333vw;
    margin-bottom: 3.90625vw;
  }
}
footer .footer2 ul li a::before {
  content: "";
  display: inline-block;
  background-image: url(../images/module/arrow.png);
  background-size: contain;
  margin-right: 0.5em;
}
@media (min-width: 769px) {
  footer .footer2 ul li a::before {
    width: 6px;
    height: 8px;
  }
}
@media (min-width: 1440px) {
  footer .footer2 ul li a::before {
    width: 9px;
    height: 12px;
  }
}
@media (max-width: 768px) {
  footer .footer2 ul li a::before {
    width: 1.7578125vw;
    height: 2.34375vw;
  }
}
footer .footer2 .copyright {
  text-align: center;
}
@media (min-width: 769px) {
  footer .footer2 .copyright {
    font-size: 0.9027777778vw;
  }
}
@media (min-width: 1440px) {
  footer .footer2 .copyright {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  footer .footer2 .copyright {
    font-size: 1.953125vw;
  }
}

.bg_primary {
  background-image: url(../images/module/bg_washi.jpg);
  background-repeat: repeat;
  background-size: auto;
}
@media (max-width: 768px) {
  .bg_primary {
    background-image: url(../images/module/bg_washi_sp.jpg);
  }
}

.bg_secondary {
  background-image: url(../images/hirakata/bg.png);
  background-repeat: repeat;
  background-size: auto;
}
@media (max-width: 768px) {
  .bg_secondary {
    background-image: url(../images/hirakata/bg_sp.png);
  }
}

.bg_pale_green {
  background: url(../images/module/bg_pale_green.png), url(../images/module/bg_washi.jpg);
  background-blend-mode: multiply;
  background-repeat: repeat;
  background-size: auto;
}

.bg_pale_green2 {
  background: url(../images/hirakata/line_up/jumoku/bg_pale_green.jpg);
  background-repeat: repeat;
  background-size: auto;
}
@media (max-width: 768px) {
  .bg_pale_green2 {
    background-image: url(../images/hirakata/line_up/jumoku/bg_pale_green_sp.jpg);
  }
}

.bg_pale_green3 {
  background: url(../images/hirakata/line_up/ippan/bg_color.png) repeat, url(../images/hirakata/bg.png) repeat;
  background-blend-mode: multiply;
  background-repeat: repeat;
  background-size: auto;
}

.bg_hirakata_ippan {
  background: url(../images/hirakata/line_up/ippan/bg_ippan_pc.jpg);
  background-repeat: repeat;
  background-size: auto;
}
@media (max-width: 768px) {
  .bg_hirakata_ippan {
    background-image: url(../images/hirakata/line_up/ippan/bg_ippan_sp.jpg);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJtb2R1bGVzL19iYXNpYy5zY3NzIiwibW9kdWxlcy9fdmFyaWFibGUuc2NzcyIsIm1vZHVsZXMvX2NvbXBvbmVudC5zY3NzIiwibW9kdWxlcy9fY29sb3Iuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZnYuc2NzcyIsIm1vZHVsZXMvX2ludHJvZHVjdGlvbi5zY3NzIiwibW9kdWxlcy9fa2F0YW5vX2Jhc2Uuc2NzcyIsIm1vZHVsZXMvX2ZlYXR1cmUuc2NzcyIsIm1vZHVsZXMvX2FjY2Vzcy5zY3NzIiwibW9kdWxlcy9fbGluZV91cC5zY3NzIiwibW9kdWxlcy9fcGV0LnNjc3MiLCJtb2R1bGVzL195dWtpZ2VuLnNjc3MiLCJtb2R1bGVzL19pcHBhbi5zY3NzIiwibW9kdWxlcy9fZWl0YWkuc2NzcyIsIm1vZHVsZXMvX3ZvaWNlX2ZhcS5zY3NzIiwibW9kdWxlcy9faGlyYWthdGFfYmFzZS5zY3NzIiwibW9kdWxlcy9faGlyYWthdGFfanVtb2t1LnNjc3MiLCJtb2R1bGVzL19oaXJha2F0YV9nYXJkZW5pbmcuc2NzcyIsIm1vZHVsZXMvX2hpcmFrYXRhX2lwcGFuLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFLGdCQUFBO0FERUY7O0FDQUE7RUFDRSxTQUFBO0VBQ0EsaUlBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FER0Y7O0FDQUE7RUFDRSxpQkFBQTtBREdGOztBQ0FBO0VBQ0Usc0JBQUE7QURHRjs7QUNBQTtFQUNFLGNBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FER0Y7QUNGRTtFQUNFLFlBQUE7QURJSjs7QUVmRTtFRGdCQTtJQUNFLG9CQUFBO0VER0Y7QUFDRjtBQ0FBO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtBREVGOztBQ0NBO0VBQ0UsaUJB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QkQ0SUk7SUMzSUosZ0JEb0hHO0lDbkhILHdDQUFBO0lBQ0EsMkNBQUE7RUg4SkY7RUc3SkU7SUFDRSx3Q0FBQTtJQUNBLDJDQUFBO0VIK0pKO0VHN0pFO0lBQ0Usd0NBQUE7SUFDQSwyQ0FBQTtFSCtKSjtFRzdKRTtJQUNFLHdDQUFBO0lBQ0EsMkNBQUE7RUgrSko7RUc3SkU7SUFDRSxzQkRpSEU7RUY4Q047QUFDRjtBRzdKRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QUgrSko7QUUxUEU7RUN5RkE7SUFJSSx5QkRqRUM7RUZrT0w7QUFDRjtBRXRRRTtFQ2dHQTtJQU9JLHlCRHBFQztFRnVPTDtBQUNGO0FFNVBFO0VDaUZBO0lBVUksa0JEOEVDO0VGdUZMO0FBQ0Y7O0FHaEtBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBSG1LRjtBRTlRRTtFQ3lHRjtJQUlJLHlCRGhFRztFRnFPTDtBQUNGO0FFMVJFO0VDZ0hGO0lBT0ksZUFBQTtFSHVLRjtBQUNGO0FFaFJFO0VDaUdGO0lBVUkseUJEd0VHO0VGaUdMO0FBQ0Y7QUd4S0U7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBSDBLSjtBRWxTRTtFQzBIQTtJQUVFLHlCRDdFRztFRnVQTDtBQUNGO0FFOVNFO0VDaUlBO0lBS0UsZUFBQTtFSDRLRjtBQUNGO0FFcFNFO0VDa0hBO0lBUUUseUJEeURHO0VGcUhMO0FBQ0Y7O0FHMUtBO0VBQ0UsdUNBQUE7RUFBQSwrQkFBQTtBSDZLRjtBRXJURTtFQ3VJRjtJQUdJLGlCRDdHRztFRjRSTDtBQUNGO0FFalVFO0VDOElGO0lBTUksZUFBQTtFSGlMRjtBQUNGO0FFdlRFO0VDK0hGO0lBU0kseUJEa0NHO0lDakNILHNCQUFBO0VIbUxGO0FBQ0Y7O0FFN1RFO0VDOElGO0lBRUksOEJEcUNHO0VGNklMO0FBQ0Y7O0FHL0tBO0VBQ0Usa0JBQUE7QUhrTEY7QUUvVUU7RUM0SkY7SUFHSSwyQkRqSEc7SUNrSEgsOEJEdEhHO0VGMFNMO0FBQ0Y7QUU1VkU7RUNtS0Y7SUFPSSxpQkFBQTtJQUNBLG9CQUFBO0VIc0xGO0FBQ0Y7QUVuVkU7RUNvSkY7SUFXSSwyQkRzQkc7SUNyQkgsOEJEcUJHO0VGbUtMO0FBQ0Y7QUd2TEU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0FIeUxKO0FFcldFO0VDMEtBO0lBSUkseUJEN0lDO0VGd1VMO0FBQ0Y7QUVqWEU7RUNpTEE7SUFPSSxlQUFBO0VINkxKO0FBQ0Y7QUV2V0U7RUNrS0E7SUFVSSx5QkRGQztFRmlNTDtBQUNGOztBRXBYRTtFQ3dMRjtJQUVJLDZCRDVKRztFRjJWTDtBQUNGO0FFallFO0VDK0xGO0lBS0ksbUJBQUE7RUhpTUY7QUFDRjtBRXZYRTtFQ2dMRjtJQVFJLHdCRGJHO0VGZ05MO0FBQ0Y7QUVwWUU7RUNrTUE7SUFFSSxzQkR4RUU7SUN5RUYsWUFBQTtFSG9NSjtBQUNGO0FFalpFO0VDeU1BO0lBTUksWUFBQTtJQUNBLFlBQUE7RUhzTUo7QUFDRjtBRXhZRTtFQzBMQTtJQVVJLHNCRHNDRTtJQ3JDRixZQUFBO0VId01KO0FBQ0Y7O0FHcE1BO0VBQ0Usa0JBQUE7QUh1TUY7QUd0TUU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdFQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBSHdNSjtBRXBhRTtFQ29OQTtJQVVJLHNCRHhIRTtJQ3lIRix1QkR6SUU7RUZtVk47QUFDRjtBRWpiRTtFQzJOQTtJQWNJLFlBQUE7SUFDQSxhQUFBO0VINE1KO0FBQ0Y7QUV4YUU7RUM0TUE7SUFrQkksbUVBQUE7SUFDQSxzQkRyQkU7SUNzQkYsZ0JBQUE7RUg4TUo7QUFDRjtBRzVNRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUVBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0FIOE1KO0FFamNFO0VDMk9BO0lBVUksc0JEL0lFO0lDZ0pGLHVCRGhLRTtFRmdYTjtBQUNGO0FFOWNFO0VDa1BBO0lBY0ksWUFBQTtJQUNBLGFBQUE7RUhrTko7QUFDRjtBRXJjRTtFQ21PQTtJQWtCSSxvRUFBQTtJQUNBLHNCRDVDRTtJQzZDRixnQkR2QkU7RUYyT047QUFDRjtBRXBkRTtFQ2tORjtJQWlESSx1QkQ3S0k7SUM4S0osa0JBQUE7SUFDQSwyQkQ5Tkc7RUZtYkw7QUFDRjtBRWxlRTtFQ3lORjtJQXNESSxhQUFBO0lBQ0EsaUJBQUE7RUh1TkY7QUFDRjtBRXpkRTtFQzBNRjtJQTBESSxnQkRwQ0k7RUY2UE47RUd4TkU7SUFDRSxXQUFBO0VIME5KO0FBQ0Y7QUd4TkU7RUFDRSx5QkMvUlk7QUp5ZmhCO0FFNWVFO0VDbVJFO0lBRUcsc0JEbklDO0lDb0lELFlBQUE7RUgyTkw7QUFDRjtBRXpmRTtFQzBSRTtJQU1JLFlBQUE7RUg2Tk47QUFDRjtBRzFORTtFQUNFLHlCQ3ZTYztBSm1nQmxCO0FFMWZFO0VDK1JFO0lBRUcsc0JEeklDO0lDMElELFlBQUE7RUg2Tkw7QUFDRjtBRXZnQkU7RUNzU0U7SUFNSSxZQUFBO0VIK05OO0FBQ0Y7QUc1TkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QUg4Tko7O0FHek5BO0VBQ0UsdUNBQUE7RUFBQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FINE5GO0FFemdCRTtFQ3dTRjtJQU9JLDJCQUFBO0VIOE5GO0FBQ0Y7QUc3TkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUgrTko7QUU1aEJFO0VDeVRBO0lBT0ksc0JEMU9FO0lDMk9GLHNCRGpSQztJQ2tSRCxtQkQ5U0E7SUMrU0Esb0JEL1NBO0VGK2dCSjtBQUNGO0FFM2lCRTtFQ2dVQTtJQWFJLFlBQUE7SUFDQSxZQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7RUhrT0o7QUFDRjtBRXBpQkU7RUNpVEE7SUFtQkksc0JEbkdFO0lDb0dGLGdCRG5KQztJQ29KRCxtQkR4S0E7SUN5S0Esb0JEektBO0VGNllKO0FBQ0Y7QUVwakJFO0VDZ1RGO0lBbUNJLHlCRC9TRztJQ2dUSCxzQkQ5UEk7SUMrUEosc0JEclNHO0lDc1NILDJCRHRTRztFRjJnQkw7QUFDRjtBRW5rQkU7RUN1VEY7SUF5Q0ksZUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RUh1T0Y7QUFDRjtBRTVqQkU7RUN3U0Y7SUErQ0kseUJEN0tHO0lDOEtILHVCQUFBO0lBQ0Esc0JEeEhJO0lDeUhKLGdCRHhLRztJQ3lLSCxxQkR6S0c7RUZrWkw7QUFDRjtBR3hPRTtFQUNFLHlCQUFBO0FIME9KO0FFeGtCRTtFQzZWQTtJQUdJLDJCQUFBO0VINE9KO0FBQ0Y7QUczT0k7RUFDRSx5QkFBQTtBSDZPTjtBRzFPRTtFQUNFLHlCQUFBO0FINE9KO0FFbmxCRTtFQ3NXQTtJQUdJLDJCQUFBO0VIOE9KO0FBQ0Y7QUc3T0k7RUFDRSx5QkFBQTtBSCtPTjtBRzVPRTtFQUNFLHlCQUFBO0FIOE9KO0FFOWxCRTtFQytXQTtJQUdJLDJCQUFBO0VIZ1BKO0FBQ0Y7QUcvT0k7RUFDRSx5QkFBQTtBSGlQTjtBRTltQkU7RUNpWUE7SUFFSSxVQUFBO0VIK09KO0FBQ0Y7QUUxbkJFO0VDd1lBO0lBS0ksVUFBQTtFSGlQSjtBQUNGO0FFaG5CRTtFQ3lYQTtJQVFJLFVBQUE7RUhtUEo7QUFDRjtBRTduQkU7RUMyWUU7SUFFSSxXQUFBO0VIb1BOO0FBQ0Y7QUV6b0JFO0VDa1pFO0lBS0ksV0FBQTtFSHNQTjtBQUNGO0FFL25CRTtFQ21ZRTtJQVFJLFdBQUE7RUh3UE47QUFDRjtBRTVvQkU7RUN1WkE7SUFFSSxVQUFBO0VIdVBKO0FBQ0Y7QUV4cEJFO0VDOFpBO0lBS0ksVUFBQTtFSHlQSjtBQUNGO0FFOW9CRTtFQytZQTtJQVFJLGlCRGxMRTtFRjZhTjtBQUNGO0FFM3BCRTtFQ2lhRTtJQUVJLFdBQUE7RUg0UE47QUFDRjtBRXZxQkU7RUN3YUU7SUFLSSxXQUFBO0VIOFBOO0FBQ0Y7QUU3cEJFO0VDeVpFO0lBUUksaUJENUxBO0VGNGJOO0FBQ0Y7O0FLdnJCQTtFQUNFLHlCRE1ZO0VDTFosV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FMMHJCRjtBRWpyQkU7RUdSQTtJQUVJLHNCSHlEQztJR3hERCw0QkgwQ0M7SUd6Q0QsNkJIeUNDO0VGa3BCTDtBQUNGO0FFL3JCRTtFR0RBO0lBT0ksWUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RUw2ckJKO0FBQ0Y7QUV2ckJFO0VHaEJBO0lBWUksaUJINk1FO0VGa2ZOO0FBQ0Y7QUs3ckJFO0VBQ0UsV0FBQTtBTCtyQko7QUV2c0JFO0VHT0E7SUFHSSxXQUFBO0lBQ0Esc0JIcUNDO0VGNHBCTDtBQUNGO0FFcHRCRTtFR2NBO0lBT0ksWUFBQTtFTG1zQko7QUFDRjtBRWx0QkU7RUdpQkE7SUFFSSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7RUxtc0JKO0FBQ0Y7QUV2dEJFO0VHc0JBO0lBRUksNEJIYUM7RUZzckJMO0FBQ0Y7QUVudUJFO0VHNkJBO0lBS0ksa0JBQUE7RUxxc0JKO0FBQ0Y7O0FFanVCRTtFSWJGO0lBRUksMkJKOERHO0VGbXJCTDtBQUNGO0FFOXVCRTtFSU5GO0lBS0ksaUJBQUE7RU5tdkJGO0FBQ0Y7QUVwdUJFO0VJckJGO0lBUUksc0JKc05JO0VGK2hCTjtBQUNGO0FNbHZCSTtFQUNFLFdBQUE7QU5vdkJOO0FNaHZCRTtFQUNFLGtCQUFBO0FOa3ZCSjtBRXZ2QkU7RUlTTTtJQUNFLHNCSm9HRjtFRjZvQk47QUFDRjtBRXB2QkU7RUlNTTtJQUNFLHNCSmtORjtFRitoQk47QUFDRjtBTTd1Qkk7RUFDRSxrQkFBQTtBTit1Qk47QUVwd0JFO0VJb0JFO0lBR0ksc0JKYUQ7SUlaQyxxQkp3REE7RUZ5ckJOO0FBQ0Y7QUVsd0JFO0VJWUU7SUFPSSxpQkp3SkQ7RUYybEJMO0FBQ0Y7QUUvd0JFO0VJK0JFO0lBRUksNkJKTUQ7RUY0dUJMO0FBQ0Y7QUU1d0JFO0VJdUJFO0lBS0ksNkJKb0pEO0lJbkpDLDRCSm1KRDtFRmltQkw7QUFDRjtBRTF4QkU7RUl3Q0U7SUFFSSw0QkpIRDtFRnV2Qkw7QUFDRjtBRXZ4QkU7RUlnQ0U7SUFLSSw2QkoySUQ7SUkxSUMsNEJKMElEO0VGNG1CTDtBQUNGOztBT2x6QkE7RUFDRSxrQkFBQTtFQUNBLG9E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SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0Esc0JSME5FO0lRek5GLGVSNk9FO0VGa2xDTjtBQUNGO0FFL3pDRTtFUUVBO0lBRUksa0JBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsNERBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0Esc0JSNE1FO0lRM01GLGVSK05FO0VGZ21DTjtBQUNGO0FFNzBDRTtFUWlCQTtJQUVJLGtCQUFBO0lBQ0EsV0FBQTtFVjh6Q0o7QUFDRjs7QUUzMUNFO0VRaUNGO0lBRUksNkJST0c7RUZzekNMO0FBQ0Y7QUV4MkNFO0VRd0NGO0lBS0ksbUJBQUE7RVYrekNGO0FBQ0Y7QUU5MUNFO0VReUJGO0lBUUksNkJSNklHO0VGb3JDTDtBQUNGO0FFMzJDRTtFUTJDQTtJQUVJLGFSNkVFO0VGcXZDTjtBQUNGO0FFdjNDRTtFUWtEQTtJQUtJLFlBQUE7RVZvMENKO0FBQ0Y7QUU3MkNFO0VRbUNBO0lBUUksV0FBQTtFVnMwQ0o7QUFDRjtBRTEzQ0U7RVFzREE7SUFFSSw2QlIxQkM7RUZnMkNMO0FBQ0Y7QUV0NENFO0VRNkRBO0lBS0ksbUJBQUE7RVZ3MENKO0FBQ0Y7QUU1M0NFO0VROENBO0lBUUksNkJSaUhDO0VGeXRDTDtBQUNGOztBRXo0Q0U7RVFtRUY7SUFFSSw2QlJmSTtFRncxQ047QUFDRjtBRXQ1Q0U7RVEwRUY7SUFLSSxvQkFBQTtFVjIwQ0Y7QUFDRjtBRTU0Q0U7RVEyREY7SUFRSSw2QlJ5R0c7RUZvdUNMO0FBQ0Y7QVU1MENFO0VBQ0UsZ0JBQUE7RUFDQSx1Q0FBQTtFQUFBLCtCQUFBO0VBQ0EsaUJBQUE7QVY4MENKO0FFOTVDRTtFUTZFQTtJQUtJLHlCUjlDQztFRjgzQ0w7RVUvMENJO0lBQ0UsZ0JSNUNEO0lRNkNDLGdCQUFBO0VWaTFDTjtBQUNGO0FFOTZDRTtFUW9GQTtJQVlJLGVBQUE7RVZrMUNKO0VVajFDSTtJQUNFLGVBQUE7RVZtMUNOO0FBQ0Y7QUV2NkNFO0VRcUVBO0lBa0JJLHlCUm1GQztJUWxGRCw2QlJrR0U7SVFqR0YsZ0JBQUE7RVZvMUNKO0VVbjFDSTtJQUNFLGNBQUE7SUFDQSx5QlJrRkQ7SVFqRkMsa0JBQUE7RVZxMUNOO0FBQ0Y7QVVuMUNJO0VBQ0UsaUJBQUE7QVZxMUNOO0FFOTdDRTtFUXdHRTtJQUdJLGdCUm5FRDtFRjA1Q0w7QUFDRjtBRTE4Q0U7RVErR0U7SUFNSSxlQUFBO0VWeTFDTjtBQUNGO0FFaDhDRTtFUWdHRTtJQVNJLHlCUnFFRDtJUXBFQyxvQkFBQTtFVjIxQ047QUFDRjtBRXQ4Q0U7RVE4R0U7SUFFSSw2QlJ1RUQ7RUZteENMO0FBQ0Y7QUVuOUNFO0VRNEhBO0lBRUksMEJScEZDO0VGNjZDTDtBQUNGO0FFLzlDRTtFUW1JQTtJQUtJLGdCQUFBO0VWMjFDSjtBQUNGO0FFcjlDRTtFUW9IQTtJQVFJLHFCUitDQztJUTlDRCxxQkFBQTtJQUNBLDZCUjRERTtFRml5Q047QUFDRjtBVTUxQ0k7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGtCQUFBO0FWODFDTjtBVTUxQ0k7RUFDRSxrQkFBQTtFQUNBLGNOckpRO0VNc0pSLHlCTjdKVTtFTThKVixpQkFBQTtBVjgxQ047QUUvK0NFO0VRNklFO0lBTUkseUJScEhEO0lRcUhDLHFCUjVGQTtJUTZGQSxzQlIvR0Q7SVFnSEMsMkJSaEhEO0lRaUhDLDZCUjNIRDtFRjI5Q0w7QUFDRjtBRS8vQ0U7RVFvSkU7SUFhSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VWazJDTjtBQUNGO0FFei9DRTtFUXFJRTtJQW9CSSxtQkFBQTtJQUNBLHlCUmdCRDtJUWZDLGlCUndDQTtJUXZDQSxpQlJtQkQ7SVFsQkMsc0JSa0JEO0lRakJDLHlCUlVEO0VGMDFDTDtBQUNGO0FVbjJDTTtFQUNFLHlCTmxMVTtBSnVoRGxCO0FVajJDSTtFQUNFLHVDQUFBO0VBQUEsK0JBQUE7QVZtMkNOO0FFamhERTtFUTZLRTtJQUdJLHlCUjVJRDtFRmkv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d2lGTDtBQUNGO0FFbG1GRTtFVzRLQTs7SUFNSSxtQkFBQTtFYnE3RUo7QUFDRjtBRXpsRkU7RVc2SkE7O0lBU0ksNkJYUUM7RUZnN0VMO0FBQ0Y7QWF2N0VJOztFQUNFLFdBQUE7QWIwN0VOO0FhdDdFRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWJ3N0VKO0FhdDdFRTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7QWJ3N0VKO0FhcjdFRTtFQUNFLFVBQUE7RUFDQSxjVHZNVTtFU3dNVixjQUFBO0FidTdFSjtBYXQ3RUk7RUFDRSxtQlRoTmM7QUp3b0ZwQjtBYXQ3RUk7RUFDRSxtQlRoTlk7QUp3b0ZsQjtBRS9uRkU7RVcrTEE7SUFXSSx5Qlh0S0M7SVd1S0Qsc0JYN0pDO0lXOEpELDJCWDlKQztFRnVsRkw7QUFDRjtBRTdvRkU7RVdzTUE7SUFnQkksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtFYjI3RUo7QUFDRjtBRXJvRkU7RVd1TEE7SUFxQkkseUJYbENDO0lXbUNELHNCWDVCQztJVzZCRCwyQlg3QkM7RUYwOUVMO0FBQ0Y7QWEzN0VFO0VBQ0UsdUNBQUE7RUFBQSwrQkFBQTtFQUNBLGlCQUFBO0FiNjdFSjtBRXhwRkU7RVd5TkE7SUFJSSxpQlhoTUM7SVdpTUQsc0NBQUE7RWIrN0VKO0FBQ0Y7QUVycUZFO0VXZ09BO0lBUUksZUFBQTtJQUNBLGtCQUFBO0ViaThFSjtBQUNGO0FFNXBGRTtFV2lOQTtJQVlJLHlCWG5EQztJV29ERCxzQ0FBQTtFYm04RUo7QUFDRjtBYWw4RUk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QWJvOEVOO0FFOXFGRTtFV3dPRTtJQUlJLHlCWDdMRDtFRm1vRkw7QUFDRjtBRTFyRkU7RVcrT0U7SUFPSSxlQUFBO0VidzhFTjtBQUNGO0FFaHJGRTtFV2dPRTtJQVVJLHlCWHpERDtFRm1nRkw7QUFDRjtBRTdyRkU7RVdvUEk7SUFFSSx5QlhsTkg7RUY2cEZMO0FBQ0Y7QUV6c0ZFO0VXMlBJO0lBS0ksZUFBQTtFYjY4RVI7QUFDRjtBRS9yRkU7RVc0T0k7SUFRSSx5QlgxRUg7RUZ5aEZMO0FBQ0Y7O0FFNXNGRTtFWVpGO0lBRUksa0JBQUE7RWQydEZGO0FBQ0Y7QUVsdEZFO0VZUkE7SUFHSSw2Qlp1REM7RUZvcUZMO0FBQ0Y7QUU5dEZFO0VZREE7SUFPSSxtQkFBQTtFZDR0Rko7QUFDRjtBYzN0Rkk7RUFDRSxXQUFBO0FkNnRGTjtBRS90RkU7RVlLQTtJQUVJLDZCWjJDQztFRmlyRkw7QUFDRjtBRTN1RkU7RVlZQTtJQUtJLG1CQUFBO0VkOHRGSjtBQUNGO0FjN3RGSTtFQUNFLFdBQUE7QWQrdEZOO0FFNXVGRTtFWWlCQTtJQUVJLGtCQUFBO0VkNnRGSjtBQUNGO0FFenVGRTtFWVNBO0lBS0ksNEJBQUE7RWQrdEZKO0FBQ0Y7QUU5dUZFO0VZZ0JFO0lBRUksa0JBQUE7RWRndUZOO0FBQ0Y7QWM5dEZJO0VBQ0Usa0JBQUE7QWRndUZOO0FjOXRGTTtFQUNFLFdBQUE7QWRndUZSO0FjOXRGTTtFQUNFLFdBQUE7QWRndUZSO0FjOXRGTTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0FkZ3VGUjtBYy90RlE7RUFDRSx3QkFBQTtFQUNBLFdBQUE7QWRpdUZWO0FFOXdGRTtFWTJDTTtJQUlJLFlaOEdIO0lZN0dHLHVCWjhFSjtFRnFwRk47QUFDRjtBYy90Rk07RUFDRSxvREFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBZGl1RlI7QUV6eEZFO0VZcURJO0lBS0ksb0JBQUE7RWRtdUZSO0FBQ0Y7QUVyeUZFO0VZNERJO0lBUUksVUFBQTtFZHF1RlI7QUFDRjtBY3B1RlE7RUFDRSx3QkFBQTtBZHN1RlY7QUV0eUZFO0VZK0RNO0lBR0ksc0JadUJKO0lZdEJJLHVCQUFBO0Vkd3VGVjtBQUNGO0FFbnpGRTtFWXNFTTtJQU9JLFlBQUE7SUFDQSxhQUFBO0VkMHVGVjtBQUNGO0FFbHpGRTtFWTRFRTtJQUVJLDJCWmhERDtJWWlEQyxnR0FDQTtJQUVBLCtCQUFBO0Vkc3VGTjtBQUNGO0FFaDBGRTtFWW1GRTtJQVNJLGlCQUFBO0Vkd3VGTjtBQUNGO0FFdHpGRTtFWW9FRTtJQVlJLGtCQUFBO0lBQ0EsV1pzSkE7RUZvbEZOO0FBQ0Y7QUU1ekZFO0VZcUZJO0lBRUksa0JBQUE7SUFDQSxpQkFBQTtJQUNBLDhCWjhFSDtFRjJwRkw7QUFDRjtBRW4wRkU7RVk0Rkk7SUFFSSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsOEJaOERKO0VGMnFGSjtBQUNGO0FjdHVGSTtFQUNFLHVDQUFBO0VBQUEsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBZHd1Rk47QUVqMUZFO0VZb0dFO0lBT0ksMkJBQUE7RWQwdUZOO0FBQ0Y7QWN6dUZNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FkMnVGUjtBRXAyRkU7RVlxSEk7SUFPSSxzQlp0Q0Y7SVl1Q0Usc0JaN0VIO0lZOEVHLG1CWjFHSjtJWTJHSSxvQlozR0o7RUZ1MUZKO0FBQ0Y7QUVuM0ZFO0VZNEhJO0lBYUksWUFBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtFZDh1RlI7QUFDRjtBRTUyRkU7RVk2R0k7SUFtQkksc0JaaUdGO0lZaEdFLGdCWmlESDtJWWhERyxtQlo0Qko7SVkzQkksb0JaMkJKO0VGcXRGSjtBQUNGO0FFNTNGRTtFWTRHRTtJQW1DSSx5QlozR0Q7SVk0R0Msc0JaMURBO0lZMkRBLHNCWmpHRDtJWWtHQywyQlpsR0Q7RUZtMUZMO0FBQ0Y7QUUzNEZFO0VZbUhFO0lBeUNJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VkbXZGTjtBQUNGO0FFcDRGRTtFWW9HRTtJQStDSSx5Qlp1QkQ7SVl0QkMsdUJBQUE7SUFDQSxzQlo0RUE7SVkzRUEsZ0JaNEJEO0lZM0JDLHFCWjJCRDtFRjB0Rkw7QUFDRjtBY252Rkk7RUFDRSxnR0FDQTtFQUVBLCtCQUFBO0FkbXZGTjtBRXo1RkU7RVlrS0U7SUFNSSwyQlp0SEQ7SVl1SEMsOEJabkhBO0VGdzJGTjtBQUNGO0FFdDZGRTtFWXlLRTtJQVVJLGlCQUFBO0lBQ0EscUJB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c0Jia0VFO0lhakVGLHVCYmdJRTtFRitrR047QUFDRjtBRTl1R0U7RWFtQkE7SUFjSSxNQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RWZpdEdKO0FBQ0Y7QUU5dUdFO0VhK0JBO0lBRUksMkJia0JDO0lhakJELDZCYmdCQztFRmlzR0w7QUFDRjtBRTN2R0U7RWFzQ0E7SUFNSSxpQkFBQTtJQUNBLG1CQUFBO0VmbXRHSjtBQUNGO0FlbHRHSTtFQUNFLFdBQUE7QWZvdEdOO0FFN3ZHRTtFYTRDQTtJQUVJLDZCYklDO0VGK3NHTDtBQUNGO0FFendHRTtFYW1EQTtJQUtJLG1CQUFBO0VmcXRHSjtBQUNGO0FlcHRHSTtFQUNFLFdBQUE7QWZzdEdOO0FFMXdHRTtFYXdEQTtJQUVJLGtCQUFBO0lBQ0EsV0FBQTtFZm90R0o7QUFDRjtBRXh3R0U7RWFxREU7SUFFSSxrQkFBQTtFZnF0R047QUFDRjtBRXJ4R0U7RWFpRUk7SUFFSSxzQmI4Q0Y7SWE3Q0UsNkJiNUNIO0VGa3dHTDtBQUNGO0FFbHlHRTtFYXdFSTtJQU1JLFlBQUE7SUFDQSxtQkFBQTtFZnd0R1I7QUFDRjtBRXp4R0U7RWF5REk7SUFVSSxXQUFBO0VmMHRHUjtBQUNGO0FFOXhHRTtFYXNFSTtJQUVJLGtCQUFBO0lBQ0Esc0JidUdIO0lhdEdHLFlBQUE7RWYwdEdSO0FBQ0Y7QWV2dEdJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrRUFBQTtFQUNBLHdCQUFBO0VBQ0EsK0JBQUE7QWZ5dEdOO0FFcHpHRTtFYXNGRTtJQU9JLFliZ0VDO0lhL0RELFlicEJBO0lhcUJBLDBCYnJERDtFRmd4R0w7QUFDRjtBRTN6R0U7RWFzRkU7SUFZSSxnQkFBQTtFZjZ0R047QUFDRjtBRXh6R0U7RWE4RUU7SUFlSSxZYmdKQTtJYS9JQSx1QmI4RkE7RUZpb0dOO0FBQ0Y7O0FFdDBHRTtFY1hBO0lBRUksV0FBQTtJQUNBLGtCQUFBO0VoQm8xR0o7QUFDRjtBZ0JuMUdJO0VBQ0UsV0FBQTtBaEJxMUdOOztBZ0JqMUdBO0VBUUUsa0JBQUE7QWhCNjBHRjtBZ0JwMUdFO0VB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Q0Y7QUV6OEhFO0VnQm1EQTtJQVFJLG1CQUFBO0VsQms1SEo7QUFDRjtBa0JoNUhFO0VBQ0Usa0JBQUE7QWxCazVISjtBa0JqNUhJO0VBQ0UsV0FBQTtBbEJtNUhOO0FFNzhIRTtFZ0J1REE7SUFNSSw2QmhCeEJDO0VGNDZITDtBQUNGO0FFejlIRTtFZ0I4REE7SUFTSSxtQkFBQTtFbEJzNUhKO0FBQ0Y7QWtCcjVISTtFQUNFLGtCQUFBO0FsQnU1SE47QUUxOUhFO0VnQmtFRTtJQUdJLG9CaEJVQTtJZ0JUQSxzQmhCS0E7RUZvNUhOO0FBQ0Y7QUV2K0hFO0VnQnlFRTtJQU9JLFVBQUE7SUFDQSxZQUFBO0VsQjI1SE47QUFDRjtBRTk5SEU7RWdCMERFO0lBV0ksdUJoQndJQTtJZ0J2SUEscUJoQjRJQTtFRml4SE47QUFDRjtBa0IzNUhJO0VBQ0Usa0JBQUE7QWxCNjVITjtBRS8rSEU7RWdCaUZFO0lBR0ksc0JoQmlCQTtJZ0JoQkEsU0FBQTtJQUNBLHNCaEJYQTtFRjA2SE47QUFDRjtBRTcvSEU7RWdCd0ZFO0lBUUksWUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0VsQmk2SE47QUFDRjtBRXIvSEU7RWdCeUVFO0lBYUksc0JoQjZGRDtJZ0I1RkMsY0FBQTtJQUNBLGFBQUE7RWxCbTZITjtBQUNGO0FrQi81SEk7RUFDRSxXQUFBO0FsQmk2SE47QUV2Z0lFO0VnQm9HQTtJQUtJLHFCaEJyREM7RUZ1OUhMO0FBQ0Y7QUVuaElFO0VnQjJHQTtJQVFJLG1CQUFBO0VsQm82SEo7QUFDRjtBa0JqNkhFO0VBQ0Usa0JBQUE7QWxCbTZISjtBa0JsNkhJO0VBQ0UsV0FBQTtBbEJvNkhOO0FFdmhJRTtFZ0JnSEE7SUFNSSxzQmhCbEVDO0VGdStITDtBQUNGO0FFbmlJRTtFZ0J1SEE7SUFTSSxvQkFBQTtFbEJ1NkhKO0FBQ0Y7QUV6aElFO0VnQndHQTtJQVlJLHVCaEI4REM7RUYyMkhMO0FBQ0Y7QWtCdjZISTtFQUNFLGtCQUFBO0FsQnk2SE47QUV6aUlFO0VnQitIRTtJQUdJLG9CaEIxREE7SWdCMkRBLHFCaEIxQkE7RUZxOEhOO0FBQ0Y7QUV0aklFO0VnQnNJRTtJQU9JLFVBQUE7SUFDQSxXQUFBO0VsQjY2SE47QUFDRjtBRTdpSUU7RWdCdUhFO0lBV0ksc0JoQitDRDtJZ0I5Q0MscUJoQitFQTtFRmcySE47QUFDRjtBa0I3NkhJO0VBQ0Usa0JBQUE7QWxCKzZITjtBRTlqSUU7RWdCOElFO0lBR0ksc0JoQnBDQTtJZ0JxQ0Esb0JoQnJEQTtJZ0JzREEscUJoQnZFQTtFRncvSE47QUFDRjtBRTVrSUU7RWdCcUpFO0lBUUksWUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0VsQm03SE47QUFDRjtBRXBrSUU7RWdCc0lFO0lBYUksU0FBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0VsQnE3SE47QUFDRjtBa0JqN0hFO0VBQ0Usa0JBQUE7QWxCbTdISjtBa0JsN0hJO0VBQ0UsV0FBQTtBbEJvN0hOO0FFemxJRTtFZ0JrS0E7SUFNSSw2QmhCbklDO0VGd2pJTDtBQUNGO0FFcm1JRTtFZ0J5S0E7SUFTSSxtQkFBQTtFbEJ1N0hKO0FBQ0Y7QWtCdDdISTtFQUNFLGtCQUFBO0FsQnc3SE47QUV0bUlFO0VnQjZLRTtJQUdJLG9CaEJqR0E7SWdCa0dBLHNCaEJ0R0E7RUZnaUlOO0FBQ0Y7QUVubklFO0VnQm9MRTtJQU9JLFVBQUE7SUFDQSxZQUFBO0VsQjQ3SE47QUFDRjtBRTFtSUU7RWdCcUtFO0lBV0ksdUJoQjZCQTtJZ0I1QkEscUJoQmlDQTtFRjY1SE47QUFDRjtBa0I1N0hJO0VBQ0Usa0JBQUE7QWxCODdITjtBRTNuSUU7RWdCNExFO0lBR0ksc0JoQjFGQTtJZ0IyRkEsU0FBQTtJQUNBLHNCaEJ0SEE7RUZzaklOO0FBQ0Y7QUV6b0lFO0VnQm1NRTtJQVFJLFlBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtFbEJrOEhOO0FBQ0Y7QUVqb0lFO0VnQm9MRTtJQWFJLHNCaEJkRDtJZ0JlQyxjQUFBO0lBQ0EsYUFBQTtFbEJvOEhOO0FBQ0Y7QWtCaDhISTtFQUNFLFdBQUE7QWxCazhITjtBRW5wSUU7RWdCK01BO0lBS0kscUJoQmhLQztFRm1t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REFBQTtFdEIrekpGO0FBQ0Y7O0FzQjd6SkE7RUFDRSxnREFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXRCZzBKRjtBRTcwSkU7RW9CVUY7SUFLSSxtREFBQTtFdEJrMEpGO0FBQ0Y7O0FzQi96SkE7RUFDRSx1RkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdEJrMEpGOztBc0IvekpBO0VBQ0Usb0VBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F0QmswSkY7QUUvMUpFO0VvQjBCRjtJQUtJLDZFQUFBO0V0Qm8wSkY7QUFDRjs7QXNCajBKQTtFQUNFLDRHQUNBO0VBRUEsK0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F0QmswSkY7O0FzQi96SkE7RUFDRSxpRUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXRCazBKRjtBRWozSkU7RW9CNENGO0lBS0ksdUVBQUE7RXRCbzBKRjtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGNvbG9yOiAjNGM0OTQ4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGlua19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5saW5rX2ltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGFbaHJlZio9XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnRlbF9udW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbm5lcl9tZWRpdW0ge1xuICAgIHdpZHRoOiA2OS40NDQ0NDQ0NDQ0dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbm5lcl9tZWRpdW0ge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXJfbWVkaXVtLnNwX2FkZF9wZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjEyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjEyJTtcbiAgfVxufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4IC5mbGV4X3c1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zcGFjZV9idyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wY19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGNfZmxleF93NTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBjX2ZsZXhfdzU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5wY19mbGV4X3c0NiB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAucGNfZmxleF93NDUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLnBjX2ZsZXhfdzQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wY19mbGV4X3czOCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuICAucGNfZmxleF93MzYge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgLnBjX2ZsZXhfdzMyIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIC5wY19mbGV4X3czMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucGNfZmxleF93MjUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnBjX3NwYWNlX2J3IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBjX3NwYWNlX2NlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNwX3Zpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGNfdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BfZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNwX2FsaWduX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zcF9hbGlnbl9pdGVtc19jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNwX2p1c3RpZnlfY29udGVudF9jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYWxpZ25faXRlbXNfY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnlfY29udGVudF9lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVpaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM1YTY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucmVpaS5pcHBhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDU5NDQ7XG59XG4ucmVpaS5jb2xvcl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5M2U7XG59XG4ucmVpaS5jb2xvcl9ncmVlbjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4OTVlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWlpIHtcbiAgICBmb250LXNpemU6IDEuNTI3Nzc3Nzc3OHZ3O1xuICAgIHdpZHRoOiA5LjAyNzc3Nzc3Nzh2dztcbiAgICBoZWlnaHQ6IDMuMTI1dnc7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC4zNDcyMjIyMjIydncgI2VkYWNiMTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjM0NzIyMjIyMjJ2dyAjZWRhY2IxO1xuICB9XG4gIC5yZWlpLm51bV9wZW9wbGUge1xuICAgIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnJlaWkubnVtX3Blb3BsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDY2JTtcbiAgfVxuICAucmVpaS5pcHBhbiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC4zNDcyMjIyMjIydncgI2M3OGY3NztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjM0NzIyMjIyMjJ2dyAjYzc4Zjc3O1xuICB9XG4gIC5yZWlpLmNvbG9yX2dyZWVuIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAwLjM0NzIyMjIyMjJ2dyAjODBiNDllO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMzQ3MjIyMjIyMnZ3ICM4MGI0OWU7XG4gIH1cbiAgLnJlaWkuY29sb3JfZ3JlZW4yIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAwLjM0NzIyMjIyMjJ2dyAjOTNjNGFlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMzQ3MjIyMjIyMnZ3ICM5M2M0YWU7XG4gIH1cbiAgLnJlaWkuc2hvcnQge1xuICAgIHdpZHRoOiA3LjYzODg4ODg4ODl2dztcbiAgfVxuICAucmVpaS5tb3JlX3Nob3J0IHtcbiAgICB3aWR0aDogNi4yNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZWlpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2VkYWNiMTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2VkYWNiMTtcbiAgfVxuICAucmVpaS5udW1fcGVvcGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnJlaWkubnVtX3Blb3BsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDY2JTtcbiAgfVxuICAucmVpaS5pcHBhbiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjNzhmNzc7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNjNzhmNzc7XG4gIH1cbiAgLnJlaWkuY29sb3JfZ3JlZW4ge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAjODBiNDllO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjODBiNDllO1xuICB9XG4gIC5yZWlpLmNvbG9yX2dyZWVuMiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICM5M2M0YWU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICM5M2M0YWU7XG4gIH1cbiAgLnJlaWkuc2hvcnQge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWlpIHtcbiAgICBmb250LXNpemU6IDQuNTU3MjkxNjY2N3Z3O1xuICAgIHdpZHRoOiAyMy40Mzc1dnc7XG4gICAgaGVpZ2h0OiA3LjgxMjV2dztcbiAgICBib3JkZXItdG9wOiBzb2xpZCAwLjY1MTA0MTY2Njd2dyAjZWRhY2IxO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuNjUxMDQxNjY2N3Z3ICNlZGFjYjE7XG4gIH1cbiAgLnJlaWkuaXBwYW4ge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuNjUxMDQxNjY2N3Z3ICNjNzhmNzc7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC42NTEwNDE2NjY3dncgI2M3OGY3NztcbiAgfVxuICAucmVpaS5jb2xvcl9ncmVlbiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC42NTEwNDE2NjY3dncgIzgwYjQ5ZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjY1MTA0MTY2Njd2dyAjODBiNDllO1xuICB9XG4gIC5yZWlpLmNvbG9yX2dyZWVuMiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMC42NTEwNDE2NjY3dncgIzkzYzRhZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjY1MTA0MTY2Njd2dyAjOTNjNGFlO1xuICB9XG4gIC5yZWlpLnNob3J0IHtcbiAgICB3aWR0aDogMTYuOTI3MDgzMzMzM3Z3O1xuICB9XG59XG4ucmVpaSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWlpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJlaWkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjExMTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWlpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgfVxufVxuXG4ucHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogOC4wNzI5MTY2NjY3dnc7XG4gIH1cbn1cbi5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJpY2UubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMy44MTk0NDQ0NDQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByaWNlLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpY2UubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogOC4wNzI5MTY2NjY3dnc7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDMuNjQ1ODMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFjZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjExNDU4MzMzMzN2dztcbiAgfVxufVxuXG4ucGxhY2VfZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wbGFjZV9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjQ3MjIyMjIyMjJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBsYWNlX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhY2VfZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOS4xMTQ1ODMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMTE0NTgzMzMzM3Z3O1xuICB9XG59XG4ucGxhY2VfZm9vdGVyIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBsYWNlX2Zvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDEuNTk3MjIyMjIyMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wbGFjZV9mb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYWNlX2Zvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDMuNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGxhY2VfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBsYWNlX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhY2VfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBsYWNlX25hbWUgaW1nIHtcbiAgICB3aWR0aDogNDEuMzE5NDQ0NDQ0NHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGxhY2VfbmFtZSBpbWcge1xuICAgIHdpZHRoOiA1OTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhY2VfbmFtZSBpbWcge1xuICAgIHdpZHRoOiA3Ni40MzIyOTE2NjY3dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ19wbGFjZV9mb290ZXJfbGVmdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjUuOTcyMjIyMjIyMnZ3O1xuICAgIGhlaWdodDogMTkuNDQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNzRweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb2R1bGUvYmdfcGxhY2VfZm9vdGVyX2xlZnRfc3AucG5nKTtcbiAgICB3aWR0aDogMjMuOTU4MzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNDYuODc1dnc7XG4gIH1cbn1cbi5jb250YWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ19wbGFjZV9mb290ZXJfcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0OjphZnRlciB7XG4gICAgd2lkdGg6IDI1Ljk3MjIyMjIyMjJ2dztcbiAgICBoZWlnaHQ6IDE5LjQ0NDQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFjdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNzRweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ19wbGFjZV9mb290ZXJfcmlnaHRfc3AucG5nKTtcbiAgICB3aWR0aDogMjMuOTU4MzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNDYuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdCB7XG4gICAgaGVpZ2h0OiAxOS40NDQ0NDQ0NDQ0dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyLjQzMDU1NTU1NTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFjdCB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBoZWlnaHQ6IDQ2Ljg3NXZ3O1xuICB9XG4gIC5jb250YWN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LmNvbnRhY3Rfa2F0YW5vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNWE2NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC5jb250YWN0X2thdGFubyBpbWcge1xuICAgIHdpZHRoOiA1NC4zMDU1NTU1NTU2dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0LmNvbnRhY3Rfa2F0YW5vIGltZyB7XG4gICAgd2lkdGg6IDc4MnB4O1xuICB9XG59XG4uY29udGFjdC5jb250YWN0X2hpcmFrYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODk1ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC5jb250YWN0X2hpcmFrYXRhIGltZyB7XG4gICAgd2lkdGg6IDY0LjkzMDU1NTU1NTZ2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3QuY29udGFjdF9oaXJha2F0YSBpbWcge1xuICAgIHdpZHRoOiA5MzVweDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3RfYnRuIHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNldF9uYW1lX3RpdGxlIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4ICNhZDU5NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2V0X25hbWVfdGl0bGUge1xuICAgIGJvcmRlcjogc29saWQgMS41cHggI2FkNTk0NDtcbiAgfVxufVxuLnNldF9uYW1lX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWQ1OTQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNldF9uYW1lX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE5LjQ0NDQ0NDQ0NDR2dztcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICAgIHRvcDogMC4zNDcyMjIyMjIydnc7XG4gICAgbGVmdDogMC4zNDcyMjIyMjIydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNldF9uYW1lX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2V0X25hbWVfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNTAuMjYwNDE2NjY2N3Z3O1xuICAgIGhlaWdodDogNy44MTI1dnc7XG4gICAgdG9wOiAwLjY1MTA0MTY2Njd2dztcbiAgICBsZWZ0OiAwLjY1MTA0MTY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZXRfbmFtZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgwNTU1NTU1NTZ2dztcbiAgICB3aWR0aDogMTkuNDQ0NDQ0NDQ0NHZ3O1xuICAgIGhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZXRfbmFtZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2V0X25hbWVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42NDU4MzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgd2lkdGg6IDUwLjI2MDQxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDcuODEyNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjgxMjV2dztcbiAgfVxufVxuLnNldF9uYW1lX3RpdGxlLmNvbG9yX3JlZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNhZDU5NDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNldF9uYW1lX3RpdGxlLmNvbG9yX3JlZCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxLjVweCAjYWQ1OTQ0O1xuICB9XG59XG4uc2V0X25hbWVfdGl0bGUuY29sb3JfcmVkOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhZDU5NDQ7XG59XG4uc2V0X25hbWVfdGl0bGUuY29sb3JfcGluayB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkYzVhNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNldF9uYW1lX3RpdGxlLmNvbG9yX3Bpbmsge1xuICAgIGJvcmRlcjogc29saWQgMS41cHggI2RjNWE2NDtcbiAgfVxufVxuLnNldF9uYW1lX3RpdGxlLmNvbG9yX3Bpbms6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RjNWE2NDtcbn1cbi5zZXRfbmFtZV90aXRsZS5jb2xvcl9ncmVlbiB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDY5M2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNldF9uYW1lX3RpdGxlLmNvbG9yX2dyZWVuIHtcbiAgICBib3JkZXI6IHNvbGlkIDEuNXB4ICMwMDY5M2U7XG4gIH1cbn1cbi5zZXRfbmFtZV90aXRsZS5jb2xvcl9ncmVlbjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA2OTNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZXRfbmFtZV90aXRsZS53MTAwcGVyIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZXRfbmFtZV90aXRsZS53MTAwcGVyIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNldF9uYW1lX3RpdGxlLncxMDBwZXIge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2V0X25hbWVfdGl0bGUudzEwMHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZXRfbmFtZV90aXRsZS53MTAwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2V0X25hbWVfdGl0bGUudzEwMHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNldF9uYW1lX3RpdGxlLnZhcmlhYmxlX3dpZHRoIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZXRfbmFtZV90aXRsZS52YXJpYWJsZV93aWR0aCB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXRfbmFtZV90aXRsZS52YXJpYWJsZV93aWR0aCB7XG4gICAgd2lkdGg6IDU1LjQ2ODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2V0X25hbWVfdGl0bGUudmFyaWFibGVfd2lkdGg6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2V0X25hbWVfdGl0bGUudmFyaWFibGVfd2lkdGg6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXRfbmFtZV90aXRsZS52YXJpYWJsZV93aWR0aDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1NS40Njg3NXZ3O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBoZWFkZXIgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDUuNTU1NTU1NTU1NnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5pbm5lciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5pbm5lciB7XG4gICAgaGVpZ2h0OiAyMy40Mzc1dnc7XG4gIH1cbn1cbmhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBoZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlciAucGNfZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Z2IHtcbiAgICBwYWRkaW5nLXRvcDogNS41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2Z2IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmdiB7XG4gICAgcGFkZGluZy10b3A6IDIzLjQzNzV2dztcbiAgfVxufVxuI2Z2IC5mdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNmdiAuY29udGFjdF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmdiAuY29udGFjdF9saW5rIC5saW5rIGltZyB7XG4gICAgd2lkdGg6IDI5LjMwNTU1NTU1NTZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmdiAuY29udGFjdF9saW5rIC5saW5rIGltZyB7XG4gICAgd2lkdGg6IDM4LjAyMDgzMzMzMzN2dztcbiAgfVxufVxuI2Z2IC5jb250YWN0X2xpbmsgLmNvbnRhY3RfbGlua19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmdiAuY29udGFjdF9saW5rIC5jb250YWN0X2xpbmtfaXRlbSB7XG4gICAgYm90dG9tOiAxLjgwNTU1NTU1NTZ2dztcbiAgICBsZWZ0OiAxOC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZnYgLmNvbnRhY3RfbGluayAuY29udGFjdF9saW5rX2l0ZW0ge1xuICAgIGJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Z2IC5jb250YWN0X2xpbmsgLmxpbmtfaXRlbTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNDMwNTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Z2IC5jb250YWN0X2xpbmsgLmxpbmtfaXRlbTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuOTg5NTgzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS45ODk1ODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZnYgLmNvbnRhY3RfbGluayAubGlua19pdGVtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjQzMDU1NTU1NTZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmdiAuY29udGFjdF9saW5rIC5saW5rX2l0ZW0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Ljk4OTU4MzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuOTg5NTgzMzMzM3Z3O1xuICB9XG59XG5cbiNpbnRyb2R1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaW50cm9kdWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnRyb2R1Y3Rpb24vY29ybmVyLWxlZnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQyLjYzODg4ODg4ODl2dztcbiAgICBoZWlnaHQ6IDQ5LjcyMjIyMjIyMjJ2dztcbiAgICB0b3A6IDA7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNpbnRyb2R1Y3Rpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYxNHB4O1xuICAgIGhlaWdodDogNzE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaW50cm9kdWN0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ludHJvZHVjdGlvbi9jb3JuZXItcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0Mi42Mzg4ODg4ODg5dnc7XG4gICAgaGVpZ2h0OiA0OS43MjIyMjIyMjIydnc7XG4gICAgdG9wOiAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaW50cm9kdWN0aW9uOjphZnRlciB7XG4gICAgd2lkdGg6IDYxNHB4O1xuICAgIGhlaWdodDogNzE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaW50cm9kdWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcuMzYxMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNpbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLmlubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbnRyb2R1Y3Rpb24vcGF0dGVybl9sZWZ0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMy42MTExMTExMTExdnc7XG4gICAgaGVpZ2h0OiA1Ny40MzA1NTU1NTU2dnc7XG4gICAgYm90dG9tOiA4LjMzMzMzMzMzMzN2dztcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2ludHJvZHVjdGlvbiAuaW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogODI3cHg7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLmlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ludHJvZHVjdGlvbi9wYXR0ZXJuX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjMuNjExMTExMTExMXZ3O1xuICAgIGhlaWdodDogNTcuNDMwNTU1NTU1NnZ3O1xuICAgIGJvdHRvbTogOC4zMzMzMzMzMzMzdnc7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLmlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogODI3cHg7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxufVxuI2ludHJvZHVjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaW50cm9kdWN0aW9uIC5wbGFjZSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMzg4ODg4ODg4OXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaW50cm9kdWN0aW9uIC5wbGFjZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbiNpbnRyb2R1Y3Rpb24gLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2ludHJvZHVjdGlvbiAuYnRuIHtcbiAgICBib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLmJ0biB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2ludHJvZHVjdGlvbiAuYnRuIGltZyB7XG4gICAgd2lkdGg6IDE4Ljc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2ludHJvZHVjdGlvbiAuYnRuIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ludHJvZHVjdGlvbiAuYnRuIGltZyB7XG4gICAgd2lkdGg6IDcyLjkxNjY2NjY2Njd2dztcbiAgfVxufVxuI2ludHJvZHVjdGlvbiAua2F0YW5vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLmthdGFubyAuYnRuIHtcbiAgICBib3R0b206IDcuODEyNXZ3O1xuICB9XG59XG4jaW50cm9kdWN0aW9uIC5oaXJha2F0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW50cm9kdWN0aW9uIC5oaXJha2F0YSAuYnRuIHtcbiAgICBib3R0b206IDIxLjM1NDE2NjY2Njd2dztcbiAgfVxufVxuXG4ja2F0YW5vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNrYXRhbm8ge1xuICAgIG1hcmdpbi10b3A6IC05LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNrYXRhbm8ge1xuICAgIG1hcmdpbi10b3A6IC0xMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNrYXRhbm8ge1xuICAgIG1hcmdpbi10b3A6IC05LjExNDU4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNrYXRhbm8gLnBsYWNlX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2thdGFubyAucGxhY2VfdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMjYuMTExMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNrYXRhbm8gLnBsYWNlX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDM3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2thdGFubyBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNWE2NDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3LjYzODg4ODg4ODl2dztcbiAgICBtYXJnaW4tdG9wOiAtMS4zODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2thdGFubyBoMiB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNrYXRhbm8gaDIgaW1nIHtcbiAgICB3aWR0aDogNTEuODA1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNrYXRhbm8gaDIgaW1nIHtcbiAgICB3aWR0aDogNzQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAja2F0YW5vIGgyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAja2F0YW5vIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAja2F0YW5vIC5jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vY29ybmVyX2xlZnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI0LjA5NzIyMjIyMjJ2dztcbiAgICBoZWlnaHQ6IDI3Ljc3Nzc3Nzc3Nzh2dztcbiAgICB0b3A6IDA7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNrYXRhbm8gLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0N3B4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAja2F0YW5vIC5jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9jb3JuZXJfcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNC4wOTcyMjIyMjIydnc7XG4gICAgaGVpZ2h0OiAyNy43Nzc3Nzc3Nzc4dnc7XG4gICAgdG9wOiAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAja2F0YW5vIC5jb250ZW50OjphZnRlciB7XG4gICAgd2lkdGg6IDM0N3B4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiNrYXRhbm8gLmNvbnRlbnQgaDMgaW1nLCAja2F0YW5vIC5jb250ZW50IC5kZXNjcmlwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAja2F0YW5vIC5jb250ZW50IC5tYWluX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbWFpbl9wYy5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OC42MTExMTExMTExdnc7XG4gICAgbWFyZ2luLXRvcDogNC44NjExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2thdGFubyAuY29udGVudCAubWFpbl9pbWcge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAja2F0YW5vIC5jb250ZW50IC5tYWluX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ja2F0YW5vIC5jb250ZW50IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNrYXRhbm8gLmNvbnRlbnQgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2thdGFubyAuY29udGVudCAuY2FwdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2thdGFubyAuY29udGVudCAuY2FwdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNrYXRhbm8gLmNvbnRlbnQgLmNhcHRpb24ge1xuICAgIHRvcDogLTQuODYxMTExMTExMXZ3O1xuICAgIGxlZnQ6IDEwLjA2OTQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAja2F0YW5vIC5jb250ZW50IC5jYXB0aW9uIHtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IDE0NXB4O1xuICB9XG59XG4ja2F0YW5vIC5zd2lwZXItcGFyZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNrYXRhbm8gLnN3aXBlci1wYXJlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwLjY5NDQ0NDQ0NDR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44NjExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2thdGFubyAuc3dpcGVyLXBhcmVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAja2F0YW5vIC5zd2lwZXItcGFyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS4zMDIwODMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuOTA2MjV2dztcbiAgfVxufVxuXG4uZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmVhdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuOTQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogLTE5LjUzMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmVhdHVyZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMC43NjM4ODg4ODg5dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9wYXR0ZXJuMV9yaWdodC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgd2lkdGg6IDM2LjExMTExMTExMTF2dztcbiAgICBoZWlnaHQ6IDUwLjk3MjIyMjIyMjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmVhdHVyZTo6YWZ0ZXIge1xuICAgIHRvcDogLTE1NXB4O1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBoZWlnaHQ6IDczNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlYXR1cmUgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuOTQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mZWF0dXJlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmZlYXR1cmUgaDQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZSAuaW5uZXJfbWVkaXVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZSAuaW5uZXJfbWVkaXVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZlYXR1cmUgLmlubmVyX21lZGl1bTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL2JnX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDI1OS4xMTQ1ODMzMzMzdnc7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkuMzc1dnc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlIC5pbm5lcl9tZWRpdW0gLnBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmVhdHVyZSAuaW5uZXJfbWVkaXVtIC5wb2ludCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUgLmlubmVyX21lZGl1bSAucG9pbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjExNDU4MzMzMzN2dztcbiAgfVxufVxuLmZlYXR1cmUgLmlubmVyX21lZGl1bSAucG9pbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlYXR1cmUgLmlubmVyX21lZGl1bSAucG9pbnRfaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlIC5pbm5lcl9tZWRpdW0gLnBvaW50X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbi5mZWF0dXJlX2hpcmFrYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mZWF0dXJlX2hpcmFrYXRhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmVhdHVyZV9oaXJha2F0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZV9oaXJha2F0YSB7XG4gICAgcGFkZGluZy10b3A6IDkuMTE0NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlYXR1cmVfaGlyYWthdGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMuODE5NDQ0NDQ0NHZ3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9mZWF0dXJlX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNi4xMTExMTExMTExdnc7XG4gICAgaGVpZ2h0OiAzNi4xMTExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZlYXR1cmVfaGlyYWthdGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgdG9wOiAtNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mZWF0dXJlX2hpcmFrYXRhIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZlYXR1cmVfaGlyYWthdGEgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX2hpcmFrYXRhIGg0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVfaGlyYWthdGEgLmlubmVyX21lZGl1bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVfaGlyYWthdGEgLmlubmVyX21lZGl1bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZmVhdHVyZV9oaXJha2F0YSAuaW5uZXJfbWVkaXVtIC5wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlYXR1cmVfaGlyYWthdGEgLmlubmVyX21lZGl1bSAucG9pbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZlYXR1cmVfaGlyYWthdGEgLmlubmVyX21lZGl1bSAucG9pbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZlYXR1cmVfaGlyYWthdGEgLmlubmVyX21lZGl1bSAucG9pbnRfaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY2VzcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2VzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNi4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDguNDYzNTQxNjY2N3Z3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vcGF0dGVybjFfcmlnaHRfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiAzNi40NTgzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA5My43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzczo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL3BhdHRlcm4xX2xlZnRfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiAzNi40NTgzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA5My43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2VzcyAuYWNjZXNzX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjZXNzX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWNjZXNzX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjZXNzX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDM3LjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWNjZXNzX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190aXRsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY2Vzc190aXRsZS5yZWR1Y2VfbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzg4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hY2Nlc3NfdGl0bGUucmVkdWNlX21iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190aXRsZS5yZWR1Y2VfbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjZXNzX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuOTQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hY2Nlc3NfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNTU3MjkxNjY2N3Z3O1xuICB9XG59XG4uYWNjZXNzX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY2Vzc190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS44MDU1NTU1NTU2dnc7XG4gIH1cbiAgLmFjY2Vzc190ZXh0IHAgLmxnIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFjY2Vzc190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuYWNjZXNzX3RleHQgcCAubGcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDMuNjQ1ODMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMTMuMDIwODMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLmFjY2Vzc190ZXh0IHAgLmxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDUuMjA4MzMzMzMzM3Z3O1xuICAgIHRleHQtaW5kZW50OiA4LjVlbTtcbiAgfVxufVxuLmFjY2Vzc190ZXh0IHAudGltZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2Nlc3NfdGV4dCBwLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFjY2Vzc190ZXh0IHAudGltZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190ZXh0IHAudGltZSB7XG4gICAgZm9udC1zaXplOiA1LjIwODMzMzMzMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjEyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfdGV4dCBwLnJlZHVjZV9wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjZXNzX3RleHQgZGwge1xuICAgIG1hcmdpbi10b3A6IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hY2Nlc3NfdGV4dCBkbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfdGV4dCBkbCB7XG4gICAgbWFyZ2luLXRvcDogMy45MDYyNXZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjAyMDgzMzMzMzN2dztcbiAgfVxufVxuLmFjY2Vzc190ZXh0IGRsIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hY2Nlc3NfdGV4dCBkbCBkdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzVhNjQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2Nlc3NfdGV4dCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxLjQ1ODMzMzMzMzN2dztcbiAgICB3aWR0aDogNy42Mzg4ODg4ODg5dnc7XG4gICAgaGVpZ2h0OiAyLjIyMjIyMjIyMjJ2dztcbiAgICBsaW5lLWhlaWdodDogMi4yMjIyMjIyMjIydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4xMTExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFjY2Vzc190ZXh0IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190ZXh0IGRsIGR0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMy42NDU4MzMzMzMzdnc7XG4gICAgd2lkdGg6IDE5LjUzMTI1dnc7XG4gICAgaGVpZ2h0OiA1LjQ2ODc1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNDY4NzV2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjczNDM3NXZ3O1xuICB9XG59XG4uYWNjZXNzX3RleHQgZGwgZHQuY29sb3JfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4OTVlO1xufVxuLmFjY2Vzc190ZXh0IGRsIGRkIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2Nlc3NfdGV4dCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxLjgwNTU1NTU1NTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWNjZXNzX3RleHQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44MDU1NTU1NTU2dnc7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190ZXh0IGRsIGRkIHtcbiAgICBmb250LXNpemU6IDMuNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY2Vzc190ZXh0IGRsLnJlZHVjZV9tdCB7XG4gICAgbWFyZ2luLXRvcDogMS4zODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFjY2Vzc190ZXh0IGRsLnJlZHVjZV9tdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfdGV4dCBkbC5yZWR1Y2VfbXQge1xuICAgIG1hcmdpbi10b3A6IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190ZXh0IGRsLnJlZHVjZV9wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2Nlc3NfbWFwIHtcbiAgICB3aWR0aDogMjcuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hY2Nlc3NfbWFwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX21hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjEyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjEyJTtcbiAgfVxufVxuXG4ubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTguMTYlO1xuICB9XG59XG4ubWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY2Vzc19oaXJha2F0YSB7XG4gICAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWNjZXNzX2hpcmFrYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2Nlc3NfaGlyYWthdGEgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjZXNzX2hpcmFrYXRhIC5pbm5lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOS4wMjc3Nzc3Nzc4dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnL2FjY2Vzc19yaWdodC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTMuODg4ODg4ODg4OXZ3O1xuICAgIGhlaWdodDogMjAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hY2Nlc3NfaGlyYWthdGEgLmlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogLTEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY2Vzc19oaXJha2F0YSAuaW5uZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAxMS4xMTExMTExMTExdnc7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcvYWNjZXNzX2xlZnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDQ1LjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWNjZXNzX2hpcmFrYXRhIC5pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDY2MHB4O1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjZXNzX2hpcmFrYXRhIC5hY2Nlc3NfdGV4dCB7XG4gICAgd2lkdGg6IDU0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX2hpcmFrYXRhIC5hY2Nlc3NfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzLjkwNjI1dnc7XG4gIH1cbiAgLmFjY2Vzc19oaXJha2F0YSAuYWNjZXNzX3RleHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMy45MDYyNXZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9hY2Nlc3Nfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMzAuNTk4OTU4MzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY2Vzc19oaXJha2F0YSAuYWNjZXNzX21hcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfaGlyYWthdGEgLmFjY2Vzc19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zMDIwODMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS4wNjc3MDgzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTEuMDY3NzA4MzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uYWNjZXNzX2luZm8ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG59XG4uYWNjZXNzX2luZm8gLnN0YXRpb24ge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjZXNzX2luZm8gLnN0YXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44MDU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFjY2Vzc19pbmZvIC5zdGF0aW9uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX2luZm8gLnN0YXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy42NDU4MzMzMzMzdnc7XG4gIH1cbn1cbi5hY2Nlc3NfaW5mbyAudGltZSB7XG4gIHdpZHRoOiA2MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2Nlc3NfaW5mbyAudGltZSB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWNjZXNzX2luZm8gLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfaW5mbyAudGltZSB7XG4gICAgZm9udC1zaXplOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZGwuYWRkcmVzc19oaXJha2F0YS5wY192aXNpYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGRsLmFkZHJlc3NfaGlyYWthdGEucGNfdmlzaWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbmRsLmFkZHJlc3NfaGlyYWthdGEucGNfdmlzaWJsZSAuYWRkcmVzcyB7XG4gIHdpZHRoOiA1NCU7XG59XG5kbC5hZGRyZXNzX2hpcmFrYXRhLnBjX3Zpc2libGUgLnRlbCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbn1cbmRsLmFkZHJlc3NfaGlyYWthdGEucGNfdmlzaWJsZSBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZGwuYWRkcmVzc19oaXJha2F0YS5wY192aXNpYmxlIGR0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODk1ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZGwuYWRkcmVzc19oaXJha2F0YS5wY192aXNpYmxlIGR0IHtcbiAgICBmb250LXNpemU6IDEuNDU4MzMzMzMzM3Z3O1xuICAgIHdpZHRoOiA3LjYzODg4ODg4ODl2dztcbiAgICBoZWlnaHQ6IDIuMjIyMjIyMjIyMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIyMjIyMjIyMjJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjExMTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBkbC5hZGRyZXNzX2hpcmFrYXRhLnBjX3Zpc2libGUgZHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBkbC5hZGRyZXNzX2hpcmFrYXRhLnBjX3Zpc2libGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44MDU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZGwuYWRkcmVzc19oaXJha2F0YS5wY192aXNpYmxlIGRkIHtcbiAgICBmb250LXNpemU6IDEuODA1NTU1NTU1NnZ3O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ubGluZV91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGluZV91cDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMy42MTExMTExMTExdnc7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL3BhdHRlcm4xX2xlZnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiAzNi4xMTExMTExMTExdnc7XG4gICAgaGVpZ2h0OiA1MC45NzIyMjIyMjIydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxpbmVfdXA6OmFmdGVyIHtcbiAgICB0b3A6IC0zNDBweDtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiA3MzRweDtcbiAgfVxufVxuLmxpbmVfdXAgaDQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpbmVfdXAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuOTQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5saW5lX3VwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lX3VwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjExNDU4MzMzMzN2dztcbiAgfVxufVxuLmxpbmVfdXAgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpbmVfdXAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQuODYxMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5saW5lX3VwIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmVfdXAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMTE0NTgzMzMzM3Z3O1xuICB9XG59XG4ubGluZV91cCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGluZV91cCB1bCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2LjUyNzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGluZV91cCB1bCBsaSB7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmVfdXAgdWwgbGkge1xuICAgIHdpZHRoOiAyMS4zNTQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGluZV91cCB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5saW5lX3VwIHVsIGxpIGltZyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmVfdXAgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpbmVfdXAgdWwucHJlIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saW5lX3VwIHVsLnByZSBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2LjUyNzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGluZV91cCB1bC5wcmUgbGkge1xuICAgIGhlaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lX3VwIHVsLnByZSBsaSB7XG4gICAgd2lkdGg6IDI3Ljg2NDU4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saW5lX3VwIHVsLnByZSBsaSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5saW5lX3VwIHVsLnByZSBsaSBpbWcge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lX3VwIHVsLnByZSBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IC0xMS4xMTExMTExMTExdnc7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcvbGluZXVwX2xlZnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgaGVpZ2h0OiA0NS44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG4jaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIC5pbm5lcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAtNy4yOTE2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnL2xpbmV1cF9yaWdodC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMjkuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgLmlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIHRvcDogLTEwNXB4O1xuICB9XG59XG4jaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIGg0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjV2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMTE0NTgzMzMzM3Z3O1xuICB9XG59XG4jaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4xMTQ1ODMzMzMzdnc7XG4gIH1cbn1cbiNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlciB1bCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2LjUyNzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIHVsIGxpIHtcbiAgICB3aWR0aDogMjcuODY0NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlciB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgdWwgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIHVsIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIC5tb3ZpZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG4jaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIC5tb3ZpZV9pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlciAubW92aWVfaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMTExMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgLm1vdmllX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlciAubW92aWVfaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG4jaGlyYWthdGEgLmxpbmVfdXBfaGVhZGVyIC5tb3ZpZV9pbm5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlciAubW92aWUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSAubGluZV91cF9oZWFkZXIgLm1vdmllIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hpcmFrYXRhIC5saW5lX3VwX2hlYWRlciAubW92aWUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuODEyNXZ3O1xuICB9XG59XG5cbiNwZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGV0OjpiZWZvcmUge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNwZXQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxMS4yNXZ3O1xuICAgIHdpZHRoOiAyOC43NXZ3O1xuICAgIGhlaWdodDogMjIuMjIyMjIyMjIyMnZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9wZXQvcGF0dGVybjFfbGVmdC5wbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNwZXQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxNjJweDtcbiAgICB3aWR0aDogNDE0cHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwZXQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxMC40MTY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDI4LjY0NTgzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDIyLjI2NTYyNXZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9wZXQvcGF0dGVybjFfbGVmdF9zcC5wbmcpO1xuICB9XG59XG4jcGV0OjphZnRlciB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL3BldC9wYXR0ZXJuMV9yaWdodC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BldDo6YWZ0ZXIge1xuICAgIHRvcDogMTEuMjV2dztcbiAgICB3aWR0aDogMjguNzV2dztcbiAgICBoZWlnaHQ6IDIyLjIyMjIyMjIyMjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjcGV0OjphZnRlciB7XG4gICAgdG9wOiAxNjJweDtcbiAgICB3aWR0aDogNDE0cHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwZXQ6OmFmdGVyIHtcbiAgICB0b3A6IDEwLjQxNjY2NjY2Njd2dztcbiAgICB3aWR0aDogMjguNjQ1ODMzMzMzM3Z3O1xuICAgIGhlaWdodDogMjIuMjY1NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGV0IC5jYXRlZ29yeV9oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1LjU1NTU1NTU1NTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljg2MTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjcGV0IC5jYXRlZ29yeV9oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbiNwZXQgLmNhdGVnb3J5X2hlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGV0IC5jYXRlZ29yeV9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3BldCAuY2F0ZWdvcnlfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNwZXQgLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNwZXQgLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNTEzODg4ODg4OXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjcGV0IC5tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BldCAubWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG4jcGV0IC5tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNwZXQgLm1haW4gLnRobWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM4ODg4ODg4ODl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjcGV0IC5tYWluIC50aG1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwZXQgLm1haW4gLnRobWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMwMjA4MzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuOTg5NTgzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuOTg5NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BldCAudHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjcGV0IC50eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwZXQgLnR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOS41MzEyNXZ3O1xuICB9XG59XG4jcGV0IC50eXBlOjpiZWZvcmUge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BldCAudHlwZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTMuMTk0NDQ0NDQ0NHZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvcGV0L3BhdHRlcm4yX2xlZnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB3aWR0aDogMzQuMTY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMjguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNwZXQgLnR5cGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ5MnB4O1xuICAgIGhlaWdodDogNDA4cHg7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jcGV0IC50eXBlOjphZnRlciB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGV0IC50eXBlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYuOTQ0NDQ0NDQ0NHZ3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL3BldC9wYXR0ZXJuMl9yaWdodC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiAzNC4xNjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyOC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3BldCAudHlwZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0OTJweDtcbiAgICBoZWlnaHQ6IDQwOHB4O1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BldCAudHlwZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcuODEyNXZ3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL3BldC9wYXR0ZXJuMl9zcC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEyNy4yMTM1NDE2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGV0IC50eXBlIC5pbm5lcl9tZWRpdW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjcGV0IC50eXBlIC5pbm5lcl9tZWRpdW06OmJlZm9yZSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjA4MzMzMzMzMzN2dztcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3dnc7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvcGV0L3BhdHRlcm4yX21pZGRsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzQuMTY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMjguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNwZXQgLnR5cGUgLmlubmVyX21lZGl1bTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDkycHg7XG4gICAgaGVpZ2h0OiA0MDhweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDI0MHB4O1xuICB9XG59XG4jcGV0IC50eXBlX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwZXQgLnR5cGVfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4LjQ2MzU0MTY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BldCAudHlwZV90aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzMi43Nzc3Nzc3Nzc4dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNwZXQgLnR5cGVfdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogNDcycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BldCAudHlwZV90aXRsZSBpbWcge1xuICAgIHdpZHRoOiA2MS4xOTc5MTY2NjY3dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4jcGV0IC50eXBlIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BldCAudHlwZSAuYm94X3RleHQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BldCAudHlwZSAuYm94X3RleHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BldCAudHlwZSAuYm94X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQuODYxMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNwZXQgLnR5cGUgLmJveF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BldCAudHlwZSAuYm94X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDguNDYzNTQxNjY2N3Z3O1xuICB9XG59XG5cbiN5dWtpZ2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICN5dWtpZ2VuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3l1a2lnZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3l1a2lnZW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEuMjV2dztcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC95dWtpZ2VuL3BhdHRlcm4xX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgd2lkdGg6IDMwLjU1NTU1NTU1NTZ2dztcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjeXVraWdlbjo6YmVmb3JlIHtcbiAgICB0b3A6IDE2MnB4O1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3l1a2lnZW46OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3Mi4yMjIyMjIyMjIydnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAveXVraWdlbi9wYXR0ZXJuMV9yaWdodDIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB3aWR0aDogMjcuNzc3Nzc3Nzc3OHZ3O1xuICAgIGhlaWdodDogMzAuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICN5dWtpZ2VuOjphZnRlciB7XG4gICAgdG9wOiAxMDQwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjeXVraWdlbiAuY2F0ZWdvcnlfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS41NTU1NTU1NTU2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44NjExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3l1a2lnZW4gLmNhdGVnb3J5X2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuI3l1a2lnZW4gLmNhdGVnb3J5X2hlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjeXVraWdlbiAuY2F0ZWdvcnlfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuODYxMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICN5dWtpZ2VuIC5jYXRlZ29yeV9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuI3l1a2lnZW4gLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICN5dWtpZ2VuIC5tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjUxMzg4ODg4ODl2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3l1a2lnZW4gLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeXVraWdlbiAubWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG4jeXVraWdlbiAubWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjeXVraWdlbiAubWFpbiAudGhtYm5haWwge1xuICAgIG1hcmdpbi10b3A6IDEuMzg4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICN5dWtpZ2VuIC5tYWluIC50aG1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5dWtpZ2VuIC5tYWluIC50aG1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogMS4zMDIwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjeXVraWdlbiAudHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjeXVraWdlbiAudHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeXVraWdlbiAudHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5LjUzMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjeXVraWdlbiAudHlwZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAveXVraWdlbi9wYXR0ZXJuMl9sZWZ0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDkuNDQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICN5dWtpZ2VuIC50eXBlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3l1a2lnZW4gLnR5cGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL3l1a2lnZW4vcGF0dGVybjJfcmlnaHQucG5nKSwgdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL3l1a2lnZW4vd2FzaGlfbXVsdGlwbHkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogOS40NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3l1a2lnZW4gLnR5cGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5dWtpZ2VuIC50eXBlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNy44MTI1dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAveXVraWdlbi9wYXR0ZXJuLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTEuNzE4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICN5dWtpZ2VuIC50eXBlIC50eXBlX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICN5dWtpZ2VuIC50eXBlIC50eXBlX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiN5dWtpZ2VuIC50eXBlIC50eXBlX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3l1a2lnZW4gLnR5cGUgLnR5cGVfaXRlbSAuZmxleCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNS45ODk1ODMzMzMzdnc7XG4gICAgcmlnaHQ6IDYuMTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3l1a2lnZW4gLnR5cGVfdGV4dCxcbiAgI3l1a2lnZW4gLmJveF90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljg2MTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjeXVraWdlbiAudHlwZV90ZXh0LFxuICAjeXVraWdlbiAuYm94X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeXVraWdlbiAudHlwZV90ZXh0LFxuICAjeXVraWdlbiAuYm94X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG4jeXVraWdlbiAudHlwZV90ZXh0IGltZyxcbiN5dWtpZ2VuIC5ib3hfdGV4dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiN5dWtpZ2VuIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4jeXVraWdlbiB0YWJsZSwgI3l1a2lnZW4gdGQsICN5dWtpZ2VuIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNDk0ODtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiN5dWtpZ2VuIHRoIHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3l1a2lnZW4gdGg6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI2MwMWMyMjtcbn1cbiN5dWtpZ2VuIHRoOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMyODg5NWU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3l1a2lnZW4gdGgge1xuICAgIGZvbnQtc2l6ZTogMS44MDU1NTU1NTU2dnc7XG4gICAgaGVpZ2h0OiAzLjQ3MjIyMjIyMjJ2dztcbiAgICBsaW5lLWhlaWdodDogMy40NzIyMjIyMjIydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI3l1a2lnZW4gdGgge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeXVraWdlbiB0aCB7XG4gICAgZm9udC1zaXplOiAzLjY0NTgzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDYuNTEwNDE2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjUxMDQxNjY2Njd2dztcbiAgfVxufVxuI3l1a2lnZW4gdGQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIGxldHRlci1zcGFjaW5nOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICN5dWtpZ2VuIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBwYWRkaW5nOiAwLjY5NDQ0NDQ0NDR2dyAxLjM4ODg4ODg4ODl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjeXVraWdlbiB0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5dWtpZ2VuIHRkIHtcbiAgICBmb250LXNpemU6IDMuNjQ1ODMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDEuODIyOTE2NjY2N3Z3IDEuODIyOTE2NjY2N3Z3O1xuICB9XG59XG4jeXVraWdlbiB0ZCBzcGFuLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3l1a2lnZW4gdGQgc3Bhbi5wcmljZSB7XG4gICAgZm9udC1zaXplOiAzLjgxOTQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjeXVraWdlbiB0ZCBzcGFuLnByaWNlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjeXVraWdlbiB0ZCBzcGFuLnByaWNlIHtcbiAgICBmb250LXNpemU6IDYuNTEwNDE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3l1a2lnZW4gdGQgc3Bhbi5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuODA1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICN5dWtpZ2VuIHRkIHNwYW4ucHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3l1a2lnZW4gdGQgc3Bhbi5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAuY2F0ZWdvcnlfaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljg2MTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLmNhdGVnb3J5X2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuI2lwcGFuIC5jYXRlZ29yeV9oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuIC5jYXRlZ29yeV9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44NjExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuIC5jYXRlZ29yeV9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuI2lwcGFuIC5jYXRlZ29yeV9kZXNjcmlwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLnNldDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpcHBhbiAuc2V0MSB7XG4gICAgbWFyZ2luLXRvcDogLTE2LjI3NjA0MTY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpcHBhbiAuc2V0MSAuc2V0X2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuI2lwcGFuIC5zZXQxIC5zZXRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lwcGFuIC5zZXQxIC5zZXRfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2lwcGFuIC5zZXQxIC5zZXRfaW1nIC5zZXQxX2ltZyB7XG4gIHotaW5kZXg6IDEwO1xufVxuI2lwcGFuIC5zZXQxIC5zZXRfaW1nIC5zZXRfaW1nX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI2lwcGFuIC5zZXQxIC5zZXRfaW1nIC5zZXRfaW1nX2JnIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuIC5zZXQxIC5zZXRfaW1nIC5zZXRfaW1nX2JnIGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG4jaXBwYW4gLnNldDEgLnNldF9pbWcgLmJpcmRfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaS5qcGcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAuc2V0MSAuc2V0X2ltZyAuYmlyZF9iZyB7XG4gICAgdG9wOiAtNS41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuIC5zZXQxIC5zZXRfaW1nIC5iaXJkX2JnIHtcbiAgICB0b3A6IC04MHB4O1xuICB9XG59XG4jaXBwYW4gLnNldDEgLnNldF9pbWcgLmJpcmRfYmcgaW1nIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAuc2V0MSAuc2V0X2ltZyAuYmlyZF9iZyBpbWcge1xuICAgIHdpZHRoOiAyMS4wNDE2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMi4xNTI3Nzc3Nzc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuIC5zZXQxIC5zZXRfaW1nIC5iaXJkX2JnIGltZyB7XG4gICAgd2lkdGg6IDMwM3B4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLnNldDEgLnNldF9wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMzg4ODg4ODg4OXZ3O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9pcHBhbi95ZWxsb3dfYmcucG5nKSwgdXJsKC4uL2ltYWdlcy9tb2R1bGUvYmdfd2FzaGkuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNpcHBhbiAuc2V0MSAuc2V0X3ByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpcHBhbiAuc2V0MSAuc2V0X3ByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2Mi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW4gLnNldDEgLnNldF9wcmljZSAuc2V0MV9uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuIC5zZXQxIC5zZXRfcHJpY2UgLnNldDFfcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NTEwNDE2NjY3dnc7XG4gIH1cbn1cbiNpcHBhbiAuc2V0MSAuc2V0X25hbWUge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2FkNTk0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpcHBhbiAuc2V0MSAuc2V0X25hbWUge1xuICAgIGJvcmRlcjogc29saWQgMS41cHggI2FkNTk0NDtcbiAgfVxufVxuI2lwcGFuIC5zZXQxIC5zZXRfbmFtZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FkNTk0NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAuc2V0MSAuc2V0X25hbWU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTkuNDQ0NDQ0NDQ0NHZ3O1xuICAgIGhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gICAgdG9wOiAwLjM0NzIyMjIyMjJ2dztcbiAgICBsZWZ0OiAwLjM0NzIyMjIyMjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLnNldDEgLnNldF9uYW1lOjphZnRlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW4gLnNldDEgLnNldF9uYW1lOjphZnRlciB7XG4gICAgd2lkdGg6IDUwLjI2MDQxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDcuODEyNXZ3O1xuICAgIHRvcDogMC42NTEwNDE2NjY3dnc7XG4gICAgbGVmdDogMC42NTEwNDE2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLnNldDEgLnNldF9uYW1lIHtcbiAgICBmb250LXNpemU6IDEuODA1NTU1NTU1NnZ3O1xuICAgIHdpZHRoOiAxOS40NDQ0NDQ0NDQ0dnc7XG4gICAgaGVpZ2h0OiA0LjE2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuIC5zZXQxIC5zZXRfbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW4gLnNldDEgLnNldF9uYW1lIHtcbiAgICBmb250LXNpemU6IDMuNjQ1ODMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHdpZHRoOiA1MC4yNjA0MTY2NjY3dnc7XG4gICAgaGVpZ2h0OiA3LjgxMjV2dztcbiAgICBsaW5lLWhlaWdodDogNy44MTI1dnc7XG4gIH1cbn1cbiNpcHBhbiAuc2V0MSAueWFzYXNoaXNhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL2lwcGFuL3llbGxvd19iZy5wbmcpLCB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaS5qcGcpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAuc2V0MSAueWFzYXNoaXNhIHtcbiAgICBwYWRkaW5nLXRvcDogNC44NjExMTExMTExdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuOTQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNpcHBhbiAuc2V0MSAueWFzYXNoaXNhIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW4gLnNldDEgLnlhc2FzaGlzYSB7XG4gICAgcGFkZGluZy10b3A6IDUuMjA4MzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjExNDU4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAuc2V0MSAueWFzYXNoaXNhX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLnNldDEgLnlhc2FzaGlzYV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuI2lwcGFuIC5zZXQxIC55YXNhc2hpc2FfdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaXBwYW4gLnNldDEgLnlhc2FzaGlzYV9kZXRhaWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuIC5iZ19sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMC4xMzg4ODg4ODg5dnc7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLmJnX2xlZnQge1xuICAgIHRvcDogMzAwcHg7XG4gIH1cbn1cbiNpcHBhbiAuYmdfbGVmdCBpbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuIC5iZ19sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDI4LjI2Mzg4ODg4ODl2dztcbiAgICBoZWlnaHQ6IDQ3LjcwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLmJnX2xlZnQgaW1nIHtcbiAgICB3aWR0aDogNDA3cHg7XG4gICAgaGVpZ2h0OiA2ODdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAuYmdfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwLjEzODg4ODg4ODl2dztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLmJnX3JpZ2h0IHtcbiAgICB0b3A6IDMwMHB4O1xuICB9XG59XG4jaXBwYW4gLmJnX3JpZ2h0IGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLmJnX3JpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDI4LjI2Mzg4ODg4ODl2dztcbiAgICBoZWlnaHQ6IDQ3LjcwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLmJnX3JpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDQwN3B4O1xuICAgIGhlaWdodDogNjg3cHg7XG4gIH1cbn1cbiNpcHBhbiAubWF0c3Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9pcHBhbi9tYXRzdV9iZ19ncmVlbl9zcC5qcGcpLCB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvaXBwYW4vbWF0c3VfYmdfd2FzaGlfc3AucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuI2lwcGFuIC5tYXRzdSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNpcHBhbiAubWF0c3U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLm1hdHN1OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9pcHBhbi9tYXRzdV9iZ19wYy5wbmcpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTAuMzQ3MjIyMjIyMnZ3O1xuICAgIGJvdHRvbTogNC4xNjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuIC5tYXRzdTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIGhlaWdodDogNzI1cHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuIC5tYXRzdTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvaXBwYW4vbWF0c3VfYmdfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDExMy4wMjA4MzMzMzMzdnc7XG4gICAgYm90dG9tOiA0LjU1NzI5MTY2Njd2dztcbiAgfVxufVxuI2lwcGFuIC5tYXRzdSAuc2V0X2RldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLm1hdHN1IC5zZXRfZGV0YWlsIHtcbiAgICB0b3A6IDI0LjY1Mjc3Nzc3Nzh2dztcbiAgICBsZWZ0OiAxNS4yNzglO1xuICAgIHdpZHRoOiAyMi4yMjIyMjIyMjIydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuIC5tYXRzdSAuc2V0X2RldGFpbCB7XG4gICAgdG9wOiAzNTVweDtcbiAgICBsZWZ0OiAxNS4yNzglO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpcHBhbiAubWF0c3UgLnNldF9kZXRhaWwge1xuICAgIGJvdHRvbTogNy44MTI1dnc7XG4gICAgbGVmdDogNi4xMiU7XG4gICAgcmlnaHQ6IDYuMTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuIC5tYXRzdSAuc2V0X2RldGFpbCAuc2V0X3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLm1hdHN1IC5zZXRfZGV0YWlsIC5zZXRfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW4gLm1hdHN1IC5zZXRfZGV0YWlsIC5zZXRfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW4gLm1hdHN1IC5zZXRfZGV0YWlsIC5zZXRfcHJpY2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuIC5tYXRzdSAuc2V0X2RldGFpbCAuc2V0X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNjUxMDQxNjY2N3Z3O1xuICB9XG59XG4jaXBwYW4gLm9zdXN1bWUgLmhlYWRpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaXBwYW4gLm9zdXN1bWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuIC5vc3VzdW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW4gLm9zdXN1bWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLm9zdXN1bWU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL2lwcGFuL29zdXN1bWVfYmdfbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgd2lkdGg6IDQyLjc3Nzc3Nzc3Nzh2dztcbiAgICBoZWlnaHQ6IDYxLjExMTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLm9zdXN1bWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYxNnB4O1xuICAgIGhlaWdodDogODgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLm9zdXN1bWU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL2lwcGFuL29zdXN1bWVfYmdfcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHdpZHRoOiA0Mi43Nzc3Nzc3Nzc4dnc7XG4gICAgaGVpZ2h0OiA2MS4xMTExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuIC5vc3VzdW1lOjphZnRlciB7XG4gICAgd2lkdGg6IDYxNnB4O1xuICAgIGhlaWdodDogODgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLm9zdXN1bWUgLnNldF9pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNpcHBhbiAub3N1c3VtZSAuc2V0X2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAub3N1c3VtZSAuc2V0X3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW4gLm9zdXN1bWUgLnNldF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuIC5vc3VzdW1lIC5zZXRfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuIC5vc3VzdW1lIC5vc2VzZW1lX3NldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuIC5vc3VzdW1lIC5zZXRfZGV0YWlsIHtcbiAgICB3aWR0aDogNTEuNDMyMjkxNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0Mi4zMTc3MDgzMzMzdnc7XG4gICAgdG9wOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbiAub3N1c3VtZSAuc2V0X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNpcHBhbiAub3N1c3VtZSAuc2V0X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW4gLm9zdXN1bWUgLmlubmVyX21lZGl1bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZWl0YWkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNlaXRhaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvZWl0YWkvcGF0dGVybl9sZWZ0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDYzLjg4ODg4ODg4ODl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZWl0YWk6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDkyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2VpdGFpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9laXRhaS9wYXR0ZXJuX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDYzLjg4ODg4ODg4ODl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZWl0YWk6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZWl0YWkgLmNhdGVnb3J5X2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDUuNTU1NTU1NTU1NnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuODYxMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNlaXRhaSAuY2F0ZWdvcnlfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4jZWl0YWkgLmNhdGVnb3J5X2hlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZWl0YWkgLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljg2MTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZWl0YWkgLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4jZWl0YWkgLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNlaXRhaSAudHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2VpdGFpIC50eXBlIC50eXBlX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNlaXRhaSAudHlwZSAudHlwZV9pdGVtIGltZyB7XG4gICAgd2lkdGg6IDMyLjYzODg4ODg4ODl2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5NDQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZWl0YWkgLnR5cGUgLnR5cGVfaXRlbSBpbWcge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2VpdGFpIC50eXBlIC50eXBlX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNlaXRhaSAudHlwZSAudHlwZV9pdGVtIC5mbGV4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1Ljk4OTU4MzMzMzN2dztcbiAgICByaWdodDogNi4xMiU7XG4gIH1cbn1cbiNlaXRhaSAudHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL2VpdGFpL2JnX2JvdHRvbS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2VpdGFpIC50eXBlOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTV2dztcbiAgICBtYXJnaW4tdG9wOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNlaXRhaSAudHlwZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZWl0YWkgLnR5cGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxNC45NzM5NTgzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52b2ljZSAuaGVhZGluZywgLnZvaWNlIC5ib2R5IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi52b2ljZSAuaGVhZGluZyBpbWcsIC52b2ljZSAuYm9keSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXEgLmhlYWRpbmcsIC5mYXEgLmJvZHkge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcSAuaGVhZGluZyBpbWcsIC5mYXEgLmJvZHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhcTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2JvdHRvbV9sZWZ0LnBuZyksIHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpLmpwZykgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxOC41NDE2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxNy4zNjExMTExMTExdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYXE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2N3B4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFxOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2thdGFuby92b2ljZS9ib3R0b21fcmlnaHQucG5nKSwgdXJsKC4uL2ltYWdlcy9tb2R1bGUvYmdfd2FzaGkuanBnKSByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE4LjU0MTY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE3LjM2MTExMTExMTF2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYXE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2JnX2JvdHRvbV9zcC5wbmcpLCB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaS5qcGcpIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxOS40MDEwNDE2NjY3dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmZhcS5oaXJha2F0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhcS5oaXJha2F0YTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2thdGFuby92b2ljZS9ib3R0b21fbGVmdC5wbmcpLCB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxOC41NDE2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxNy4zNjExMTExMTExdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYXEuaGlyYWthdGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2N3B4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFxLmhpcmFrYXRhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2thdGFuby92b2ljZS9ib3R0b21fcmlnaHQucG5nKSwgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy5wbmcpIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTguNTQxNjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTcuMzYxMTExMTExMXZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZhcS5oaXJha2F0YTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS5oaXJha2F0YTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rYXRhbm8vdm9pY2UvYmdfYm90dG9tX3NwLnBuZyksIHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcucG5nKSByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTkuNDAxMDQxNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXMge1xuICAgIHBhZGRpbmctdG9wOiA2Ljk0NDQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5idXMgLmhlYWRpbmcgaW1nLCAuYnVzIC5ib2R5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udm9pY2VfZmFxLmthdGFubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudm9pY2VfZmFxLmthdGFubyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZvaWNlX2ZhcS5rYXRhbm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2thdGFuby92b2ljZS9jb3JuZXJfbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjQuMzA1NTU1NTU1NnZ3O1xuICAgIGhlaWdodDogNDMuNzV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZvaWNlX2ZhcS5rYXRhbm86OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudm9pY2VfZmFxLmthdGFubzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rYXRhbm8vdm9pY2UvY29ybmVyX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI0LjMwNTU1NTU1NTZ2dztcbiAgICBoZWlnaHQ6IDQzLjc1dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudm9pY2VfZmFxLmthdGFubzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX2ZhcS5rYXRhbm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpX3NwLmpwZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudm9pY2VfZmFxLmthdGFubyAudm9pY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2thdGFuby92b2ljZS9jZW50ZXJfbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxOC45ODEyNXZ3O1xuICAgIGhlaWdodDogMzEuODA1NTU1NTU1NnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUzLjQ3MjIyMjIyMjJ2dztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52b2ljZV9mYXEua2F0YW5vIC52b2ljZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjczcHg7XG4gICAgaGVpZ2h0OiA0NThweDtcbiAgICB0b3A6IDc3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZvaWNlX2ZhcS5rYXRhbm8gLnZvaWNlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2thdGFuby92b2ljZS9jZW50ZXJfcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTguOTgxMjV2dztcbiAgICBoZWlnaHQ6IDMxLjgwNTU1NTU1NTZ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1My40NzIyMjIyMjIydnc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZvaWNlX2ZhcS5rYXRhbm8gLnZvaWNlOjphZnRlciB7XG4gICAgd2lkdGg6IDI3M3B4O1xuICAgIGhlaWdodDogNDU4cHg7XG4gICAgdG9wOiA3NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52b2ljZV9mYXEua2F0YW5vIC5mYXEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC4wNjk0NDQ0NDQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZvaWNlX2ZhcS5rYXRhbm8gLmZhcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudm9pY2VfZmFxLmhpcmFrYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudm9pY2VfZmFxLmhpcmFrYXRhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9jb3JuZXJfbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjQuMzA1NTU1NTU1NnZ3O1xuICAgIGhlaWdodDogNDMuNzV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZvaWNlX2ZhcS5oaXJha2F0YTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52b2ljZV9mYXEuaGlyYWthdGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcvY29ybmVyX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI0LjMwNTU1NTU1NTZ2dztcbiAgICBoZWlnaHQ6IDQzLjc1dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudm9pY2VfZmFxLmhpcmFrYXRhOjphZnRlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudm9pY2VfZmFxLmhpcmFrYXRhIC52b2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZvaWNlX2ZhcS5oaXJha2F0YSAudm9pY2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvdm9pY2UvYmdfcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjQuMDczNjExMTExMXZ3O1xuICAgIGhlaWdodDogNDMuNTA2OTQ0NDQ0NHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00Ljg2MTExMTExMTF2dztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudm9pY2VfZmFxLmhpcmFrYXRhIC52b2ljZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBoZWlnaHQ6IDYyN3B4O1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudm9pY2VfZmFxLmhpcmFrYXRhIC5pc19iZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2NlbnRlcl9sZWZ0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE4Ljk4MTI1dnc7XG4gICAgaGVpZ2h0OiAzMS44MDU1NTU1NTU2dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuODYxMTExMTExMXZ3O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZvaWNlX2ZhcS5oaXJha2F0YSAuaXNfYmc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI3M3B4O1xuICAgIGhlaWdodDogNDU4cHg7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52b2ljZV9mYXEuaGlyYWthdGEgLmlzX2JnOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2thdGFuby92b2ljZS9jZW50ZXJfcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTguOTgxMjV2dztcbiAgICBoZWlnaHQ6IDMxLjgwNTU1NTU1NTZ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNC44NjExMTExMTExdnc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZvaWNlX2ZhcS5oaXJha2F0YSAuaXNfYmc6OmFmdGVyIHtcbiAgICB3aWR0aDogMjczcHg7XG4gICAgaGVpZ2h0OiA0NThweDtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG5cbiNoaXJha2F0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEge1xuICAgIHBhZGRpbmctdG9wOiA0Ljg2MTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoaXJha2F0YSB7XG4gICAgcGFkZGluZy10b3A6IDkuMTE0NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2hpcmFrYXRhIC5wbGFjZV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNoaXJha2F0YSAucGxhY2VfdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMjYuMTExMTExMTExMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSAucGxhY2VfdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEgaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODg5NWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNy42Mzg4ODg4ODg5dnc7XG4gICAgbWFyZ2luLXRvcDogLTEuMzg4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSBoMiB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNoaXJha2F0YSBoMiBpbWcge1xuICAgIHdpZHRoOiA1MS44MDU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIGgyIGltZyB7XG4gICAgd2lkdGg6IDc0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hpcmFrYXRhIGgyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEgLmFib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEgLmFib3V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9jb3JuZXJfbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjQuMDk3MjIyMjIyMnZ3O1xuICAgIGhlaWdodDogMjcuNzc3Nzc3Nzc3OHZ3O1xuICAgIHRvcDogMDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIC5hYm91dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzQ3cHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNoaXJha2F0YSAuYWJvdXQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvY29ybmVyX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjQuMDk3MjIyMjIyMnZ3O1xuICAgIGhlaWdodDogMjcuNzc3Nzc3Nzc3OHZ3O1xuICAgIHRvcDogMDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIC5hYm91dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNDdweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4jaGlyYWthdGEgLmFib3V0IGgzIGltZywgI2hpcmFrYXRhIC5hYm91dCAuZGVzY3JpcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2hpcmFrYXRhIC5hYm91dCAubWFpbl9pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbWFpbl9wYy5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OC42MTExMTExMTExdnc7XG4gICAgbWFyZ2luLXRvcDogNC44NjExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIC5hYm91dCAubWFpbl9pbWcge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGlyYWthdGEgLmFib3V0IC5tYWluX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jaGlyYWthdGEgLmFib3V0IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoaXJha2F0YSAuYWJvdXQgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2hpcmFrYXRhIC5hYm91dCAuY2FwdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIC5hYm91dCAuY2FwdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNoaXJha2F0YSAuYWJvdXQgLmNhcHRpb24ge1xuICAgIHRvcDogLTQuODYxMTExMTExMXZ3O1xuICAgIGxlZnQ6IDEwLjA2OTQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaGlyYWthdGEgLmFib3V0IC5jYXB0aW9uIHtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IDE0NXB4O1xuICB9XG59XG4jaGlyYWthdGEgLmFib3V0IC5jaXJjbGVfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNoaXJha2F0YSAuYWJvdXQgLmNpcmNsZV9pbWcgaW1nIHtcbiAgICB3aWR0aDogMzAuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSAuYWJvdXQgLmNpcmNsZV9pbWcgaW1nIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaGlyYWthdGEgLmFib3V0IC5jaXJjbGVfaW1nIHtcbiAgICB0b3A6IC00LjE2NjY2NjY2Njd2dztcbiAgICByaWdodDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hpcmFrYXRhIC5hYm91dCAuY2lyY2xlX2ltZyB7XG4gICAgdG9wOiAtNjBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuI2hpcmFrYXRhIC5zd2lwZXItcGFyZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNoaXJha2F0YSAuc3dpcGVyLXBhcmVudCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjk0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNoaXJha2F0YSAuc3dpcGVyLXBhcmVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGlyYWthdGEgLnN3aXBlci1wYXJlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxLjMwMjA4MzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdSB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNqdW1va3Uge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAtMTguNTQxNjY2NjY2N3Z3O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnL2p1bW9rdV9sZWZ0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMy44ODg4ODg4ODg5dnc7XG4gICAgaGVpZ2h0OiAzMC41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2p1bW9rdTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICB0b3A6IC0yNjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNqdW1va3U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMy4xOTQ0NDQ0NDQ0dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnL2p1bW9rdV9yaWdodC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjV2dztcbiAgICBoZWlnaHQ6IDI5LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjanVtb2t1OjphZnRlciB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgdG9wOiAxOTBweDtcbiAgfVxufVxuI2p1bW9rdSAuY2F0ZWdvcnlfaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNqdW1va3UgLmNhdGVnb3J5X2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2p1bW9rdSAuY2F0ZWdvcnlfaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4janVtb2t1IC5jYXRlZ29yeV9kZXNjcmlwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjanVtb2t1IC5jYXRlZ29yeV9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNqdW1va3UgLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG4janVtb2t1IC50eXBlMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNqdW1va3UgLnR5cGUxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNqdW1va3UgLnR5cGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjanVtb2t1IC50eXBlMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI2p1bW9rdSAudHlwZTEgLnJlaWlfcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdSAudHlwZTEgLnJlaWlfcHJpY2Uge1xuICAgIHRvcDogMTcuMzYxMTExMTExMXZ3O1xuICAgIHJpZ2h0OiAxNS4xMzg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2p1bW9rdSAudHlwZTEgLnJlaWlfcHJpY2Uge1xuICAgIHRvcDogMjUwcHg7XG4gICAgcmlnaHQ6IDIxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2p1bW9rdSAudHlwZTEgLnJlaWlfcHJpY2Uge1xuICAgIGJvdHRvbTogMjUuMjYwNDE2NjY2N3Z3O1xuICAgIGxlZnQ6IDMwLjU5ODk1ODMzMzN2dztcbiAgfVxufVxuI2p1bW9rdSAudHlwZTEgLnR5cGVfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjanVtb2t1IC50eXBlMSAudHlwZV90ZXh0IHtcbiAgICB3aWR0aDogMjUuNjk0NDQ0NDQ0NHZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTUuMTM4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNqdW1va3UgLnR5cGUxIC50eXBlX3RleHQge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDIxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2p1bW9rdSAudHlwZTEgLnR5cGVfdGV4dCB7XG4gICAgYm90dG9tOiA4LjA3MjkxNjY2Njd2dztcbiAgICByaWdodDogNi4xMTk3JTtcbiAgICBsZWZ0OiA2LjExOTclO1xuICB9XG59XG4janVtb2t1IC50eXBlMV9kZXNjcmlwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjanVtb2t1IC50eXBlMV9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNqdW1va3UgLnR5cGUxX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG4janVtb2t1IC50eXBlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNqdW1va3UgLnR5cGUyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNqdW1va3UgLnR5cGUyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNqdW1va3UgLnR5cGUyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNqdW1va3UgLnR5cGUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjgxMjV2dztcbiAgfVxufVxuI2p1bW9rdSAudHlwZTIgLnJlaWlfcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdSAudHlwZTIgLnJlaWlfcHJpY2Uge1xuICAgIHRvcDogMTMuODg4ODg4ODg4OXZ3O1xuICAgIGxlZnQ6IDI3Ljc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjanVtb2t1IC50eXBlMiAucmVpaV9wcmljZSB7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNqdW1va3UgLnR5cGUyIC5yZWlpX3ByaWNlIHtcbiAgICBib3R0b206IDYuNTEwNDE2NjY2N3Z3O1xuICAgIGxlZnQ6IDMwLjU5ODk1ODMzMzN2dztcbiAgfVxufVxuI2p1bW9rdSAudHlwZTIgLnR5cGVfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjanVtb2t1IC50eXBlMiAudHlwZV90ZXh0IHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2N3Z3O1xuICAgIHRvcDogMjMuNjExMTExMTExMXZ3O1xuICAgIGxlZnQ6IDE1LjI3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjanVtb2t1IC50eXBlMiAudHlwZV90ZXh0IHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgdG9wOiAzNDBweDtcbiAgICBsZWZ0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNqdW1va3UgLnR5cGUyIC50eXBlX3RleHQge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNi4xMTk3JTtcbiAgICBsZWZ0OiA2LjExOTclO1xuICB9XG59XG4janVtb2t1IC50eXBlNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNqdW1va3UgLnR5cGU0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNqdW1va3UgLnR5cGU0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjanVtb2t1IC50eXBlNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI2p1bW9rdSAudHlwZTQgLnJlaWlfcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdSAudHlwZTQgLnJlaWlfcHJpY2Uge1xuICAgIHRvcDogMTcuMzYxMTExMTExMXZ3O1xuICAgIHJpZ2h0OiAxNS4xMzg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2p1bW9rdSAudHlwZTQgLnJlaWlfcHJpY2Uge1xuICAgIHRvcDogMjUwcHg7XG4gICAgcmlnaHQ6IDIxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2p1bW9rdSAudHlwZTQgLnJlaWlfcHJpY2Uge1xuICAgIGJvdHRvbTogMjUuMjYwNDE2NjY2N3Z3O1xuICAgIGxlZnQ6IDMwLjU5ODk1ODMzMzN2dztcbiAgfVxufVxuI2p1bW9rdSAudHlwZTQgLnR5cGVfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjanVtb2t1IC50eXBlNCAudHlwZV90ZXh0IHtcbiAgICB3aWR0aDogMjUuNjk0NDQ0NDQ0NHZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTUuMTM4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNqdW1va3UgLnR5cGU0IC50eXBlX3RleHQge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDIxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2p1bW9rdSAudHlwZTQgLnR5cGVfdGV4dCB7XG4gICAgYm90dG9tOiA4LjA3MjkxNjY2Njd2dztcbiAgICByaWdodDogNi4xMTk3JTtcbiAgICBsZWZ0OiA2LjExOTclO1xuICB9XG59XG4janVtb2t1IC50eXBlNF9kZXNjcmlwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjanVtb2t1IC50eXBlNF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNqdW1va3UgLnR5cGU0X2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdSAudHlwZV9ibG9jazEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNqdW1va3UgLnR5cGVfYmxvY2sxOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQ4LjYxMTExMTExMTF2dztcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9qdW1va3VfbGVmdDIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1LjI3Nzc3Nzc3Nzh2dztcbiAgICBoZWlnaHQ6IDM1LjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjanVtb2t1IC50eXBlX2Jsb2NrMTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA1MTBweDtcbiAgICBib3R0b206IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdSAudHlwZV9ibG9jazE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNC4xNjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnL3R5cGU0X2RlY29sYXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNS42OTQ0NDQ0NDQ0dnc7XG4gICAgaGVpZ2h0OiA1NS41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2p1bW9rdSAudHlwZV9ibG9jazE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdSAudHlwZV9ibG9jazIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNqdW1va3UgLnR5cGVfYmxvY2syOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9qdW1va3UvdHlwZTNfYmdfbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNS42MjV2dztcbiAgICBoZWlnaHQ6IDQxLjk0NDQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjanVtb2t1IC50eXBlX2Jsb2NrMjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzY5cHg7XG4gICAgaGVpZ2h0OiA2MDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNqdW1va3UgLnR5cGVfYmxvY2syOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9qdW1va3UvdHlwZTNfYmdfcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjUuNjI1dnc7XG4gICAgaGVpZ2h0OiA0MS45NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2p1bW9rdSAudHlwZV9ibG9jazI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzY5cHg7XG4gICAgaGVpZ2h0OiA2MDRweDtcbiAgfVxufVxuI2p1bW9rdSAudHlwZV9ibG9jazIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbiNqdW1va3UgLnR5cGVfYmxvY2syIC50eXBlMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4janVtb2t1IC50eXBlX2Jsb2NrMiAudHlwZTMgLnJlaWlfcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2p1bW9rdSAudHlwZV9ibG9jazIgLnR5cGUzIC5yZWlpX3ByaWNlIHtcbiAgICB0b3A6IDEzLjYxMTExMTExMTF2dztcbiAgICBsZWZ0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNqdW1va3UgLnR5cGVfYmxvY2syIC50eXBlMyAucmVpaV9wcmljZSB7XG4gICAgdG9wOiAxOTZweDtcbiAgICBsZWZ0OiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNqdW1va3UgLnR5cGVfYmxvY2syIC50eXBlMyAucmVpaV9wcmljZSB7XG4gICAgbGVmdDogMzAuNTk4OTU4MzMzM3Z3O1xuICAgIGJvdHRvbTogMjguNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG4janVtb2t1IC50eXBlX2Jsb2NrMiAudHlwZTMgLnR5cGVfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjanVtb2t1IC50eXBlX2Jsb2NrMiAudHlwZTMgLnR5cGVfdGV4dCB7XG4gICAgdG9wOiAzNS40MTY2NjY2NjY3dnc7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjanVtb2t1IC50eXBlX2Jsb2NrMiAudHlwZTMgLnR5cGVfdGV4dCB7XG4gICAgdG9wOiA1MTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2p1bW9rdSAudHlwZV9ibG9jazIgLnR5cGUzIC50eXBlX3RleHQge1xuICAgIGJvdHRvbTogMTAuNDE2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiA2LjExODclO1xuICAgIGxlZnQ6IDYuMTE4NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNnYXJkZW5pbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZ2FyZGVuaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNnYXJkZW5pbmc6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2dhcmRlbmluZy9iZ19jb3JuZXJfbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzAuNTU1NTU1NTU1NnZ3O1xuICAgIGhlaWdodDogMzguODg4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNnYXJkZW5pbmc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZ2FyZGVuaW5nOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9nYXJkZW5pbmcvYmdfY29ybmVyX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzMC41NTU1NTU1NTU2dnc7XG4gICAgaGVpZ2h0OiAzOC44ODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2dhcmRlbmluZzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG4jZ2FyZGVuaW5nIC5jYXRlZ29yeV9oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2dhcmRlbmluZyAubWFpbl9pbWcge1xuICAgIG1hcmdpbi10b3A6IC05LjcyMjIyMjIyMjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZ2FyZGVuaW5nIC5tYWluX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG59XG4jZ2FyZGVuaW5nIC5tYWluX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNnYXJkZW5pbmcgLnNldCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ2FyZGVuaW5nIC5zZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOC42NDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZ2FyZGVuaW5nIC5zZXQgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZ2FyZGVuaW5nIC5zZXQgLmlubmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDguMzMzMzMzMzMzM3Z3O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvZ2FyZGVuaW5nL2JnX2xlZnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEzLjg4ODg4ODg4ODl2dztcbiAgICBoZWlnaHQ6IDQ4LjYxMTExMTExMTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZ2FyZGVuaW5nIC5zZXQgLmlubmVyOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZ2FyZGVuaW5nIC5zZXQgLmlubmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOC4zMzMzMzMzMzMzdnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvZ2FyZGVuaW5nL2JnX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMy44ODg4ODg4ODg5dnc7XG4gICAgaGVpZ2h0OiA0OC42MTExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2dhcmRlbmluZyAuc2V0IC5pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZ2FyZGVuaW5nIC5zZXQgLnNldF9ibG9jayAuc2V0X2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2dhcmRlbmluZyAuc2V0IC5zZXRfYmxvY2sgLnNldF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZ2FyZGVuaW5nIC5zZXQgLnNldF9ibG9jayAuc2V0X3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZ2FyZGVuaW5nIC5zZXQgLnNldF9ibG9jayAuc2V0X3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dhcmRlbmluZyAuc2V0IC5zZXRfYmxvY2sgLnNldF90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjkwNjI1dnc7XG4gIH1cbn1cbiNnYXJkZW5pbmcgLnNldCAuc2V0X2Jsb2NrIC5yZWlpX3ByaWNlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2dhcmRlbmluZyAuc2V0IC5zZXRfYmxvY2sgLnJlaWlfcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNnYXJkZW5pbmcgLnNldCAuc2V0X2Jsb2NrIC5yZWlpX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dhcmRlbmluZyAuc2V0IC5zZXRfYmxvY2sgLnJlaWlfcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dhcmRlbmluZyAuc2V0IC5zZXRfYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnYXJkZW5pbmcgLnNldCAuc2V0X2Jsb2NrIC5zZXRfZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3Mi45MTY2NjY2NjY3dnc7XG4gICAgbGVmdDogNi4xMTk3JTtcbiAgICByaWdodDogNi4xMTk3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW5faGlyYWthdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbl9oaXJha2F0YTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvaXBwYW4vYmdfbGVmdC5wbmcpIG5vLXJlcGVhdCwgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2NvbG9yLnBuZykgcmVwZWF0LCB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA0My4wNTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19zcDAucG5nKSBuby1yZXBlYXQsIHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9tdWx0aXBseS5wbmcpIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAzNjUuMzY0NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19yaWdodC5wbmcpIG5vLXJlcGVhdCwgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2NvbG9yLnBuZykgcmVwZWF0LCB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA0My4wNTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhOjphZnRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNjIwcHg7XG4gIH1cbn1cbiNpcHBhbl9oaXJha2F0YSAuY2F0ZWdvcnlfaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbiNpcHBhbl9oaXJha2F0YSAuY2F0ZWdvcnlfaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2lwcGFuX2hpcmFrYXRhIC5tYWluX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4jaXBwYW5faGlyYWthdGEgLm1haW5faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2lwcGFuX2hpcmFrYXRhIC5zZXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpcHBhbl9oaXJha2F0YSAuc2V0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMC40MTY2NjY2NjY3dnc7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19sZWZ0Mi5wbmcpIG5vLXJlcGVhdCwgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2NvbG9yLnBuZykgcmVwZWF0LCB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMy44ODg4ODg4ODg5dnc7XG4gICAgaGVpZ2h0OiA3MC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAuNDE2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX3JpZ2h0Mi5wbmcpIG5vLXJlcGVhdCwgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2NvbG9yLnBuZykgcmVwZWF0LCB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMy44ODg4ODg4ODg5dnc7XG4gICAgaGVpZ2h0OiA3MC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQ6OmFmdGVyIHtcbiAgICB0b3A6IC0xNTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXBwYW5faGlyYWthdGEgLnNldCAuc2V0X2Jsb2NrIC5zZXRfaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW5faGlyYWthdGEgLnNldCAuc2V0X2Jsb2NrIC5zZXRfaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQgLnNldF9ibG9jayAuc2V0X3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaXBwYW5faGlyYWthdGEgLnNldCAuc2V0X2Jsb2NrIC5zZXRfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXBwYW5faGlyYWthdGEgLnNldCAuc2V0X2Jsb2NrIC5zZXRfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG4jaXBwYW5faGlyYWthdGEgLnNldCAuc2V0X2Jsb2NrIC5yZWlpX3ByaWNlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQgLnNldF9ibG9jayAucmVpaV9wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQgLnNldF9ibG9jayAucmVpaV9wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpcHBhbl9oaXJha2F0YSAuc2V0IC5zZXRfYmxvY2sgLnJlaWlfcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQgLnNldF9ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lwcGFuX2hpcmFrYXRhIC5zZXQgLnNldF9ibG9jayAuc2V0X2RldGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzMuNTY3NzA4MzMzM3Z3O1xuICAgIGxlZnQ6IDYuMTE5NyU7XG4gICAgcmlnaHQ6IDYuMTE5NyU7XG4gIH1cbn1cbiNpcHBhbl9oaXJha2F0YSAuY2F0ZWdvcnlfZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4jaXBwYW5faGlyYWthdGEgLmJnX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4jaXBwYW5faGlyYWthdGEgLmJnX3RvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIC5mb290ZXIyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb2R1bGUvZm9vdGVyX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBmb290ZXIgLmZvb3RlcjIge1xuICAgIHBhZGRpbmctdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyMiB7XG4gICAgcGFkZGluZy10b3A6IDMuOTA2MjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyMiAuY29tcGFueV9uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC5mb290ZXIyIC5jb21wYW55X25hbWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIC5jb21wYW55X25hbWUgaW1nIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjM4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyMiAuY29tcGFueV9uYW1lIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3RlcjIgLmNvbXBhbnlfbmFtZSBpbWcge1xuICAgIHdpZHRoOiAzOS4wNjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG5mb290ZXIgLmZvb3RlcjIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBmb290ZXIgLmZvb3RlcjIgdWwge1xuICAgIHdpZHRoOiA2NS45JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHVsIHtcbiAgICB3aWR0aDogODAuNzI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyMiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHVsIGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5mb290ZXIgLmZvb3RlcjIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGM0OTQ4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuZm9vdGVyIC5mb290ZXIyIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMTExMTExdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMy42NDU4MzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICB9XG59XG5mb290ZXIgLmZvb3RlcjIgdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBmb290ZXIgLmZvb3RlcjIgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyMiB1bCBsaSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjc1NzgxMjV2dztcbiAgICBoZWlnaHQ6IDIuMzQzNzV2dztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXIyIC5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC45MDI3Nzc3Nzc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXIyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyMiAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1dnc7XG4gIH1cbn1cblxuLmJnX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpX3NwLmpwZyk7XG4gIH1cbn1cblxuLmJnX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZ19zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmdfc3AucG5nKTtcbiAgfVxufVxuXG4uYmdfcGFsZV9ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3BhbGVfZ3JlZW4ucG5nKSwgdXJsKC4uL2ltYWdlcy9tb2R1bGUvYmdfd2FzaGkuanBnKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uYmdfcGFsZV9ncmVlbjIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvanVtb2t1L2JnX3BhbGVfZ3JlZW4uanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZ19wYWxlX2dyZWVuMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2p1bW9rdS9iZ19wYWxlX2dyZWVuX3NwLmpwZyk7XG4gIH1cbn1cblxuLmJnX3BhbGVfZ3JlZW4zIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2NvbG9yLnBuZykgcmVwZWF0LCB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5iZ19oaXJha2F0YV9pcHBhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19pcHBhbl9wYy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnX2hpcmFrYXRhX2lwcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvaXBwYW4vYmdfaXBwYW5fc3AuanBnKTtcbiAgfVxufSIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgY29sb3I6ICM0YzQ5NDg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5saW5rX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQGluY2x1ZGUgcGMge1xuICBhW2hyZWYqPVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnRlbF9udW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmlubmVyX21lZGl1bSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogJHBjMTAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgcGNfbGcge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICAmLnNwX2FkZF9wZCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiA2LjEyJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMTIlO1xuICAgIH1cblxuICB9XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuZmxleF93NTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zcGFjZV9idyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQGluY2x1ZGUgcGMge1xuICAucGNfZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBjX2ZsZXhfdzUwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBjX2ZsZXhfdzU1IHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLnBjX2ZsZXhfdzQ2IHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLnBjX2ZsZXhfdzQ1IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLnBjX2ZsZXhfdzQwIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBjX2ZsZXhfdzM4ICAge1xuICAgICAgd2lkdGg6IDM4JTtcbiAgfVxuICAucGNfZmxleF93MzYgICB7XG4gICAgICB3aWR0aDogMzYlO1xuICB9XG4gIC5wY19mbGV4X3czMiAgIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLnBjX2ZsZXhfdzMwICAge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucGNfZmxleF93MjUgICB7XG4gICAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5wY19zcGFjZV9idyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wY19zcGFjZV9jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zcF92aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgLnBjX3Zpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zcF9hbGlnbl9jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3BfYWxpZ25faXRlbXNfY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zcF9qdXN0aWZ5X2NvbnRlbnRfY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG59XG5cblxuLmFsaWduX2l0ZW1zX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5X2NvbnRlbnRfZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmlubGluZV9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbiRicmVha19wb2ludDogNzY4cHg7XG4kYnJlYWtfcG9pbnRfbGc6IDE0NDBweDtcblxuLy8gMTQ0MHB45Lul5LiKXG5AbWl4aW4gcGNfbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogKCRicmVha19wb2ludF9sZykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyA3NjlweOS7peS4ilxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkYnJlYWtfcG9pbnQgKyAxKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gNzY4cHjku6XkuItcbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrX3BvaW50KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiRzcGFjZUNsYXNzOiB0cnVlICFkZWZhdWx0O1xuJHNwYWNlUGFkZGluZzogZmFsc2UgIWRlZmF1bHQ7XG4kZW5kVmFsdWU6IDEwICFkZWZhdWx0O1xuJHdpZHRoQ2xhc3M6IHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gcGMvd2lkdGggMTQ0MHB4XG4kcGM1OiBtYXRoLmRpdig1MDB2dywgMTQ0MCk7XG4kcGM3OiBtYXRoLmRpdig3MDBweCwgMTQ0MCk7XG4kcGM4OiBtYXRoLmRpdig4MDBweCwgMTQ0MCk7XG4kcGM5OiBtYXRoLmRpdig5MDBweCwgMTQ0MCk7XG4kcGMxMDogbWF0aC5kaXYoMTAwMHZ3LCAxNDQwKTtcbiRwYzEyOiBtYXRoLmRpdigxMjAwdncsIDE0NDApO1xuJHBjMTM6IG1hdGguZGl2KDEzMDB2dywgMTQ0MCk7XG4kcGMxNTogbWF0aC5kaXYoMTUwMHZ3LCAxNDQwKTtcbiRwYzE2OiBtYXRoLmRpdigxNjAwdncsIDE0NDApO1xuJHBjMTg6IG1hdGguZGl2KDE4MDB2dywgMTQ0MCk7XG4kcGMyMDogbWF0aC5kaXYoMjAwMHZ3LCAxNDQwKTtcbiRwYzIxOiBtYXRoLmRpdigyMTAwdncsIDE0NDApO1xuJHBjMjI6IG1hdGguZGl2KDIyMDB2dywgMTQ0MCk7XG4kcGMyMzogbWF0aC5kaXYoMjMwMHZ3LCAxNDQwKTtcbiRwYzI0OiBtYXRoLmRpdigyNDAwdncsIDE0NDApO1xuJHBjMjU6IG1hdGguZGl2KDI1MDB2dywgMTQ0MCk7XG4kcGMyNjogbWF0aC5kaXYoMjYwMHZ3LCAxNDQwKTtcbiRwYzMwOiBtYXRoLmRpdigzMDAwdncsIDE0NDApO1xuJHBjMzI6IG1hdGguZGl2KDMyMDB2dywgMTQ0MCk7XG4kcGMzNTogbWF0aC5kaXYoMzUwMHZ3LCAxNDQwKTtcbiRwYzM2OiBtYXRoLmRpdigzNjAwdncsIDE0NDApO1xuJHBjMzg6IG1hdGguZGl2KDM4MDB2dywgMTQ0MCk7XG4kcGM0MDogbWF0aC5kaXYoNDAwMHZ3LCAxNDQwKTtcbiRwYzQyOiBtYXRoLmRpdig0MjAwdncsIDE0NDApO1xuJHBjNDU6IG1hdGguZGl2KDQ1MDB2dywgMTQ0MCk7XG4kcGM0ODogbWF0aC5kaXYoNDgwMHZ3LCAxNDQwKTtcbiRwYzUwOiBtYXRoLmRpdig1MDAwdncsIDE0NDApO1xuJHBjNTU6IG1hdGguZGl2KDU1MDB2dywgMTQ0MCk7XG4kcGM2MDogbWF0aC5kaXYoNjAwMHZ3LCAxNDQwKTtcbiRwYzY1OiBtYXRoLmRpdig2NTAwdncsIDE0NDApO1xuJHBjNzA6IG1hdGguZGl2KDcwMDB2dywgMTQ0MCk7XG4kcGM4MDogbWF0aC5kaXYoODAwMHZ3LCAxNDQwKTtcbiRwYzkwOiBtYXRoLmRpdig5MDAwdncsIDE0NDApO1xuJHBjOTQ6IG1hdGguZGl2KDk0MDB2dywgMTQ0MCk7XG4kcGMxMDA6IG1hdGguZGl2KDEwMDAwdncsIDE0NDApO1xuJHBjMTA1OiBtYXRoLmRpdigxMDUwMHZ3LCAxNDQwKTtcbiRwYzExMDogbWF0aC5kaXYoMTEwMDB2dywgMTQ0MCk7XG4kcGMxMjA6IG1hdGguZGl2KDEyMDAwdncsIDE0NDApO1xuJHBjMTMwOiBtYXRoLmRpdigxMzAwMHZ3LCAxNDQwKTtcbiRwYzEzNTogbWF0aC5kaXYoMTM1MDB2dywgMTQ0MCk7XG4kcGMxMzY6IG1hdGguZGl2KDEzNjAwdncsIDE0NDApO1xuJHBjMTQwOiBtYXRoLmRpdigxNDAwMHZ3LCAxNDQwKTtcbiRwYzE0NTogbWF0aC5kaXYoMTQ1MDB2dywgMTQ0MCk7XG4kcGMxNTA6IG1hdGguZGl2KDE1MDAwdncsIDE0NDApO1xuJHBjMTU1OiBtYXRoLmRpdigxNTUwMHZ3LCAxNDQwKTtcbiRwYzE2MDogbWF0aC5kaXYoMTYwMDB2dywgMTQ0MCk7XG4kcGMxNjI6IG1hdGguZGl2KDE2MjAwdncsIDE0NDApO1xuJHBjMTc1OiBtYXRoLmRpdigxNzUwMHZ3LCAxNDQwKTtcbiRwYzE3OTogbWF0aC5kaXYoMTc5MDB2dywgMTQ0MCk7XG4kcGMxODA6IG1hdGguZGl2KDE4MDAwdncsIDE0NDApO1xuJHBjMTkwOiBtYXRoLmRpdigxOTAwMHZ3LCAxNDQwKTtcbiRwYzE5NjogbWF0aC5kaXYoMTk2MDB2dywgMTQ0MCk7XG4kcGMyMDA6IG1hdGguZGl2KDIwMDAwdncsIDE0NDApO1xuJHBjMjEwOiBtYXRoLmRpdigyMTAwMHZ3LCAxNDQwKTtcbiRwYzIxNjogbWF0aC5kaXYoMjE2MDB2dywgMTQ0MCk7XG4kcGMyMTg6IG1hdGguZGl2KDIxODAwdncsIDE0NDApO1xuJHBjMjIwOiBtYXRoLmRpdigyMjAwMHZ3LCAxNDQwKTtcbiRwYzIyNjogbWF0aC5kaXYoMjI2MDB2dywgMTQ0MCk7XG4kcGMyNDA6IG1hdGguZGl2KDI0MDAwdncsIDE0NDApO1xuJHBjMjUwOiBtYXRoLmRpdigyNTAwMHZ3LCAxNDQwKTtcbiRwYzI2NDogbWF0aC5kaXYoMjY0MDB2dywgMTQ0MCk7XG4kcGMyNjc6IG1hdGguZGl2KDI2NzAwdncsIDE0NDApO1xuJHBjMjcwOiBtYXRoLmRpdigyNzAwMHZ3LCAxNDQwKTtcbiRwYzI3MzogbWF0aC5kaXYoMjczMzN2dywgMTQ0MCk7XG4kcGMyNzU6IG1hdGguZGl2KDI3NTAwdncsIDE0NDApO1xuJHBjMjc2OiBtYXRoLmRpdigyNzYwMHZ3LCAxNDQwKTtcbiRwYzI4MDogbWF0aC5kaXYoMjgwMDB2dywgMTQ0MCk7XG4kcGMyOTA6IG1hdGguZGl2KDI5MDAwdncsIDE0NDApO1xuJHBjMzAwOiBtYXRoLmRpdigzMDAwMHZ3LCAxNDQwKTtcbiRwYzMwMzogbWF0aC5kaXYoMzAzMDB2dywgMTQ0MCk7XG4kcGMzMDc6IG1hdGguZGl2KDMwNzAwdncsIDE0NDApO1xuJHBjMzEzOiBtYXRoLmRpdigzMTMwMHZ3LCAxNDQwKTtcbiRwYzMyMDogbWF0aC5kaXYoMzIwMDB2dywgMTQ0MCk7XG4kcGMzNDA6IG1hdGguZGl2KDM0MDAwdncsIDE0NDApO1xuJHBjMzQ2OiBtYXRoLmRpdigzNDY2NnZ3LCAxNDQwKTtcbiRwYzM0NzogbWF0aC5kaXYoMzQ3MDB2dywgMTQ0MCk7XG4kcGMzNDk6IG1hdGguZGl2KDM0OTAwdncsIDE0NDApO1xuJHBjMzUwOiBtYXRoLmRpdigzNTAwMHZ3LCAxNDQwKTtcbiRwYzM1NTogbWF0aC5kaXYoMzU1MDB2dywgMTQ0MCk7XG4kcGMzNjA6IG1hdGguZGl2KDM2MDAwdncsIDE0NDApO1xuJHBjMzY5OiBtYXRoLmRpdigzNjkwMHZ3LCAxNDQwKTtcbiRwYzM3MDogbWF0aC5kaXYoMzcwMDB2dywgMTQ0MCk7XG4kcGMzNzQ6IG1hdGguZGl2KDM3NDAwdncsIDE0NDApO1xuJHBjMzc2OiBtYXRoLmRpdigzNzYwMHZ3LCAxNDQwKTtcbiRwYzM4MDogbWF0aC5kaXYoMzgwMDB2dywgMTQ0MCk7XG4kcGM0MDA6IG1hdGguZGl2KDQwMDAwdncsIDE0NDApO1xuJHBjNDA3OiBtYXRoLmRpdig0MDcwMHZ3LCAxNDQwKTtcbiRwYzQwODogbWF0aC5kaXYoNDA4MDB2dywgMTQ0MCk7XG4kcGM0MTQ6IG1hdGguZGl2KDQxNDAwdncsIDE0NDApO1xuJHBjNDIwOiBtYXRoLmRpdig0MjAwMHZ3LCAxNDQwKTtcbiRwYzQyMjogbWF0aC5kaXYoNDIyMDB2dywgMTQ0MCk7XG4kcGM0NDA6IG1hdGguZGl2KDQ0MDAwdncsIDE0NDApO1xuJHBjNDU4OiBtYXRoLmRpdig0NTgwMHZ3LCAxNDQwKTtcbiRwYzQ3MDogbWF0aC5kaXYoNDcwMDB2dywgMTQ0MCk7XG4kcGM0NzI6IG1hdGguZGl2KDQ3MjAwdncsIDE0NDApO1xuJHBjNDc1OiBtYXRoLmRpdig0NzUwMHZ3LCAxNDQwKTtcbiRwYzQ4MDogbWF0aC5kaXYoNDgwMDB2dywgMTQ0MCk7XG4kcGM0ODM6IG1hdGguZGl2KDQ4MzAwdncsIDE0NDApO1xuJHBjNDkyOiBtYXRoLmRpdig0OTIwMHZ3LCAxNDQwKTtcbiRwYzUxMDogbWF0aC5kaXYoNTEwMDB2dywgMTQ0MCk7XG4kcGM1MTQ6IG1hdGguZGl2KDUxNDAwdncsIDE0NDApO1xuJHBjNTIwOiBtYXRoLmRpdig1MjAwMHZ3LCAxNDQwKTtcbiRwYzU0MDogbWF0aC5kaXYoNTQwMDB2dywgMTQ0MCk7XG4kcGM1NjA6IG1hdGguZGl2KDU2MDAwdncsIDE0NDApO1xuJHBjNTk1OiBtYXRoLmRpdig1OTUwMHZ3LCAxNDQwKTtcbiRwYzYwNDogbWF0aC5kaXYoNjA0MDB2dywgMTQ0MCk7XG4kcGM2MDY6IG1hdGguZGl2KDYwNjAwdncsIDE0NDApO1xuJHBjNjE0OiBtYXRoLmRpdig2MTQwMHZ3LCAxNDQwKTtcbiRwYzYxNjogbWF0aC5kaXYoNjE2MDB2dywgMTQ0MCk7XG4kcGM2MjA6IG1hdGguZGl2KDYyMDAwdncsIDE0NDApO1xuJHBjNjI2OiBtYXRoLmRpdig2MjY1MHZ3LCAxNDQwKTtcbiRwYzYyNzogbWF0aC5kaXYoNjI3MDB2dywgMTQ0MCk7XG4kcGM2Mjg6IG1hdGguZGl2KDYyODAwdncsIDE0NDApO1xuJHBjNjMwOiBtYXRoLmRpdig2MzAwMHZ3LCAxNDQwKTtcbiRwYzY2MDogbWF0aC5kaXYoNjYwMDB2dywgMTQ0MCk7XG4kcGM2NzA6IG1hdGguZGl2KDY3MDAwdncsIDE0NDApO1xuJHBjNjg3OiBtYXRoLmRpdig2ODcwMHZ3LCAxNDQwKTtcbiRwYzcwMDogbWF0aC5kaXYoNzAwMDB2dywgMTQ0MCk7XG4kcGM3MTY6IG1hdGguZGl2KDcxNjAwdncsIDE0NDApO1xuJHBjNzIwOiBtYXRoLmRpdig3MjAwMHZ3LCAxNDQwKTtcbiRwYzcyNTogbWF0aC5kaXYoNzI1MDB2dywgMTQ0MCk7XG4kcGM3MzQ6IG1hdGguZGl2KDczNDAwdncsIDE0NDApO1xuJHBjNzM5OiBtYXRoLmRpdig3MzkwMHZ3LCAxNDQwKTtcbiRwYzc0NjogbWF0aC5kaXYoNzQ2MDB2dywgMTQ0MCk7XG4kcGM3NjQ6IG1hdGguZGl2KDc2NDAwdncsIDE0NDApO1xuJHBjNzcwOiBtYXRoLmRpdig3NzAwMHZ3LCAxNDQwKTtcbiRwYzc4MjogbWF0aC5kaXYoNzgyMDB2dywgMTQ0MCk7XG4kcGM3ODU6IG1hdGguZGl2KDc4NTAwdncsIDE0NDApO1xuJHBjODAwOiBtYXRoLmRpdig4MDAwMHZ3LCAxNDQwKTtcbiRwYzgyNzogbWF0aC5kaXYoODI3MDB2dywgMTQ0MCk7XG4kcGM4ODA6IG1hdGguZGl2KDg4MDAwdncsIDE0NDApO1xuJHBjOTIwOiBtYXRoLmRpdig5MjAwMHZ3LCAxNDQwKTtcbiRwYzkzNTogbWF0aC5kaXYoOTM1MDB2dywgMTQ0MCk7XG4kcGM5NDA6IG1hdGguZGl2KDk0MDAwdncsIDE0NDApO1xuJHBjMTAwMDogbWF0aC5kaXYoMTAwMDAwdncsIDE0NDApO1xuJHBjMTA0MDogbWF0aC5kaXYoMTA0MDAwdncsIDE0NDApO1xuJHBjMTAyMDogbWF0aC5kaXYoMTAyMDAwdncsIDE0NDApO1xuJHBjMTQ0MDogbWF0aC5kaXYoMTQ0MDAwdncsIDE0NDApO1xuXG5cblxuXG5cblxuXG4vLyBzcC93aWR0aCA3NjhweFxuJHNwNTogbWF0aC5kaXYoNTAwdncsIDc2OCk7XG4kc3A5OiBtYXRoLmRpdig5MDB2dywgNzY4KTtcbiRzcDEwOiBtYXRoLmRpdigxMDAwdncsIDc2OCk7XG4kc3AxMzogbWF0aC5kaXYoMTMwMHZ3LCA3NjgpO1xuJHNwMTNfNTogbWF0aC5kaXYoMTM1MHZ3LCA3NjgpO1xuJHNwMTQ6IG1hdGguZGl2KDE0MDB2dywgNzY4KTtcbiRzcDE1OiBtYXRoLmRpdigxNTAwdncsIDc2OCk7XG4kc3AxNjogbWF0aC5kaXYoMTYwMHZ3LCA3NjgpO1xuJHNwMTg6IG1hdGguZGl2KDE4MDB2dywgNzY4KTtcbiRzcDIwOiBtYXRoLmRpdigyMDAwdncsIDc2OCk7XG4kc3AyMTogbWF0aC5kaXYoMjEwMHZ3LCA3NjgpO1xuJHNwMjQ6IG1hdGguZGl2KDI0MDB2dywgNzY4KTtcbiRzcDI4OiBtYXRoLmRpdigyODAwdncsIDc2OCk7XG4kc3AzMDogbWF0aC5kaXYoMzAwMHZ3LCA3NjgpO1xuJHNwMzU6IG1hdGguZGl2KDM1MDB2dywgNzY4KTtcbiRzcDM4OiBtYXRoLmRpdigzODAwdncsIDc2OCk7XG4kc3A0MDogbWF0aC5kaXYoNDAwMHZ3LCA3NjgpO1xuJHNwNDI6IG1hdGguZGl2KDQyMDB2dywgNzY4KTtcbiRzcDQ2OiBtYXRoLmRpdig0NjAwdncsIDc2OCk7XG4kc3A1MDogbWF0aC5kaXYoNTAwMHZ3LCA3NjgpO1xuJHNwNjA6IG1hdGguZGl2KDYwMDB2dywgNzY4KTtcbiRzcDYyOiBtYXRoLmRpdig2MjAwdncsIDc2OCk7XG4kc3A2NTogbWF0aC5kaXYoNjUwMHZ3LCA3NjgpO1xuJHNwNzA6IG1hdGguZGl2KDcwMDB2dywgNzY4KTtcbiRzcDcyOiBtYXRoLmRpdig3MjAwdncsIDc2OCk7XG4kc3A4MDogbWF0aC5kaXYoODAwMHZ3LCA3NjgpO1xuJHNwODU6IG1hdGguZGl2KDg1MDB2dywgNzY4KTtcbiRzcDkwOiBtYXRoLmRpdig5MDAwdncsIDc2OCk7XG4kc3AxMDA6IG1hdGguZGl2KDEwMDAwdncsIDc2OCk7XG4kc3AxMTQ6IG1hdGguZGl2KDExNDAwdncsIDc2OCk7XG4kc3AxMTU6IG1hdGguZGl2KDExNTAwdncsIDc2OCk7XG4kc3AxMjA6IG1hdGguZGl2KDEyMDAwdncsIDc2OCk7XG4kc3AxMjU6IG1hdGguZGl2KDEyNTAwdncsIDc2OCk7XG4kc3AxMzA6IG1hdGguZGl2KDEzMDAwdncsIDc2OCk7XG4kc3AxNDA6IG1hdGguZGl2KDE0MDAwdncsIDc2OCk7XG4kc3AxNDg6IG1hdGguZGl2KDE0ODAwdncsIDc2OCk7XG4kc3AxNDk6IG1hdGguZGl2KDE0OTAwdncsIDc2OCk7XG4kc3AxNTA6IG1hdGguZGl2KDE1MDAwdncsIDc2OCk7XG4kc3AxNTQ6IG1hdGguZGl2KDE1NDAwdncsIDc2OCk7XG4kc3AxNjA6IG1hdGguZGl2KDE2MDAwdncsIDc2OCk7XG4kc3AxNjI6IG1hdGguZGl2KDE2MjAwdncsIDc2OCk7XG4kc3AxNjQ6IG1hdGguZGl2KDE2NDAwdncsIDc2OCk7XG4kc3AxNzE6IG1hdGguZGl2KDE3MTAwdncsIDc2OCk7XG4kc3AxODA6IG1hdGguZGl2KDE4MDAwdncsIDc2OCk7XG4kc3AxODQ6IG1hdGguZGl2KDE4NDAwdncsIDc2OCk7XG4kc3AxODc6IG1hdGguZGl2KDE4NzAwdncsIDc2OCk7XG4kc3AxOTA6IG1hdGguZGl2KDE5MDAwdncsIDc2OCk7XG4kc3AxOTQ6IG1hdGguZGl2KDE5NDAwdncsIDc2OCk7XG4kc3AyMDA6IG1hdGguZGl2KDIwMDAwdncsIDc2OCk7XG4kc3AyMTA6IG1hdGguZGl2KDIxMDAwdncsIDc2OCk7XG4kc3AyMTQ6IG1hdGguZGl2KDIxNDAwdncsIDc2OCk7XG4kc3AyMjA6IG1hdGguZGl2KDIyMDAwdncsIDc2OCk7XG4kc3AyMzU6IG1hdGguZGl2KDIzNTAwdncsIDc2OCk7XG4kc3AyNDA6IG1hdGguZGl2KDI0MDAwdncsIDc2OCk7XG4kc3AyNTg6IG1hdGguZGl2KDI1ODAwdncsIDc2OCk7XG4kc3AyNTI6IG1hdGguZGl2KDI1MjAwdncsIDc2OCk7XG4kc3AyNjA6IG1hdGguZGl2KDI2MDAwdncsIDc2OCk7XG4kc3AyNzA6IG1hdGguZGl2KDI3MDAwdncsIDc2OCk7XG4kc3AyODA6IG1hdGguZGl2KDI4MDAwdncsIDc2OCk7XG4kc3AyOTI6IG1hdGguZGl2KDI5MjAwdncsIDc2OCk7XG4kc3AzMDA6IG1hdGguZGl2KDMwMDAwdncsIDc2OCk7XG4kc3AzMDk6IG1hdGguZGl2KDM3MDAwdncsIDc2OCk7XG4kc3AzMjA6IG1hdGguZGl2KDMyMDAwdncsIDc2OCk7XG4kc3AzMjU6IG1hdGguZGl2KDMyNTAwdncsIDc2OCk7XG4kc3AzMzA6IG1hdGguZGl2KDMzMDAwdncsIDc2OCk7XG4kc3AzNTU6IG1hdGguZGl2KDM1NTAwdncsIDc2OCk7XG4kc3AzNjA6IG1hdGguZGl2KDM2MDAwdncsIDc2OCk7XG4kc3AzODY6IG1hdGguZGl2KDM4NjAwdncsIDc2OCk7XG4kc3AzOTA6IG1hdGguZGl2KDM5MDAwdncsIDc2OCk7XG4kc3AzOTU6IG1hdGguZGl2KDM5NTAwdncsIDc2OCk7XG4kc3A0MTQ6IG1hdGguZGl2KDQxNDAwdncsIDc2OCk7XG4kc3A0MjY6IG1hdGguZGl2KDQyNjAwdncsIDc2OCk7XG4kc3A0NzA6IG1hdGguZGl2KDQ3MDAwdncsIDc2OCk7XG4kc3A0ODA6IG1hdGguZGl2KDQ4MDAwdncsIDc2OCk7XG4kc3A1NjA6IG1hdGguZGl2KDU2MDAwdncsIDc2OCk7XG4kc3A1NjU6IG1hdGguZGl2KDU2NTAwdncsIDc2OCk7XG4kc3A1ODc6IG1hdGguZGl2KDU4NzAwdncsIDc2OCk7XG4kc3A2MDA6IG1hdGguZGl2KDYwMDAwdncsIDc2OCk7XG4kc3A3MjA6IG1hdGguZGl2KDcyMDAwdncsIDc2OCk7XG4kc3A3Njg6IG1hdGguZGl2KDc2ODAwdncsIDc2OCk7XG4kc3A4MDA6IG1hdGguZGl2KDgwMDAwdncsIDc2OCk7XG4kc3A4MjA6IG1hdGguZGl2KDgyMDAwdncsIDc2OCk7XG4kc3A4Njg6IG1hdGguZGl2KDg2ODAwdncsIDc2OCk7XG4kc3A5Nzc6IG1hdGguZGl2KDk3NzAwdncsIDc2OCk7XG4kc3AxOTkwOiBtYXRoLmRpdigxOTkwMDB2dywgNzY4KTtcbiRzcDI4MDY6IG1hdGguZGl2KDI4MDYwMHZ3LCA3NjgpO1xuJHNwMzMxOTogbWF0aC5kaXYoMzMxOTAwdncsIDc2OCk7XG5cblxuXG5cbiIsIi8vIOmciuS9jeODu+S+oeagvFxuLnJlaWkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAmLmlwcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeV9kdWxsO1xuICB9XG4gICYuY29sb3JfZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfZGVlcDtcbiAgfVxuICAmLmNvbG9yX2dyZWVuMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiAkcGMyMjtcbiAgICB3aWR0aDogJHBjMTMwO1xuICAgIGhlaWdodDogJHBjNDU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgJHBjNSAjZWRhY2IxO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRwYzUgI2VkYWNiMTtcbiAgICAmLm51bV9wZW9wbGUge1xuICAgICAgZm9udC1zaXplOiAkcGMyNDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDY2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcHBhbiB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAkcGM1ICNjNzhmNzc7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkcGM1ICNjNzhmNzc7XG4gICAgfVxuICAgICYuY29sb3JfZ3JlZW4ge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgJHBjNSAkY29sb3Jfc2Vjb25kYXJ5X3NvZnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkcGM1ICRjb2xvcl9zZWNvbmRhcnlfc29mdDtcbiAgICB9XG4gICAgJi5jb2xvcl9ncmVlbjIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgJHBjNSAjOTNjNGFlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJHBjNSAjOTNjNGFlO1xuICAgIH1cbiAgICAmLnNob3J0IHtcbiAgICAgIHdpZHRoOiAkcGMxMTA7XG4gICAgfVxuICAgICYubW9yZV9zaG9ydCB7XG4gICAgICB3aWR0aDogJHBjOTA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGNfbGcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAjZWRhY2IxO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZWRhY2IxO1xuICAgICYubnVtX3Blb3BsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA2NiU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXBwYW4ge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNjNzhmNzc7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2M3OGY3NztcbiAgICB9XG4gICAgJi5jb2xvcl9ncmVlbiB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggJGNvbG9yX3NlY29uZGFyeV9zb2Z0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb2xvcl9zZWNvbmRhcnlfc29mdDtcbiAgICB9XG4gICAgJi5jb2xvcl9ncmVlbjIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICM5M2M0YWU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzkzYzRhZTtcbiAgICB9XG4gICAgJi5zaG9ydCB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6ICRzcDM1O1xuICAgIHdpZHRoOiAkc3AxODA7XG4gICAgaGVpZ2h0OiAkc3A2MDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAkc3A1ICNlZGFjYjE7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgJHNwNSAjZWRhY2IxO1xuICAgICYuaXBwYW4ge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgJHNwNSAjYzc4Zjc3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJHNwNSAjYzc4Zjc3O1xuICAgIH1cbiAgICAmLmNvbG9yX2dyZWVuIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkICRzcDUgJGNvbG9yX3NlY29uZGFyeV9zb2Z0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJHNwNSAkY29sb3Jfc2Vjb25kYXJ5X3NvZnQ7XG4gICAgfVxuICAgICYuY29sb3JfZ3JlZW4yIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkICRzcDUgIzkzYzRhZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRzcDUgIzkzYzRhZTtcbiAgICB9XG4gICAgJi5zaG9ydCB7XG4gICAgICB3aWR0aDogJHNwMTMwO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6ICRwYzE2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBmb250LXNpemU6ICRwYzE2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6ICRzcDI0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiAkcGM0ODtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6ICRzcDYyO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICB9XG4gICYubGFyZ2Uge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6ICRwYzU1O1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogJHNwNjI7XG4gIH1cbiAgfVxufVxuXG5wIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiAkcGMxODtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6ICRzcDI4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cblxuXG4uc3BhY2VyIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3A3MDtcbiAgfVxufVxuXG4ucGxhY2VfZm9vdGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nLXRvcDogJHBjNTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYzQwO1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6ICRzcDcwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3A3MDtcbiAgfVxuICBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6ICRwYzIzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwMjg7XG4gICAgfVxuICB9XG59XG4ucGxhY2VfbmFtZSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGMyMDtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwMzA7XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjNTk1O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB3aWR0aDogNTk1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAkc3A1ODc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3BsYWNlX2Zvb3Rlcl9sZWZ0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjMzc0O1xuICAgICAgaGVpZ2h0OiAkcGMyODA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiAzNzRweDtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3BsYWNlX2Zvb3Rlcl9sZWZ0X3NwLnBuZyk7XG4gICAgICB3aWR0aDogJHNwMTg0O1xuICAgICAgaGVpZ2h0OiAkc3AzNjA7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ19wbGFjZV9mb290ZXJfcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjMzc0O1xuICAgICAgaGVpZ2h0OiAkcGMyODA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiAzNzRweDtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3BsYWNlX2Zvb3Rlcl9yaWdodF9zcC5wbmcpO1xuICAgICAgd2lkdGg6ICRzcDE4NDtcbiAgICAgIGhlaWdodDogJHNwMzYwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgaGVpZ2h0OiAkcGMyODA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAkcGMzNTtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiAkc3AzNjA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmNvbnRhY3Rfa2F0YW5vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgIHdpZHRoOiAkcGM3ODI7XG4gICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogNzgycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29udGFjdF9oaXJha2F0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgIHdpZHRoOiAkcGM5MzU7XG4gICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogOTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0X2J0biB7XG4gICAgei1pbmRleDogNTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblxuLnNldF9uYW1lX3RpdGxlIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcl9wcmltYXJ5X2R1bGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJvcmRlcjogc29saWQgMS41cHggJGNvbG9yX3ByaW1hcnlfZHVsbDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX3ByaW1hcnlfZHVsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjMjgwO1xuICAgICAgaGVpZ2h0OiAkcGM2MDtcbiAgICAgIHRvcDogJHBjNTtcbiAgICAgIGxlZnQ6ICRwYzU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogJHNwMzg2O1xuICAgICAgaGVpZ2h0OiAkc3A2MDtcbiAgICAgIHRvcDogJHNwNTtcbiAgICAgIGxlZnQ6ICRzcDU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6ICRwYzI2O1xuICAgIHdpZHRoOiAkcGMyODA7XG4gICAgaGVpZ2h0OiAkcGM2MDtcbiAgICBsaW5lLWhlaWdodDogJHBjNjA7XG4gIH1cbiAgQGluY2x1ZGUgcGNfbGcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6ICRzcDI4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHdpZHRoOiAkc3AzODY7XG4gICAgaGVpZ2h0OiAkc3A2MDtcbiAgICBsaW5lLWhlaWdodDogJHNwNjA7XG4gIH1cbiAgJi5jb2xvcl9yZWQge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcl9wcmltYXJ5X2R1bGw7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm9yZGVyOiBzb2xpZCAxLjVweCAkY29sb3JfcHJpbWFyeV9kdWxsO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfcHJpbWFyeV9kdWxsO1xuICAgIH1cbiAgfVxuICAmLmNvbG9yX3Bpbmsge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvcmRlcjogc29saWQgMS41cHggJGNvbG9yX3ByaW1hcnk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLmNvbG9yX2dyZWVuIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3Jfc2Vjb25kYXJ5X2RlZXA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm9yZGVyOiBzb2xpZCAxLjVweCAkY29sb3Jfc2Vjb25kYXJ5X2RlZXA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9zZWNvbmRhcnlfZGVlcDtcbiAgICB9XG4gIH1cblxuICAmLncxMDBwZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi52YXJpYWJsZV93aWR0aCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6ICRzcDQyNjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAkc3A0MjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiJGNvbG9yX3ByaW1hcnk6ICNkYzVhNjQ7XG4kY29sb3JfcHJpbWFyeV9kZWVwOiNjMDFjMjI7XG4kY29sb3JfcHJpbWFyeV9kdWxsOiAjYWQ1OTQ0O1xuJGNvbG9yX3ByaW1hcnlfc29mdDogI2M3OGY3NztcbiRjb2xvcl9zZWNvbmRhcnk6ICMyODg5NWU7XG4kY29sb3Jfc2Vjb25kYXJ5X2RlZXA6ICMwMDY5M2U7XG4kY29sb3Jfc2Vjb25kYXJ5X3NvZnQ6ICM4MGI0OWU7XG4kY29sb3Jfd2hpdGU6ICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICM0YzQ5NDg7XG5cblxuIiwiaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgaGVpZ2h0OiAkcGM4MDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBjMzA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGMzMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiAkc3AxODA7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6ICRwYzYwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIC5wY19mbGV4IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcGMzMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2Z2IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmctdG9wOiAkcGM4MDtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAkc3AxODA7XG4gIH1cblxuICAuZnYge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdF9saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGluayB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6ICRwYzQyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAkc3AyOTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9saW5rX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBib3R0b206ICRwYzI2O1xuICAgICAgICBsZWZ0OiAkcGMyNjQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogJHNwMzA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtfaXRlbTEge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGMzNTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwNDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwNDY7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rX2l0ZW0yIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGMzNTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwNDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwNDY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIiNpbnRyb2R1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW50cm9kdWN0aW9uL2Nvcm5lci1sZWZ0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogJHBjNjE0O1xuICAgICAgaGVpZ2h0OiAkcGM3MTY7XG4gICAgICB0b3A6IDA7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiA2MTRweDtcbiAgICAgIGhlaWdodDogNzE2cHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW50cm9kdWN0aW9uL2Nvcm5lci1yaWdodC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAkcGM2MTQ7XG4gICAgICBoZWlnaHQ6ICRwYzcxNjtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgd2lkdGg6IDYxNHB4O1xuICAgICAgaGVpZ2h0OiA3MTZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGMyNTA7XG4gIH1cbiAgQGluY2x1ZGUgcGNfbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxuICAuaW5uZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ludHJvZHVjdGlvbi9wYXR0ZXJuX2xlZnQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogJHBjMzQwO1xuICAgICAgICBoZWlnaHQ6ICRwYzgyNztcbiAgICAgICAgYm90dG9tOiAkcGMxMjA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBoZWlnaHQ6IDgyN3B4O1xuICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ludHJvZHVjdGlvbi9wYXR0ZXJuX3JpZ2h0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAkcGMzNDA7XG4gICAgICAgIGhlaWdodDogJHBjODI3O1xuICAgICAgICBib3R0b206ICRwYzEyMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIGhlaWdodDogODI3cHg7XG4gICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxhY2Uge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kcGMyMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYm90dG9tOiAkcGMzMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjMjcwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAkc3A1NjA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rYXRhbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm90dG9tOiAkc3A2MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpcmFrYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogJHNwMTY0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8g5Lqk6YeO5biC44OZ44O844K5XG4ja2F0YW5vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLXRvcDogLSRwYzEzNTtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgbWFyZ2luLXRvcDogLTEzNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAtJHNwNzA7XG4gIH1cbiAgLnBsYWNlX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogJHBjMzc2O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6ICRwYzExMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcGMyMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjNzQ2O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogNzQ2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vY29ybmVyX2xlZnQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogJHBjMzQ3O1xuICAgICAgICBoZWlnaHQ6ICRwYzQwMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAzNDdweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vY29ybmVyX3JpZ2h0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAkcGMzNDc7XG4gICAgICAgIGhlaWdodDogJHBjNDAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMywgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluX2ltZyB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL21haW5fcGMuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6ICRwYzcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHBjNzA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAkcGMxNTA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB0b3A6IC0kcGM3MDtcbiAgICAgICAgbGVmdDogJHBjMTQ1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBsZWZ0OiAxNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYXJlbnQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICBwYWRkaW5nLXRvcDogJHBjMTA7XG4gICAgIHBhZGRpbmctYm90dG9tOiAkcGM3MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6ICRzcDEwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcDMwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvLyDnibnlvrQg5YWx6YCaXG4uZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGMxMDA7XG4gIH1cbiAgQGluY2x1ZGUgcGNfbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogLSRzcDE1MDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtJHBjMTU1O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vcGF0dGVybjFfcmlnaHQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHdpZHRoOiAkcGM1MjA7XG4gICAgICBoZWlnaHQ6ICRwYzczNDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgdG9wOiAtMTU1cHg7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBoZWlnaHQ6IDczNHB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjMTAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaW5uZXJfbWVkaXVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9iZ19zcC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAkc3A3Njg7XG4gICAgICAgIGhlaWdodDogJHNwMTk5MDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHNwNzI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3A3MDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnRfaXRlbSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcDI4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5mZWF0dXJlX2hpcmFrYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgLy8gcGFkZGluZy10b3A6ICRwYzkwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGM0NTtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgLy8gcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAkc3A3MDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLSRwYzU1O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9mZWF0dXJlX3JpZ2h0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogJHBjNTIwO1xuICAgICAgaGVpZ2h0OiAkcGM1MjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICB0b3A6IC01NXB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjOTA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmlubmVyX21lZGl1bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvYmdfc3AucG5nKTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgLy8gICB3aWR0aDogJHNwNzY4O1xuICAgICAgLy8gICBoZWlnaHQ6ICRzcDE5OTA7XG4gICAgICAvLyAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICB0b3A6ICRzcDcyO1xuICAgICAgLy8gICB0b3A6IDA7XG4gICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIC5wb2ludCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHNwNzA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50X2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY2VzcyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwMjAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRzcDY1O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vcGF0dGVybjFfcmlnaHRfc3AucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHdpZHRoOiAkc3AyODA7XG4gICAgICBoZWlnaHQ6ICRzcDcyMDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vcGF0dGVybjFfbGVmdF9zcC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgd2lkdGg6ICRzcDI4MDtcbiAgICAgIGhlaWdodDogJHNwNzIwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2Nlc3NfbWFwIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY2Vzc190aXRsZSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGM0MDtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwNDA7XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjNTQwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLnJlZHVjZV9tYiB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjMjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcDIwO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjZXNzX3RleHQge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBjMTAwO1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwMzU7XG4gIH1cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiAkcGMyNjtcbiAgICAgIC5sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjMzY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIC5sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAkc3AyODtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwMTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIC5sZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRzcDQwO1xuICAgICAgICB0ZXh0LWluZGVudDogOC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgICYudGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGMzNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6ICRzcDQwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjEyJTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogJHNwMTIwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlZHVjZV9wbCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwODA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRsIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiAkcGM0MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogJHNwMzA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcDEwMDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGMyMTtcbiAgICAgICAgd2lkdGg6JHBjMTEwO1xuICAgICAgICBoZWlnaHQ6ICRwYzMyO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBjMzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYzE2O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHdpZHRoOjExMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6ICRzcDI4O1xuICAgICAgICB3aWR0aDokc3AxNTA7XG4gICAgICAgIGhlaWdodDogJHNwNDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc3A0MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwMjE7XG4gICAgICB9XG4gICAgICAmLmNvbG9yX2dyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgIH1cblxuICAgIH1cbiAgICBkZCB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjMjY7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjMjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3AyODtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWR1Y2VfbXQge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGMyMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwMjA7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVkdWNlX3BsIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3A4MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hY2Nlc3NfbWFwIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiAkcGM0MDA7XG4gIH1cbiAgQGluY2x1ZGUgcGNfbGcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjEyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjEyJTtcbiAgfVxufVxuLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYzQwO1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNTguMTYlO1xuICB9XG4gICYgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hY2Nlc3NfaGlyYWthdGEge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZy10b3A6ICRwYzkwO1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSRwYzEzMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9hY2Nlc3NfcmlnaHQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogJHBjMjAwO1xuICAgICAgICBoZWlnaHQ6ICRwYzMwMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0b3A6IC0xMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6ICRwYzE2MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnL2FjY2Vzc19sZWZ0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6ICRwYzI0MDtcbiAgICAgICAgaGVpZ2h0OiAkcGM2NjA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuYWNjZXNzX3RleHQge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3AzMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAkc3AzMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcvYWNjZXNzX3NwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6ICRzcDc2ODtcbiAgICAgICAgaGVpZ2h0OiAkc3AyMzU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2Nlc3NfbWFwIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuICAuYWNjZXNzX2luZm8ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3AxMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwODU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3A4NTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjZXNzX2luZm8ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIC5zdGF0aW9uIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiAkcGMyNjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6ICRzcDI4O1xuICAgIH1cbiAgfVxuICAudGltZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6ICRwYzM2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwNDA7XG4gICAgfVxuICB9XG59XG5kbC5hZGRyZXNzX2hpcmFrYXRhLnBjX3Zpc2libGUge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYzkwO1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAuYWRkcmVzcyB7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxuICAudGVsIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgfVxuICBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiAkcGMyMTtcbiAgICAgIHdpZHRoOiRwYzExMDtcbiAgICAgIGhlaWdodDogJHBjMzI7XG4gICAgICBsaW5lLWhlaWdodDogJHBjMzI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGMxNjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgd2lkdGg6MTEwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6ICRwYzI2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBmb250LXNpemU6ICRwYzI2O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8g44Op44Kk44Oz44OK44OD44OXXG4ubGluZV91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLSRwYzM0MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vcGF0dGVybjFfbGVmdC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgd2lkdGg6ICRwYzUyMDtcbiAgICAgIGhlaWdodDogJHBjNzM0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB0b3A6IC0zNDBweDtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIGhlaWdodDogNzM0cHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYzEwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcDcwO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGM3MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwNzA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogJHBjOTQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6JHNwMTY0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogJHBjOTA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcmUge1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6ICRwYzk0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiRzcDIxNDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGM5MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hpcmFrYXRhIHtcbiAgLmxpbmVfdXBfaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBjNDU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBjNDU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAkc3A2MDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkc3A2MDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAtJHBjMTYwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcvbGluZXVwX2xlZnQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogJHBjMzYwO1xuICAgICAgICBoZWlnaHQ6ICRwYzY2MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB0b3A6IC0kcGMxMDU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9saW5ldXBfcmlnaHQucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6ICRwYzI0MDtcbiAgICAgICAgICBoZWlnaHQ6ICRwYzQyMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgdG9wOiAtMTA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYzkwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3A3MDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYzYwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwNzA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogJHBjOTQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6JHNwMjE0O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYzkwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW92aWUge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgICAgJl9pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcGMxNjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwMTY7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYzgwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3A2MDtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG4iLCIvLyDjg5rjg4Pjg4jmnInmnJ/pmZDlopPlnLBcbiNwZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgdG9wOiAkcGMxNjI7XG4gICAgICB3aWR0aDogJHBjNDE0O1xuICAgICAgaGVpZ2h0OiAkcGMzMjA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvcGV0L3BhdHRlcm4xX2xlZnQucG5nKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgdG9wOiAxNjJweDtcbiAgICAgIHdpZHRoOiA0MTRweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogJHNwODA7XG4gICAgICB3aWR0aDogJHNwMjIwO1xuICAgICAgaGVpZ2h0OiAkc3AxNzE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvcGV0L3BhdHRlcm4xX2xlZnRfc3AucG5nKTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvcGV0L3BhdHRlcm4xX3JpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHRvcDogJHBjMTYyO1xuICAgICAgd2lkdGg6ICRwYzQxNDtcbiAgICAgIGhlaWdodDogJHBjMzIwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB0b3A6IDE2MnB4O1xuICAgICAgd2lkdGg6IDQxNHB4O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAkc3A4MDtcbiAgICAgIHdpZHRoOiAkc3AyMjA7XG4gICAgICBoZWlnaHQ6ICRzcDE3MTtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5X2hlYWRlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZy10b3A6ICRwYzgwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNzA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnlfZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYzIwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5tYWluIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGM2NTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3AzMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGhtYm5haWwge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGMyMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwMTA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwNDY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcDQ2O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eXBlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGM0MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3AxNTA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtJHBjMTkwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9wZXQvcGF0dGVybjJfbGVmdC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIHdpZHRoOiAkcGM0OTI7XG4gICAgICAgIGhlaWdodDogJHBjNDA4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogNDkycHg7XG4gICAgICAgIGhlaWdodDogNDA4cHg7XG4gICAgICAgIGJvdHRvbTogLTU1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLSRwYzEwMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL3BldC9wYXR0ZXJuMl9yaWdodC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIHdpZHRoOiAkcGM0OTI7XG4gICAgICAgIGhlaWdodDogJHBjNDA4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogNDkycHg7XG4gICAgICAgIGhlaWdodDogNDA4cHg7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206ICRzcDYwO1xuXG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9wZXQvcGF0dGVybjJfc3AucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB3aWR0aDogJHNwNzY4O1xuICAgICAgICBoZWlnaHQ6ICRzcDk3NztcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyX21lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLSRwYzMwO1xuICAgICAgICAgIGxlZnQ6ICRwYzI0MDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvcGV0L3BhdHRlcm4yX21pZGRsZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogJHBjNDkyO1xuICAgICAgICAgIGhlaWdodDogJHBjNDA4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDQ5MnB4O1xuICAgICAgICAgIGhlaWdodDogNDA4cHg7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcDY1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AyNDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogJHBjNDcyO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6ICRzcDQ3MDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuYm94X3RleHQge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHBjNzA7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3A2NTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG4iLCIvLyDmsLjku6PkvpvppIrku5jjgY3mnInmnJ/pmZDlopPlnLBcbiN5dWtpZ2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGM4MDtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRwYzE2MjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC95dWtpZ2VuL3BhdHRlcm4xX3JpZ2h0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgd2lkdGg6ICRwYzQ0MDtcbiAgICAgIGhlaWdodDogJHBjMjQwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB0b3A6IDE2MnB4O1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHBjMTA0MDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC95dWtpZ2VuL3BhdHRlcm4xX3JpZ2h0Mi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHdpZHRoOiAkcGM0MDA7XG4gICAgICBoZWlnaHQ6ICRwYzQ0MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgdG9wOiAxMDQwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnlfaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBjODA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGM3MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeV9kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNzA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1haW4ge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYzY1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcDMwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50aG1ibmFpbCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYzIwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR5cGUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYzQwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcDE1MDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL3l1a2lnZW4vcGF0dGVybjJfbGVmdC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIHdpZHRoOiAkcGMyNDA7XG4gICAgICAgIGhlaWdodDogJHBjMTM2O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC95dWtpZ2VuL3BhdHRlcm4yX3JpZ2h0LnBuZyksIHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC95dWtpZ2VuL3dhc2hpX211bHRpcGx5LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgd2lkdGg6ICRwYzI0MDtcbiAgICAgICAgaGVpZ2h0OiAkcGMxMzY7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206ICRzcDYwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAveXVraWdlbi9wYXR0ZXJuLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgd2lkdGg6ICRzcDc2ODtcbiAgICAgICAgaGVpZ2h0OiAkc3A5MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGVfaXRlbSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYzQwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAkc3A0NjtcbiAgICAgICAgICByaWdodDogNi4xMiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR5cGVfdGV4dCxcbiAgLmJveF90ZXh0ICB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNzA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcDQwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICB0YWJsZSAsIHRkLCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JsYWNrO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICB0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5X2RlZXA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBjMjY7XG4gICAgICBoZWlnaHQ6ICRwYzUwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYzUwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAkc3AyODtcbiAgICAgIGhlaWdodDogJHNwNTA7XG4gICAgICBsaW5lLWhlaWdodDogJHNwNTA7XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiAkcGMxODtcbiAgICAgIHBhZGRpbmc6ICRwYzEwICRwYzIwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwMjg7XG4gICAgICBwYWRkaW5nOiAkc3AxNCAkc3AxNDtcbiAgICB9XG4gICAgc3Bhbi5wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjNTU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3A1MDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcGMyNjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzcDI4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyDkuIDoiKzlopNcbiNpcHBhbiB7XG4gIEBpbmNsdWRlIHBje1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2F0ZWdvcnlfaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogJHBjODA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGM3MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgLy8gcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeV9kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNzA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2V0MSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtJHNwMTI1O1xuICAgIH1cbiAgICAuc2V0X2luZm8ge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXRfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2V0MV9pbWcge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgIC5zZXRfaW1nX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICB3aWR0aDogJHBjMTQ0MDtcbiAgICAgICAgICAgIGhlaWdodDogJHBjNjA2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuYmlyZF9iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9tb2R1bGUvYmdfd2FzaGkuanBnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHRvcDogLSRwYzgwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcGMzMDM7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYzE3NTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgICAgd2lkdGg6IDMwM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNldF9wcmljZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGMyMDtcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL2lwcGFuL3llbGxvd19iZy5wbmcpLFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRzcDQ4MDtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRzcDQ2O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtJHNwODA7XG4gICAgICB9XG4gICAgICAuc2V0MV9uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwMjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXQxX3ByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2V0X25hbWUge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yX3ByaW1hcnlfZHVsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMS41cHggJGNvbG9yX3ByaW1hcnlfZHVsbDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfcHJpbWFyeV9kdWxsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAkcGMyODA7XG4gICAgICAgICAgaGVpZ2h0OiAkcGM2MDtcbiAgICAgICAgICB0b3A6ICRwYzU7XG4gICAgICAgICAgbGVmdDogJHBjNTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAkc3AzODY7XG4gICAgICAgICAgaGVpZ2h0OiAkc3A2MDtcbiAgICAgICAgICB0b3A6ICRzcDU7XG4gICAgICAgICAgbGVmdDogJHNwNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6ICRwYzI2O1xuICAgICAgICB3aWR0aDogJHBjMjgwO1xuICAgICAgICBoZWlnaHQ6ICRwYzYwO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBjNjA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6ICRzcDI4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgICAgd2lkdGg6ICRzcDM4NjtcbiAgICAgICAgaGVpZ2h0OiAkc3A2MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzcDYwO1xuICAgICAgfVxuICAgIH1cbiAgICAueWFzYXNoaXNhIHtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvaXBwYW4veWVsbG93X2JnLnBuZyksXG4gICAgICB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaS5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYzcwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBjMTAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwNDA7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IC0kc3AyNTg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3A3MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnlhc2FzaGlzYV90aXRsZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYzM2O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC55YXNhc2hpc2FfZGV0YWlsIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZ19sZWZ0IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRwYzI5MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHRvcDogMzAwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAkcGM0MDc7XG4gICAgICAgIGhlaWdodDogJHBjNjg3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogNDA3cHg7XG4gICAgICAgIGhlaWdodDogNjg3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZ19yaWdodCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkcGMyOTA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgdG9wOiAzMDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6ICRwYzQwNztcbiAgICAgICAgaGVpZ2h0OiAkcGM2ODc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiA0MDdweDtcbiAgICAgICAgaGVpZ2h0OiA2ODdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF0c3Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgIHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9pcHBhbi9tYXRzdV9iZ19ncmVlbl9zcC5qcGcpLFxuICAgIHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9pcHBhbi9tYXRzdV9iZ193YXNoaV9zcC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9pcHBhbi9tYXRzdV9iZ19wYy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB3aWR0aDogJHBjMTQ0MDtcbiAgICAgICAgaGVpZ2h0OiAkcGM3MjU7XG4gICAgICAgIGJvdHRvbTogJHBjNjA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogMTQ0MHB4O1xuICAgICAgICBoZWlnaHQ6IDcyNXB4O1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvaXBwYW4vbWF0c3VfYmdfc3AucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgd2lkdGg6ICRzcDc2ODtcbiAgICAgICAgaGVpZ2h0OiAkc3A4Njg7XG4gICAgICAgIGJvdHRvbTogJHNwMzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNldF9kZXRhaWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB0b3A6ICRwYzM1NTtcbiAgICAgICAgbGVmdDogMTUuMjc4JTtcbiAgICAgICAgd2lkdGg6ICRwYzMyMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgdG9wOiAzNTVweDtcbiAgICAgICAgbGVmdDogMTUuMjc4JTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3R0b206ICRzcDYwO1xuICAgICAgICBsZWZ0OiA2LjEyJTtcbiAgICAgICAgcmlnaHQ6IDYuMTIlO1xuICAgICAgfVxuICAgICAgLnNldF90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGMzMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AyMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNldF9wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNldF90ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3N1c3VtZSB7XG4gICAgLmhlYWRpbmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICBwYWRkaW5nLWJvdHRvbTogJHNwODA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9pcHBhbi9vc3VzdW1lX2JnX2xlZnQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIHdpZHRoOiAkcGM2MTY7XG4gICAgICAgIGhlaWdodDogJHBjODgwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogNjE2cHg7XG4gICAgICAgIGhlaWdodDogODgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva2F0YW5vL2xpbmV1cC9pcHBhbi9vc3VzdW1lX2JnX3JpZ2h0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB3aWR0aDogJHBjNjE2O1xuICAgICAgICBoZWlnaHQ6ICRwYzg4MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDYxNnB4O1xuICAgICAgICBoZWlnaHQ6IDg4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2V0X2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBoZWlnaHQ6ICRwYzQ4MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2V0X3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHBjMzA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYzMwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AyMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zZXNlbWVfc2V0IHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXRfZGV0YWlsIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6ICRzcDM5NTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkc3AzMjU7XG4gICAgICAgIHRvcDogJHNwNDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXRfdGV4dCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYzMwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXJfbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIOawuOS7o+S+m+mkiuWik1xuI2VpdGFpIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2thdGFuby9saW5ldXAvZWl0YWkvcGF0dGVybl9sZWZ0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgd2lkdGg6ICRwYzMwMDtcbiAgICAgIGhlaWdodDogJHBjOTIwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDkyMHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL2VpdGFpL3BhdHRlcm5fcmlnaHQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICB3aWR0aDogJHBjMzAwO1xuICAgICAgaGVpZ2h0OiAkcGM5MjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogOTIwcHg7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeV9oZWFkZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkcGM4MDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYzcwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGM3MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50eXBlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLnR5cGVfaXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogJHBjNDcwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYzEwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206ICRzcDQ2O1xuICAgICAgICAgIHJpZ2h0OiA2LjEyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rYXRhbm8vbGluZXVwL2VpdGFpL2JnX2JvdHRvbS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6ICRwYzE0NDA7XG4gICAgICAgIGhlaWdodDogJHBjMjE2O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGM0MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6ICRzcDc2ODtcbiAgICAgICAgaGVpZ2h0OiAkc3AxMTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyDjgZTliKnnlKjogIXmp5jjgYvjgonjga7lo7Ag44KI44GP44GC44KL6LOq5ZWPIOeEoeaWmemAgei/juODkOOCuemBi+ihjO+8iOWFsemAmu+8iVxuLnZvaWNlIHtcbiAgLmhlYWRpbmcsIC5ib2R5IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmZhcSB7XG4gIC5oZWFkaW5nLCAuYm9keSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgdXJsKC4uL2ltYWdlcy9rYXRhbm8vdm9pY2UvYm90dG9tX2xlZnQucG5nKSxcbiAgICAgIHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpLmpwZykgcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAkcGMyNjc7XG4gICAgICBoZWlnaHQ6ICRwYzI1MDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgdXJsKC4uL2ltYWdlcy9rYXRhbm8vdm9pY2UvYm90dG9tX3JpZ2h0LnBuZyksXG4gICAgICB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaS5qcGcpIHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogJHBjMjY3O1xuICAgICAgaGVpZ2h0OiAkcGMyNTA7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDpcbiAgICAgIHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2JnX2JvdHRvbV9zcC5wbmcpLFxuICAgICAgdXJsKC4uL2ltYWdlcy9tb2R1bGUvYmdfd2FzaGkuanBnKSByZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6ICRzcDc2ODtcbiAgICAgIGhlaWdodDogJHNwMTQ5O1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi5oaXJha2F0YSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2JvdHRvbV9sZWZ0LnBuZyksXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcucG5nKSByZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6ICRwYzI2NztcbiAgICAgICAgaGVpZ2h0OiAkcGMyNTA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2JvdHRvbV9yaWdodC5wbmcpLFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAkcGMyNjc7XG4gICAgICAgIGhlaWdodDogJHBjMjUwO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2JnX2JvdHRvbV9zcC5wbmcpLFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAkc3A3Njg7XG4gICAgICAgIGhlaWdodDogJHNwMTQ5O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5idXMge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZy10b3A6ICRwYzEwMDtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5oZWFkaW5nLCAuYm9keSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udm9pY2VfZmFxLmthdGFubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2Nvcm5lcl9sZWZ0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogJHBjMzUwO1xuICAgICAgaGVpZ2h0OiAkcGM2MzA7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rYXRhbm8vdm9pY2UvY29ybmVyX3JpZ2h0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6ICRwYzM1MDtcbiAgICAgIGhlaWdodDogJHBjNjMwO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb2R1bGUvYmdfd2FzaGlfc3AuanBnKTtcbiAgfVxuICAudm9pY2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9rYXRhbm8vdm9pY2UvY2VudGVyX2xlZnQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogJHBjMjczO1xuICAgICAgICBoZWlnaHQ6ICRwYzQ1ODtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHBjNzcwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogMjczcHg7XG4gICAgICAgIGhlaWdodDogNDU4cHg7XG4gICAgICAgIHRvcDogNzcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2thdGFuby92b2ljZS9jZW50ZXJfcmlnaHQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogJHBjMjczO1xuICAgICAgICBoZWlnaHQ6ICRwYzQ1ODtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHBjNzcwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgICBoZWlnaHQ6IDQ1OHB4O1xuICAgICAgICB0b3A6IDc3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFxIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBjMTQ1O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi52b2ljZV9mYXEuaGlyYWthdGEge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcvY29ybmVyX2xlZnQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAkcGMzNTA7XG4gICAgICBoZWlnaHQ6ICRwYzYzMDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnL2Nvcm5lcl9yaWdodC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAkcGMzNTA7XG4gICAgICBoZWlnaHQ6ICRwYzYzMDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZvaWNlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL3ZvaWNlL2JnX3JpZ2h0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6ICRwYzM0NjtcbiAgICAgICAgaGVpZ2h0OiAkcGM2MjY7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6IC0kcGM3MDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgaGVpZ2h0OiA2MjdweDtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlzX2JnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHVybCguLi9pbWFnZXMva2F0YW5vL3ZvaWNlL2NlbnRlcl9sZWZ0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6ICRwYzI3MztcbiAgICAgICAgaGVpZ2h0OiAkcGM0NTg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6IC0kcGM3MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgICBoZWlnaHQ6IDQ1OHB4O1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9rYXRhbm8vdm9pY2UvY2VudGVyX3JpZ2h0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6ICRwYzI3MztcbiAgICAgICAgaGVpZ2h0OiAkcGM0NTg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6IC0kcGM3MDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAyNzNweDtcbiAgICAgICAgaGVpZ2h0OiA0NThweDtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4iLCIvLyDmnprmlrnluILjg5njg7zjgrlcbiNoaXJha2F0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmctdG9wOiAkcGM3MDtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAkc3A3MDtcbiAgfVxuICAucGxhY2VfdGl0bGUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAkcGMzNzY7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAkcGMxMTA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBjMjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6ICRwYzc0NjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDc0NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFib3V0IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2Nvcm5lcl9sZWZ0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6ICRwYzM0NztcbiAgICAgICAgaGVpZ2h0OiAkcGM0MDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvY29ybmVyX3JpZ2h0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAkcGMzNDc7XG4gICAgICAgIGhlaWdodDogJHBjNDAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzLCAuZGVzY3JpcHRpb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5faW1nIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9tYWluX3BjLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAkcGM3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYzcwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogJHBjMTUwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdG9wOiAtJHBjNzA7XG4gICAgICAgIGxlZnQ6ICRwYzE0NTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgbGVmdDogMTQ1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaXJjbGVfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogJHBjNDQwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdG9wOiAtJHBjNjA7XG4gICAgICAgIHJpZ2h0OiAkcGMzMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFyZW50IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgcGFkZGluZy10b3A6ICRwYzEwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6ICRzcDEwO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuIiwiLy8g5p6a5pa5IOaoueacqOiRrFxuI2p1bW9rdSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nLXRvcDogJHBjNDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiAtJHBjMjY3O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnL2p1bW9rdV9sZWZ0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogJHBjMjAwO1xuICAgICAgaGVpZ2h0OiAkcGM0NDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICB0b3A6IC0yNjdweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJHBjMTkwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9qdW1va3VfcmlnaHQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAkcGMzNjA7XG4gICAgICBoZWlnaHQ6ICRwYzQyMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIHRvcDogMTkwcHg7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeV9oZWFkZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5X2Rlc2NyaXB0aW9uIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYzkwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgfVxuICAudHlwZTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYzMwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucmVpaV9wcmljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRvcDogJHBjMjUwO1xuICAgICAgICByaWdodDogJHBjMjE4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICByaWdodDogMjE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogJHNwMTk0O1xuICAgICAgICBsZWZ0OiAkc3AyMzU7XG4gICAgICB9XG4gICAgfVxuICAgIC50eXBlX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjMzcwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAkcGMyMTg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMjE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogJHNwNjI7XG4gICAgICAgIHJpZ2h0OiA2LjExOTclO1xuICAgICAgICBsZWZ0OiA2LjExOTclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHlwZTFfZGVzY3JpcHRpb24ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjOTA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLnR5cGUyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBjOTA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3A2MDtcbiAgICB9XG5cbiAgICAucmVpaV9wcmljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRvcDogJHBjMjAwO1xuICAgICAgICBsZWZ0OiAkcGM0MDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgIGxlZnQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3R0b206ICRzcDUwO1xuICAgICAgICBsZWZ0OiAkc3AyMzU7XG4gICAgICB9XG4gICAgfVxuICAgIC50eXBlX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjNDIwO1xuICAgICAgICB0b3A6ICRwYzM0MDtcbiAgICAgICAgbGVmdDogJHBjMjIwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIHRvcDogMzQwcHg7XG4gICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA2LjExOTclO1xuICAgICAgICBsZWZ0OiA2LjExOTclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eXBlNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjMzA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5yZWlpX3ByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdG9wOiAkcGMyNTA7XG4gICAgICAgIHJpZ2h0OiAkcGMyMTg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgIHJpZ2h0OiAyMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm90dG9tOiAkc3AxOTQ7XG4gICAgICAgIGxlZnQ6ICRzcDIzNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGVfdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAkcGMzNzA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6ICRwYzIxODtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAyMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm90dG9tOiAkc3A2MjtcbiAgICAgICAgcmlnaHQ6IDYuMTE5NyU7XG4gICAgICAgIGxlZnQ6IDYuMTE5NyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eXBlNF9kZXNjcmlwdGlvbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGM5MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG4gIH1cbiAgLnR5cGVfYmxvY2sxIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAkcGM3MDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy9qdW1va3VfbGVmdDIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogJHBjMjIwO1xuICAgICAgICBoZWlnaHQ6ICRwYzUxMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICBib3R0b206IDcwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtJHBjNjA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcvdHlwZTRfZGVjb2xhdGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogJHBjMjI2O1xuICAgICAgICBoZWlnaHQ6ICRwYzgwMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eXBlX2Jsb2NrMiB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvanVtb2t1L3R5cGUzX2JnX2xlZnQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogJHBjMzY5O1xuICAgICAgICBoZWlnaHQ6ICRwYzYwNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDM2OXB4O1xuICAgICAgICBoZWlnaHQ6IDYwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvanVtb2t1L3R5cGUzX2JnX3JpZ2h0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6ICRwYzM2OTtcbiAgICAgICAgaGVpZ2h0OiAkcGM2MDQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIHdpZHRoOiAzNjlweDtcbiAgICAgICAgaGVpZ2h0OiA2MDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHNwNjA7XG4gICAgfVxuICAgIC50eXBlMyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC5yZWlpX3ByaWNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgdG9wOiAkcGMxOTY7XG4gICAgICAgICAgbGVmdDogJHBjNzIwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICB0b3A6IDE5NnB4O1xuICAgICAgICAgIGxlZnQ6IDcyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBsZWZ0OiAkc3AyMzU7XG4gICAgICAgICAgYm90dG9tOiAkc3AyMjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB0b3A6ICRwYzUxMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICB0b3A6IDUxMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJvdHRvbTogJHNwODA7XG4gICAgICAgICAgcmlnaHQ6IDYuMTE4NyU7XG4gICAgICAgICAgbGVmdDogNi4xMTg3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuIiwiLy8g5p6a5pa5IOOCrOODvOODh+ODi+ODs+OCsOWik1xuI2dhcmRlbmluZyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYzQ1O1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2dhcmRlbmluZy9iZ19jb3JuZXJfbGVmdC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6ICRwYzQ0MDtcbiAgICAgIGhlaWdodDogJHBjNTYwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2dhcmRlbmluZy9iZ19jb3JuZXJfcmlnaHQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAkcGM0NDA7XG4gICAgICBoZWlnaHQ6ICRwYzU2MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnlfaGVhZGVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5tYWluX2ltZyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogLSRwYzE0MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zZXQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcDIyMDtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206ICRwYzEyMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9nYXJkZW5pbmcvYmdfbGVmdC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogJHBjMjAwO1xuICAgICAgICAgIGhlaWdodDogJHBjNzAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAkcGMxMjA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2dhcmRlbmluZy9iZ19yaWdodC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogJHBjMjAwO1xuICAgICAgICAgIGhlaWdodDogJHBjNzAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICBib3R0b206IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXRfYmxvY2sge1xuICAgICAgLnNldF9pbWcge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNjA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXRfdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwMzA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWlpX3ByaWNlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGMzMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AzMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXRfYmxvY2sge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuc2V0X2RldGFpbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAkc3A1NjA7XG4gICAgICAgICAgbGVmdDogNi4xMTk3JTtcbiAgICAgICAgICByaWdodDogNi4xMTk3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxufVxuXG4iLCIvLyDmnprmlrkg5LiA6Iis5aKTXG4jaXBwYW5faGlyYWthdGEge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBpbmNsdWRlIHBjX2xnIHtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvaXBwYW4vYmdfbGVmdC5wbmcpIG5vLXJlcGVhdCxcbiAgICAgIHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19jb2xvci5wbmcpIHJlcGVhdCxcbiAgICAgIHVybCguLi9pbWFnZXMvaGlyYWthdGEvYmcucG5nKSByZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6ICRwYzMwMDtcbiAgICAgIGhlaWdodDogJHBjNjIwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2xpbmVfdXAvaXBwYW4vYmdfc3AwLnBuZykgbm8tcmVwZWF0LFxuICAgICAgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL211bHRpcGx5LnBuZykgcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAkc3A3Njg7XG4gICAgICBoZWlnaHQ6ICRzcDI4MDY7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX3JpZ2h0LnBuZykgbm8tcmVwZWF0LFxuICAgICAgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2NvbG9yLnBuZykgcmVwZWF0LFxuICAgICAgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy5wbmcpIHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogJHBjMzAwO1xuICAgICAgaGVpZ2h0OiAkcGM2MjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5X2hlYWRlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICB9XG4gIC5tYWluX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNldCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHNwMjIwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtJHBjMTUwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19sZWZ0Mi5wbmcpIG5vLXJlcGVhdCxcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2NvbG9yLnBuZykgcmVwZWF0LFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAkcGMyMDA7XG4gICAgICAgIGhlaWdodDogJHBjMTAyMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0kcGMxNTA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19yaWdodDIucG5nKW5vLXJlcGVhdCxcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2NvbG9yLnBuZykgcmVwZWF0LFxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnLnBuZykgcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAkcGMyMDA7XG4gICAgICAgIGhlaWdodDogJHBjMTAyMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXRfYmxvY2sge1xuICAgICAgLnNldF9pbWcge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNjA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXRfdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGNfbGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwMzA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWlpX3ByaWNlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGMzMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AzMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXRfYmxvY2sge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuc2V0X2RldGFpbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAkc3A1NjU7XG4gICAgICAgICAgbGVmdDogNi4xMTk3JTtcbiAgICAgICAgICByaWdodDogNi4xMTk3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnlfZm9vdGVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuICB9XG5cbiAgLmJnX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7XG4gICAgfVxuICB9XG59XG5cbiIsImZvb3RlciB7XG4gIC5mb290ZXIyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9mb290ZXJfYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBjMzA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBjMTU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3AzMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3AyMDtcbiAgICB9XG4gICAgLmNvbXBhbnlfbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb21wYW55X25hbWUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGMzODtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogJHNwMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AzMDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDY1LjklO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGMzMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDgwLjcyOSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjojNGM0OTQ4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcGMxNjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGMyMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNwMjg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwMzA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb2R1bGUvYXJyb3cucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc3AxM181O1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3AxODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjMTM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY19sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3AxNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2NvbG9yJztcbkBpbXBvcnQgJ21vZHVsZXMvYmFzaWMnO1xuQGltcG9ydCAnbW9kdWxlcy9jb21wb25lbnQnO1xuQGltcG9ydCAnbW9kdWxlcy9oZWFkZXInO1xuQGltcG9ydCAnbW9kdWxlcy9mdic7XG5AaW1wb3J0ICdtb2R1bGVzL2ludHJvZHVjdGlvbic7XG5AaW1wb3J0ICdtb2R1bGVzL2thdGFub19iYXNlJztcbkBpbXBvcnQgJ21vZHVsZXMvZmVhdHVyZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2FjY2Vzcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2xpbmVfdXAnO1xuQGltcG9ydCAnbW9kdWxlcy9wZXQnO1xuQGltcG9ydCAnbW9kdWxlcy95dWtpZ2VuJztcbkBpbXBvcnQgJ21vZHVsZXMvaXBwYW4nO1xuQGltcG9ydCAnbW9kdWxlcy9laXRhaSc7XG5AaW1wb3J0ICdtb2R1bGVzL3ZvaWNlX2ZhcSc7XG5AaW1wb3J0ICdtb2R1bGVzL2hpcmFrYXRhX2Jhc2UnO1xuQGltcG9ydCAnbW9kdWxlcy9oaXJha2F0YV9qdW1va3UnO1xuQGltcG9ydCAnbW9kdWxlcy9oaXJha2F0YV9nYXJkZW5pbmcnO1xuQGltcG9ydCAnbW9kdWxlcy9oaXJha2F0YV9pcHBhbic7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XG5cblxuLmJnX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ193YXNoaV9zcC5qcGcpO1xuICB9XG59XG4uYmdfc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hpcmFrYXRhL2JnX3NwLnBuZyk7XG4gIH1cbn1cblxuLmJnX3BhbGVfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21vZHVsZS9iZ19wYWxlX2dyZWVuLnBuZyksIHVybCguLi9pbWFnZXMvbW9kdWxlL2JnX3dhc2hpLmpwZyk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLmJnX3BhbGVfZ3JlZW4yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2p1bW9rdS9iZ19wYWxlX2dyZWVuLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9qdW1va3UvYmdfcGFsZV9ncmVlbl9zcC5qcGcpO1xuICB9XG59XG5cbi5iZ19wYWxlX2dyZWVuMyB7XG4gIGJhY2tncm91bmQ6XG4gIHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19jb2xvci5wbmcpIHJlcGVhdCxcbiAgdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9iZy5wbmcpIHJlcGVhdCw7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLmJnX2hpcmFrYXRhX2lwcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oaXJha2F0YS9saW5lX3VwL2lwcGFuL2JnX2lwcGFuX3BjLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGlyYWthdGEvbGluZV91cC9pcHBhbi9iZ19pcHBhbl9zcC5qcGcpO1xuICB9XG59XG5cblxuXG5cblxuIl19 */
