<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
file: _setting.scss
Description: 
Version: 2.2.0
Changelog: 【URL】
Author: NAME
License: 
*/
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
.klee-one-regular {
  font-family: "Klee One", cursive;
  font-weight: 400;
  font-style: normal;
}

.klee-one-semibold {
  font-family: "Klee One", cursive;
  font-weight: 600;
  font-style: normal;
}

body #day-surgery #day-surgery-key {
  width: 100%;
  height: 100vh;
  position: relative;
}
body #day-surgery #day-surgery-key #day-surgery-key-block .day-surgery-key-block-img {
  background-image: url(../../img/day-surgery/key-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100vh;
  position: relative;
}
body #day-surgery #day-surgery-key #day-surgery-key-block .day-surgery-key-block-img .day-surgery-key-block-img-base {
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100vh;
}
body #day-surgery #day-surgery-key #day-surgery-key-block .day-surgery-key-block-img .day-surgery-key-block-img-base h1 {
  font-family: "Klee One", cursive;
  font-weight: 600;
  position: absolute;
  z-index: 10;
  left: 10px;
  bottom: 100px;
  font-size: 50px;
  color: #fff;
  margin: 0;
}
body #day-surgery #day-surgery-key #day-surgery-key-block .day-surgery-key-block-img .day-surgery-key-block-img-base h1 span {
  display: block;
  font-size: 20px;
  padding-top: 30px;
}
body #day-surgery #day-surgery-key #day-surgery-key-block .day-surgery-key-block-img:before {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
@media only screen and (max-width:768px) {
  body #day-surgery #day-surgery-key #day-surgery-key-block .day-surgery-key-block-img .day-surgery-key-block-img-base h1 {
    font-size: 35px;
  }
  body #day-surgery #day-surgery-key #day-surgery-key-block .day-surgery-key-block-img .day-surgery-key-block-img-base h1 span {
    display: block;
    font-size: 18px;
    padding-top: 30px;
  }
}
body #day-surgery #head-line-news {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
body #day-surgery #head-line-news .head-line-news-ttl {
  font-size: 20px;
  padding: 20px 10px;
  width: 260px;
  background: #00804B;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
body #day-surgery #head-line-news .head-line-news-txt {
  font-size: 16px;
  padding: 20px 10px 20px 50px;
  background: #fff;
  width: calc(100% - 260px);
}
@media only screen and (max-width:768px) {
  body #day-surgery #head-line-news .head-line-news-ttl {
    font-size: 14px;
    width: 20%;
  }
  body #day-surgery #head-line-news .head-line-news-txt {
    font-size: 14px;
    width: 80%;
  }
}
body #day-surgery .base-block .base-block-content {
  max-width: 1080px;
  margin: 0 auto;
}
body #day-surgery .base-block h2 {
  font-size: 30px;
  font-family: "Klee One", cursive;
  font-weight: 600;
  position: relative;
  margin: 0;
}
body #day-surgery .base-block h2:before {
  content: "";
  display: block;
  background: #00804B;
  width: 200px;
  height: 4px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
body #day-surgery .base-block .ttl-cntr {
  text-align: center;
  padding-bottom: 50px;
}
body #day-surgery .base-block .yelw {
  font-weight: bold;
  position: relative;
  z-index: 3;
  display: inline;
  background-position: left -100% center;
  padding-bottom: 0.8em;
  font-weight: bold;
  background-size: 200% 0.4em;
  background-repeat: repeat-x;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 102) 50%);
  transition: background-position 2s ease 0.1s;
}
@media only screen and (max-width:768px) {
  body #day-surgery .base-block h2 {
    font-size: 28px;
  }
  body #day-surgery .base-block h2:before {
    width: 150px;
  }
  body #day-surgery .base-block .ttl-cntr {
    padding-bottom: 30px;
  }
}
body #day-surgery .main-cta {
  background: #FAF8F5;
  padding: 100px 0;
  margin: 100px 0;
}
body #day-surgery .main-cta .main-cta-block {
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: stretch;
  align-items: stretch;
  background: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
  padding: 30px;
}
body #day-surgery .main-cta .main-cta-block .main-cta-img {
  width: 450px;
}
body #day-surgery .main-cta .main-cta-block .main-cta-img img {
  border-radius: 10px;
  overflow: hidden;
}
body #day-surgery .main-cta .main-cta-block .main-cta-txt {
  width: calc(100% - 450px);
  padding: 0 0 0 50px;
}
body #day-surgery .main-cta .main-cta-block .main-cta-txt h3 {
  font-family: "Klee One", cursive;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 20px;
}
body #day-surgery .main-cta .main-cta-block .main-cta-txt p {
  font-family: "Klee One", cursive;
  font-size: 16px;
}
body #day-surgery .main-cta .main-cta-block .nav-cta {
  padding: 30px 0 30px 0;
}
body #day-surgery .main-cta .main-cta-block .nav-cta ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: stretch;
  align-items: stretch;
}
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:link,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:visited,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:active {
  position: relative;
  display: block;
  background: #fff;
  border: 1px solid #67B0DE;
  padding: 10px 0;
  width: 240px;
  max-height: 50px;
  border-radius: 50px;
  text-align: center;
  color: #67B0DE;
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
}
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a svg,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:link svg,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:visited svg,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:active svg {
  fill: #67B0DE;
  width: 20px;
  color: #67B0DE;
  position: absolute;
  top: 50%;
  left: 20px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:link,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:visited,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:active {
  background: #00804B;
  border: 1px solid #00804B;
  color: #fff;
}
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a svg,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:link svg,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:visited svg,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:active svg {
  fill: #67B0DE;
  width: 20px;
  color: #67B0DE;
  position: absolute;
  top: 50%;
  left: 20px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width:768px) {
  body #day-surgery .main-cta {
    padding: 50px 10px;
    margin: 50px 0;
  }
  body #day-surgery .main-cta .main-cta-block {
    display: block;
    padding: 20px;
  }
  body #day-surgery .main-cta .main-cta-block .main-cta-img {
    width: auto;
    margin: 0 0 20px 0;
  }
  body #day-surgery .main-cta .main-cta-block .main-cta-txt {
    width: auto;
    padding: 0;
  }
  body #day-surgery .main-cta .main-cta-block .main-cta-txt h3 {
    font-size: 22px;
  }
  body #day-surgery .main-cta .main-cta-block .nav-cta ul {
    display: block;
  }
  body #day-surgery .main-cta .main-cta-block .nav-cta ul li a,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:link,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:visited,
body #day-surgery .main-cta .main-cta-block .nav-cta ul li a:active {
    width: 100%;
  }
  body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:link,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:visited,
body #day-surgery .main-cta .main-cta-block .nav-cta ul .nav-cta-web a:active {
    margin-top: 20px;
  }
}
body #day-surgery #main-lead {
  text-align: center;
  padding: 80px 0;
}
body #day-surgery #main-lead h2 {
  padding-bottom: 50px;
}
body #day-surgery #main-lead p {
  font-family: "Klee One", cursive;
  line-height: 2;
  font-size: 18px;
}
@media only screen and (max-width:768px) {
  body #day-surgery #main-lead {
    text-align: center;
    padding: 80px 10px;
  }
  body #day-surgery #main-lead h2 {
    padding-bottom: 50px;
  }
  body #day-surgery #main-lead p {
    font-family: "Klee One", cursive;
    line-height: 2;
    font-size: 18px;
  }
}
body #day-surgery #about {
  padding: 80px 0;
}
body #day-surgery #about .base-block-content {
  position: relative;
}
body #day-surgery #about .about-img-txt {
  background: #FAF8F5;
  padding: 50px 50px 50px 170px;
  width: 830px;
  margin: 0 0 0 auto;
}
body #day-surgery #about .about-img-txt .about-img {
  position: absolute;
  left: 0;
  top: -50px;
  width: 370px;
}
body #day-surgery #about .about-img-txt h3 {
  font-size: 22px;
  font-family: "Klee One", cursive;
  font-weight: bold;
  margin-bottom: 30px;
}
body #day-surgery #about .about-img-txt p {
  font-family: "Klee One", cursive;
  font-size: 16px;
  line-height: 1.8;
}
body #day-surgery #about .about-img-txt p:last-child {
  padding-top: 50px;
}
@media only screen and (max-width:768px) {
  body #day-surgery #about {
    padding: 0px 0;
  }
  body #day-surgery #about .about-img-txt {
    padding: 0 20px 50px 20px;
    width: auto;
    margin: 0 0 0 auto;
  }
  body #day-surgery #about .about-img-txt .about-img {
    position: static;
    width: 100%;
    margin: 0 0 30px;
  }
}
body #day-surgery .list-mode {
  width: 830px;
  border: 1px solid #EBEBEB;
  margin: 0 auto;
}
body #day-surgery .list-mode .list-mode-block {
  padding: 50px 10px;
}
body #day-surgery .list-mode .list-mode-block h3 {
  font-size: 20px;
  font-family: "Klee One", cursive;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
}
body #day-surgery .list-mode .list-mode-block ul {
  width: 350px;
  margin: 0 auto;
}
body #day-surgery .list-mode .list-mode-block ul li {
  padding-bottom: 10px;
  font-family: "Klee One", cursive;
  font-size: 20px;
}
body #day-surgery .list-mode .list-mode-block ul li svg {
  width: 20px;
  fill: #00804B;
  margin-right: 10px;
}
body #day-surgery .list-mode .list-mode-block p {
  text-align: center;
  padding-top: 30px;
}
@media only screen and (max-width:768px) {
  body #day-surgery .list-mode {
    width: auto;
    margin: 30px 20px;
  }
  body #day-surgery .list-mode .list-mode-block {
    padding: 50px 10px;
  }
  body #day-surgery .list-mode .list-mode-block ul {
    width: auto;
    margin: 0 auto;
  }
  body #day-surgery .list-mode .list-mode-block ul li {
    padding-bottom: 10px;
    font-family: "Klee One", cursive;
    font-size: 20px;
  }
  body #day-surgery .list-mode .list-mode-block ul li svg {
    width: 20px;
    fill: #00804B;
    margin-right: 10px;
  }
  body #day-surgery .list-mode .list-mode-block p {
    text-align: center;
    padding-top: 30px;
  }
}
body #day-surgery #merit .merit-block {
  background: #FAF8F5;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 30px;
  margin-bottom: 50px;
}
body #day-surgery #merit .merit-block .merit-num {
  position: absolute;
  top: -40px;
  left: 0px;
  font-size: 90px;
  color: #FFC400;
  font-style: italic;
  font-weight: 900;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body #day-surgery #merit .merit-block .merit-icon {
  padding: 0 0 0 70px;
}
body #day-surgery #merit .merit-block .merit-txt {
  padding: 0 0 0 50px;
  width: calc(100% - 120px);
}
body #day-surgery #merit .merit-block .merit-txt h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
body #day-surgery #merit .merit-block:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width:768px) {
  body #day-surgery #merit .merit-block {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  body #day-surgery #merit .merit-block .merit-num {
    top: -80px;
  }
  body #day-surgery #merit .merit-block .merit-icon {
    padding: 0;
    width: 20%;
  }
  body #day-surgery #merit .merit-block .merit-txt {
    padding: 0 0 0 20px;
    width: 80%;
  }
  body #day-surgery #merit .merit-block .merit-txt h3 {
    font-size: 20px;
  }
  body #day-surgery #merit .merit-block:last-child {
    margin-bottom: 0;
  }
}
body #day-surgery #ope {
  padding: 100px 0 0;
}
body #day-surgery #ope #ope-link {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 30px 0;
}
body #day-surgery #ope #ope-link a,
body #day-surgery #ope #ope-link a:link,
body #day-surgery #ope #ope-link a:visited,
body #day-surgery #ope #ope-link a:active {
  border-radius: 10px;
  margin: 0 12px 20px 12px;
  text-align: center;
  display: block;
  width: 330px;
  padding: 30px 0;
  background: #fff;
  border: 1px solid #ebebeb;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.16));
  font-weight: bold;
}
body #day-surgery #ope #ope-link a .ope-dr,
body #day-surgery #ope #ope-link a:link .ope-dr,
body #day-surgery #ope #ope-link a:visited .ope-dr,
body #day-surgery #ope #ope-link a:active .ope-dr {
  position: absolute;
  top: 50%;
  left: 20px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body #day-surgery #ope #ope-link a .arr,
body #day-surgery #ope #ope-link a:link .arr,
body #day-surgery #ope #ope-link a:visited .arr,
body #day-surgery #ope #ope-link a:active .arr {
  position: absolute;
  top: 50%;
  right: 20px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body #day-surgery #ope .ope-block {
  max-width: 1080px;
  margin: 0 auto 30px auto;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
  padding: 30px;
  border: 1px solid #EBEBEB;
}
body #day-surgery #ope .ope-block .ope-block-img {
  width: 450px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
body #day-surgery #ope .ope-block .ope-block-img img {
  border-radius: 10px;
  overflow: hidden;
}
body #day-surgery #ope .ope-block .ope-block-txt {
  width: calc(100% - 450px);
  padding: 0 0 0 50px;
}
body #day-surgery #ope .ope-block .ope-block-txt h3 {
  font-family: "Klee One", cursive;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 20px;
}
body #day-surgery #ope .ope-block .ope-block-txt p {
  font-family: "Klee One", cursive;
  font-size: 16px;
}
body #day-surgery #ope .ope-block .ope-block-txt .more-btn {
  display: inline-block;
  background: #fff;
  border: 1px solid #1c1c1c;
  padding: 10px 50px;
  border-radius: 100px;
  position: relative;
  margin: 30px 0 0 0;
}
body #day-surgery #ope .ope-block .ope-block-txt .more-btn svg {
  width: 20px;
  position: absolute;
  top: 50%;
  right: 20px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body #day-surgery #ope .ope-youtube-block {
  overflow: hidden;
  width: 100%;
  margin-top: 35px;
}
body #day-surgery #ope .ope-youtube {
  width: 100%;
  width: 500px;
  margin: 0 auto;
}
body #day-surgery #ope .ope-youtube .slick-list {
  overflow: visible;
}
body #day-surgery #ope .ope-youtube .slick-prev, body #day-surgery #ope .ope-youtube .slick-next {
  color: #333;
}
body #day-surgery #ope .ope-youtube .slick-prev:before, body #day-surgery #ope .ope-youtube .slick-next:before {
  color: #333;
}
body #day-surgery #ope .ope-youtube iframe {
  width: 500px;
  height: auto;
  aspect-ratio: 16/9;
}
body #day-surgery #ope .ope-youtube .ope-slide {
  position: relative;
  margin: 0 20px;
  overflow: hidden;
  line-height: 0;
}
body #day-surgery #ope .ope-youtube .ope-slide:before {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
body #day-surgery #ope .ope-youtube .slick-active:before {
  display: none;
}
body #day-surgery #ope .ope-youtube .slick-prev:before, body #day-surgery #ope .ope-youtube .slick-next:before {
  font-size: 30px;
}
body #day-surgery #ope .ope-youtube .slick-next {
  right: -200px;
}
body #day-surgery #ope .ope-youtube .slick-prev {
  left: -200px;
  z-index: 20;
}
@media only screen and (max-width:768px) {
  body #day-surgery #ope #ope-link {
    display: block;
    padding: 0 10px;
  }
  body #day-surgery #ope #ope-link a,
body #day-surgery #ope #ope-link a:link,
body #day-surgery #ope #ope-link a:visited,
body #day-surgery #ope #ope-link a:active {
    width: 100%;
    margin: 0 0 20px 0;
  }
  body #day-surgery #ope .ope-block {
    display: block;
    margin: 0 20px 30px 20px;
    padding: 20px;
  }
  body #day-surgery #ope .ope-block .ope-block-img {
    width: auto;
  }
  body #day-surgery #ope .ope-block .ope-block-txt {
    width: auto;
    padding: 20px 0 0 0;
  }
  body #day-surgery #ope .ope-block .ope-block-txt h3 {
    font-size: 24px;
  }
  body #day-surgery #ope .ope-youtube iframe {
    width: auto;
    margin: 0;
  }
  body #day-surgery #ope .ope-youtube .ope-slide {
    width: auto;
    margin: 0;
  }
}
body #day-surgery #opepoint .ttl-cntr:before {
  display: none;
}
body #day-surgery #opepoint .points {
  max-width: 850px;
  margin: 0 auto 50px auto;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: center;
  align-items: center;
}
body #day-surgery #opepoint .points .points-block {
  border-radius: 300px;
  width: 250px;
  height: 250px;
  background: #faf8f5;
  position: relative;
  text-align: center;
}
body #day-surgery #opepoint .points .points-block .points-txt {
  color: #00804b;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 30px;
  font-weight: bold;
}
body #day-surgery #opepoint .points .points-block .points-txt .points-sf {
  font-size: 25px;
}
body #day-surgery #opepoint .type2 {
  border-collapse: unset;
  margin: 0 auto;
  max-width: 800px;
  border: 1px solid #ebebeb;
  border-radius: 20px;
  overflow: hidden;
}
body #day-surgery #opepoint .type2 thead {
  border-radius: 0px 0px 20px 20px;
  background: #faf8f5;
}
body #day-surgery #opepoint .type2 thead tr {
  border-radius: 20px;
}
body #day-surgery #opepoint .type2 thead tr th {
  background: transparent;
  font-family: "Noto Sans";
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: #00804b;
  border: none;
  border-right: 1px solid #ebebeb;
}
body #day-surgery #opepoint .type2 thead tr th:last-child {
  border: none;
}
body #day-surgery #opepoint .type2 tbody tr th, body #day-surgery #opepoint .type2 tbody tr td {
  font-family: "Noto Sans";
  font-size: 16px;
  border: none;
  padding: 15px 6px;
}
body #day-surgery #opepoint .type2 tbody tr td {
  border-right: 1px solid #ebebeb;
}
body #day-surgery #opepoint .type2 tbody tr td:last-child {
  border: none;
}
@media only screen and (max-width:768px) {
  body #day-surgery #opepoint .points .points-block {
    width: 120px;
    height: 120px;
  }
  body #day-surgery #opepoint .points .points-block .points-txt {
    font-size: 18px;
  }
  body #day-surgery #opepoint .points .points-block .points-txt .points-sf {
    font-size: 14px;
  }
  body #day-surgery #opepoint .type2 {
    border-collapse: unset;
    margin: 0 auto;
    max-width: 800px;
    border: 1px solid #ebebeb;
    border-radius: 20px;
    overflow: hidden;
  }
  body #day-surgery #opepoint .type2 thead {
    border-radius: 0px 0px 20px 20px;
    background: #faf8f5;
  }
  body #day-surgery #opepoint .type2 thead tr {
    border-radius: 20px;
  }
  body #day-surgery #opepoint .type2 thead tr th {
    background: transparent;
    font-family: "Noto Sans";
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    color: #00804b;
    border: none;
    border-right: 1px solid #ebebeb;
  }
  body #day-surgery #opepoint .type2 thead tr th:last-child {
    border: none;
  }
  body #day-surgery #opepoint .type2 tbody tr th, body #day-surgery #opepoint .type2 tbody tr td {
    font-family: "Noto Sans";
    font-size: 16px;
    border: none;
    padding: 15px 6px;
  }
  body #day-surgery #opepoint .type2 tbody tr td {
    border-right: 1px solid #ebebeb;
  }
  body #day-surgery #opepoint .type2 tbody tr td:last-child {
    border: none;
  }
}
body #day-surgery #operesult {
  padding: 100px 0 0 0;
}
body #day-surgery #operesult .kigen {
  text-align: center;
  font-size: 14px;
}
body #day-surgery #operesult h3 {
  margin: 0 auto 30px auto;
  max-width: 800px;
  font-family: "Noto Sans";
  font-weight: bold;
  font-size: 22px;
  text-align: left;
  color: #00804b;
}
body #day-surgery #operesult #operesult-block {
  padding: 50px 0 0 0;
}
body #day-surgery #operesult .type3 {
  border-collapse: unset;
  margin: 0 auto 30px auto;
  max-width: 800px;
  border: 1px solid #ebebeb;
  border-radius: 20px;
  overflow: hidden;
}
body #day-surgery #operesult .type3 thead {
  border-radius: 0px 0px 20px 20px;
  background: #faf8f5;
}
body #day-surgery #operesult .type3 thead tr {
  border-radius: 20px;
}
body #day-surgery #operesult .type3 thead tr th {
  background: transparent;
  font-family: "Noto Sans";
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  color: #00804b;
  border: none;
  border-right: 1px solid #ebebeb;
}
body #day-surgery #operesult .type3 thead tr th:last-child {
  border: none;
}
body #day-surgery #operesult .type3 thead tr .table-fs {
  font-size: 12px;
}
body #day-surgery #operesult .type3 tbody tr th, body #day-surgery #operesult .type3 tbody tr td {
  font-family: "Noto Sans";
  font-size: 16px;
  border: none;
  padding: 15px 6px;
}
body #day-surgery #operesult .type3 tbody tr th {
  background: transparent;
  font-weight: normal;
  border-right: 1px solid #ebebeb;
}
body #day-surgery #operesult .type3 tbody tr td {
  border-right: 1px solid #ebebeb;
}
body #day-surgery #operesult .type3 tbody tr td:last-child {
  border: none;
}
body #day-surgery #dr {
  padding: 80px 0;
}
body #day-surgery #dr .base-block-content {
  position: relative;
  margin-bottom: 50px;
}
body #day-surgery #dr .dr-img-txt {
  background: #FAF8F5;
  padding: 50px 50px 50px 170px;
  width: 830px;
  margin: 0 0 0 auto;
}
body #day-surgery #dr .dr-img-txt .dr-img {
  position: absolute;
  left: 0;
  top: -50px;
  width: 370px;
}
body #day-surgery #dr .dr-img-txt h3 {
  font-size: 22px;
  font-family: "Klee One", cursive;
  font-weight: bold;
  margin-bottom: 30px;
}
body #day-surgery #dr .dr-img-txt .dr-name {
  font-size: 24px;
  font-family: "Klee One", cursive;
  margin: 0 0 50px 0;
}
body #day-surgery #dr .dr-img-txt .dr-name span {
  font-size: 16px;
}
body #day-surgery #dr .dr-img-txt p {
  font-family: "Klee One", cursive;
  font-size: 16px;
  line-height: 1.8;
}
body #day-surgery #dr .drfiles {
  list-style: none;
  padding: 0;
  max-width: 1080px;
  margin: 30px auto 150px auto;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: stretch;
  align-items: stretch;
}
body #day-surgery #dr .drfiles li {
  padding: 0 10px;
}
body #day-surgery #dr .outline-list {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1080px;
  margin: 0 auto 0 auto;
}
body #day-surgery #dr .outline-list li {
  width: 350px;
  height: 60px;
  background: #fff;
  border: 1px solid #ebebeb;
  font-size: 14px;
  margin: 5px;
  text-align: center;
  padding: 10px 0;
}
body #day-surgery #dr .outline-list li span {
  display: block;
  font-size: 10px;
}
body #day-surgery #dr .outline-list li.etc {
  border: none;
}
@media only screen and (max-width:768px) {
  body #day-surgery #dr {
    padding: 50px 0;
  }
  body #day-surgery #dr .dr-img-txt {
    background: #FAF8F5;
    padding: 20px;
    width: auto;
    margin: 0 0 0 auto;
  }
  body #day-surgery #dr .dr-img-txt .dr-img {
    position: static;
    width: auto;
    margin: 0 0 20px 0;
  }
  body #day-surgery #dr .dr-img-txt h3 {
    margin-bottom: 20px;
  }
  body #day-surgery #dr .dr-img-txt .dr-name {
    margin: 0 0 20px 0;
  }
  body #day-surgery #dr .drfiles {
    display: block;
    margin-bottom: 30px;
  }
  body #day-surgery #dr .drfiles li a,
body #day-surgery #dr .drfiles li a:link,
body #day-surgery #dr .drfiles li a:visited,
body #day-surgery #dr .drfiles li a:active {
    display: block;
    width: 200px;
    margin: 10px auto;
  }
  body #day-surgery #dr .outline-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
  body #day-surgery #dr .outline-list li {
    width: 47%;
    height: auto;
    font-size: 12px;
  }
}
body #day-surgery .media-block {
  max-width: 1080px;
  margin: 100px auto 0 auto;
}
body #day-surgery .media-block h2 {
  padding: 0 0 0 30px;
  margin-bottom: 50px;
}
body #day-surgery .media-block h2:before {
  content: "";
  display: block;
  background: #00804B;
  height: 30px;
  width: 4px;
  position: absolute;
  top: 50%;
  left: 0px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body #day-surgery .media-block a.btn,
body #day-surgery .media-block a.btn:link,
body #day-surgery .media-block a.btn:visited,
body #day-surgery .media-block a.btn:active {
  display: block;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #ebebeb;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
  padding: 30px;
  position: relative;
  font-weight: bold;
  font-size: 16px;
  margin: 30px 0 0px 0;
  width: 330px;
  text-align: center;
}
body #day-surgery .media-block a.btn span,
body #day-surgery .media-block a.btn:link span,
body #day-surgery .media-block a.btn:visited span,
body #day-surgery .media-block a.btn:active span {
  font-size: 14px;
  font-weight: normal;
}
body #day-surgery .media-block a.btn svg, body #day-surgery .media-block a.btn img,
body #day-surgery .media-block a.btn:link svg,
body #day-surgery .media-block a.btn:link img,
body #day-surgery .media-block a.btn:visited svg,
body #day-surgery .media-block a.btn:visited img,
body #day-surgery .media-block a.btn:active svg,
body #day-surgery .media-block a.btn:active img {
  fill: #67B0DE;
  width: 20px;
  color: #67B0DE;
  position: absolute;
  top: 50%;
  right: 30px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body #day-surgery .media-block a.btn.long,
body #day-surgery .media-block a.btn.long:link,
body #day-surgery .media-block a.btn.long:visited,
body #day-surgery .media-block a.btn.long:active {
  width: 100%;
}
body #day-surgery .media-block .txt-block {
  background: #fff;
  border: 1px solid #ebebeb;
  padding: 50px;
  border-radius: 20px;
}
body #day-surgery .media-block .txt-block p {
  margin: 0;
}
@media only screen and (max-width:768px) {
  body #day-surgery .media-block {
    padding: 0 20px;
  }
  body #day-surgery .media-block h2 {
    margin-bottom: 30px;
  }
  body #day-surgery .media-block a.btn,
body #day-surgery .media-block a.btn:link,
body #day-surgery .media-block a.btn:visited,
body #day-surgery .media-block a.btn:active {
    width: auto;
  }
  body #day-surgery .media-block a.btn svg, body #day-surgery .media-block a.btn img,
body #day-surgery .media-block a.btn:link svg,
body #day-surgery .media-block a.btn:link img,
body #day-surgery .media-block a.btn:visited svg,
body #day-surgery .media-block a.btn:visited img,
body #day-surgery .media-block a.btn:active svg,
body #day-surgery .media-block a.btn:active img {
    right: 10px;
  }
  body #day-surgery .media-block a.btn.long,
body #day-surgery .media-block a.btn.long:link,
body #day-surgery .media-block a.btn.long:visited,
body #day-surgery .media-block a.btn.long:active {
    width: 100%;
  }
  body #day-surgery .media-block .txt-block {
    padding: 20px;
  }
  body #day-surgery .media-block .txt-block p {
    margin: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfc2V0dGluZy5zY3NzIiwiX21peGluLnNjc3MiLCJpbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQ0E7QUFBQTtBQUFBO0FDRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLTTtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUtoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZoQ2xCO0VFMEMwQjtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOzs7QUFXNUI7RUQyQ047RUFDQTtFQUNJO0VBQ0k7RUFDUixtQkM5Q3dCO0VEK0NwQixlQy9Db0I7RURnRGhCLFdDaERnQjtFRGlEeEIseUJDakQrQjtFRGtEdkIsaUJDbER1QjtFRG1EL0IsdUJDbkRvQztFRG9ENUIsZUNwRDRCO0VBQzFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FGL0VkO0VFb0ZjO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQUtSO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QUE7QUFBQTtJQUlJO0lBQ0E7SUFDQTs7RUFRWjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7OztBQWVoQjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7O0FBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT1I7QUFBQTtBQUFBO0FBQUE7RUFJSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FGdHRDbEI7RUUydENVO0lBQ0k7O0VBQ0E7SUFDSTs7RUFLSjtBQUFBO0FBQUE7QUFBQTtJQUlJOztFQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0k7O0VBT1I7QUFBQTtBQUFBO0FBQUE7SUFJSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0kiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbmZpbGU6IF9zZXR0aW5nLnNjc3NcbkRlc2NyaXB0aW9uOiBcblZlcnNpb246IDIuMi4wXG5DaGFuZ2Vsb2c6IOOAkFVSTOOAkVxuQXV0aG9yOiBOQU1FXG5MaWNlbnNlOiBcbiovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g44Oh44OH44Kj44Ki44Kv44Ko44OqXG4vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jkuIDopqdcbi8vXG4vLyAgICAgICAgICAgNzY5cHggICAgIDk2MHB4ICAgICAxMjgwcHhcbi8vICAgICAgICAgICAg4peLICAgICAgICAgIOKXiyAgICAgICAgIOKXi1xuLy8gICAgICDvvIhzcO+8iSDvvZwg77yIdGFi77yJICDvvZwgIChwYykgIO+9nFxuLy8gICAtLS0tLS0tLeKWtu+9nOKXgC0tLS0tLS3ilrbvvZzil4AtLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgICAgIO+9nCAgICAgICAgIO+9nFxuLy8gICAgICAgICAgICDvvZzvvIh0YWItc3DvvInvvZxcbi8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLeKWtu+9nFxuLy8gICAgICAgICAgICDvvZxcbi8vICAgICAgICAgICAg772c77yIc2NyZWVu77yJXG4vLyAgICAgICAgICAgIO+9nOKXgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiRicmVha3BvaW50czogKFxuICBzY3JlZW46XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweClcIixcbiAgICAgIHBjOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpXCIsXG4gICAgIHRhYjpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5NTlweClcIixcbiAgdGFiLXNwOlwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpXCIsXG4gICAgICBzcDpcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KVwiLFxuKTtcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCl7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCRicmVha3BvaW50KX17XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5qGI5Lu244O75YCL5Lq644Gu5aW944G/44Gn5aSJ5pu05Y+v6IO9XG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbi8vIEBpbmNsdWRlIHotaW5kZXgoaG9nZSk744Gn566h55CGXG4kbGF5ZXI6KFxuICBoYW1idXJnZXIgICAgOjkwMDAsXG4gIHNwLW5hdiAgICAgICA6ODkwMCxcbiAgaGVhZGVyICAgICAgIDoxMDAwLFxuICB0b3AtY2F0Y2ggICAgOjEwMCxcbiAgdG9wLXZpc3VhbCAgIDo1MCxcbiAgY29udGVudHMgICAgIDowLFxuICB2aXN1YWwgICAgICAgOi0yMCxcbiAgY29udGVudHMtb2JqIDotMTBcbik7XG5cblxuJGJsdWU6IzE3OGRjNzsvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6vjg7xcbiRncmF5OiNmMWYyZjY7Ly8g44OT44Or44Ks44Kk44Ki44Kw44Os44O8XG4kYmxhY2s6IzJhMmEyYTsgIC8vIOODk+ODq+OCrOOCpOOCouODluODqeODg+OCr1xuJHJlZDojYmJiYmJiO1xuXG4kaW1nUGF0aDonLi4vaW1nLyc7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTTlPns7tcbiR3cDojMjE3NTliOy8vV29yZFByZXNzXG4kdHc6IzU1YWNlZTsvL3R3aXR0ZXJcbiR5dDojY2QyMDFmOy8vWW91VHViZVxuJGZiOiMzMTUwOTY7Ly9GYWNlYm9va1xuXG5cblxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kY29sLWJhc2U6I2JiYjtcbiRjb2wtYmc6ICNmYWZhZmE7XG4kY29sLWluLWJnOnJnYmEoMjM0LCAyMzQsIDIzMSwgMC4wOCk7XG4kY29sLWZvdDogI2ZmZjtcbiRjb2wtbGluazojYmJiYmJiO1xuJGNvbC1ob3Y6I2Q0ZDRkNDtcbiRjb2wtbmF2OiNmZmY7XG4kYnJha2VXU1A6IDMyMHB4O1xuJGJyYWtlV1RiOiA0ODBweDtcbiRicmFrZVdQQzogOTgwcHg7XG5cbiRibHVlOiMwMDViYWI7Ly8g44OT44Or44Ks44Kk44Ki44OW44Or44O8XG4kZ3JheTojZjFmMmY2Oy8vIOODk+ODq+OCrOOCpOOCouOCsOODrOODvFxuJGJsYWNrOiMxNzE3MTc7ICAvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6njg4Pjgq9cbiRyZWQ6I2JiYmJiYjtcblxuJGJhY2tDbG9yOiNmNmY2ZjQ7XG5cbkBtaXhpbiB0cmFuc3tcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cbi8vIEBtaXhpbiBmbGV4e1xuLy8gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbi8vICBkaXNwbGF5OiAtbW96LWZsZXg7XG4vLyAgZGlzcGxheTogLW1zLWZsZXg7XG4vLyAgZGlzcGxheTogLW8tZmxleDtcbi8vICBkaXNwbGF5OiBmbGV4O1xuLy8gfVxuLy8g6Ieq5YiG44Gn5pu444GE44GfXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbkBtaXhpbiB6LWluZGV4KCRrZXkpe1xuICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwka2V5KTtcbn1cblxuIC8vIOOCr+ODquOCouODleOCo+ODg+OCr+OCuVxuQG1peGluIGNsZWFyZml4e1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8g44K044O844K544OI44Oc44K/44OzXG4vLyBAaW5jbHVkZSBnaG9zdCjpq5jjgZUs5bmFLOinkuS4uOWFt+WQiCznt5rjga7oibIpO1xuQG1peGluIGdob3N0KCAkaGVpZ2h0ICwgJHdpZHRoICwgJHJhZGl1cyAsICRjb2xvcil7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g5Lit5aSu44Gr6YWN572uLS0tXG5AbWl4aW4gY2VudGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g55S75YOP44KS5Lit5aSu44Gr6YWN572uXG5AbWl4aW4gaW1nLWNlbnRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBDU1PkuIrjgafnlLvlg4/jgpLlt6bjgavphY3nva5cbi8vIEBpbmNsdWRlIGltZy1saXN0KOeUu+WDj+OBrlVSTCzpq5jjgZUpO1xuQG1peGluIGltZy1saXN0KCAkdXJsICwgJGhlaWdodCl7XG4gIEBpbmNsdWRlIG5vLWhvdmVyO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICgkdXJsKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDjg5vjg5Djg7xcbkBtaXhpbiBob3ZlcntcbiAgb3BhY2l0eTowLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7ICAgICAgICAvKiBpZSBsdCA4ICovXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjAuNzsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNzsgICAgICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQG1peGluIG5vLWhvdmVye1xuICBvcGFjaXR5OjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAgLyogaWUgOCAqL1xuICAtbW96LW9wYWNpdHk6MTsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDE7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIHN2Z+OBruiJsuOCkuWkieabtFxuQG1peGluIHN2ZygkY29sb3I6I2ZmZikge1xuICBwYXRoe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveO+8iOS4iuS4i+S4reWkruOCu+ODs+OCv+ODvOaPg+OBiO+8iVxuQG1peGluIGZsZXgtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5LiN6YCP5piO5bqmXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG5cbi8vIOS7peS4i+OAgeOBqeOBo+OBi+OBi+OCieW8leOBo+W8teOBo+OBpuOBjeOBnyEhISEhISEhISEhISFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOinkuS4uO+8iOODh+ODleOCqeOBr+WGhu+8iVxuQG1peGluIGNpcmNsZSggJHNpemU6IDVyZW0pe1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Oc44OD44Kv44K544K344Oj44OJ44KmXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAwcHggLCAkczogMHB4ICwgJGM6ICMwMDAwMDAgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Kw44Op44OH44O844K344On44OzXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pe1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWx7XG4gICAgLy8gdmVydGljYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWx7XG4gICAgLy8gaG9yaXpvbnRhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbiAgQGVsc2V7XG4gICAgLy8gcmFkaWFsXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g6KSH5pWw6KGM44Gu5paH5pyr44Gr44CM4oCm44CN44KS44Gk44GR44KLXG4vL0BpbmNsdWRlIGFicmlkZ2VtZW50KOihjOmWkyzmloflrZfmlbA/LOihqOekuuOBl+OBn+OBhOihjOaVsCwj6IOM5pmv6ImyKTtcbkBtaXhpbiBtb2ppbWF4KCRsaW5lLWhlaWdodCwkZm9udC1zaXplLCRsaW5lcywkY29sb3Ipe1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICgkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbA95YWo5L2T44Gu6auY44GVXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/mnIDlvozjga7mloflrZfjgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgICByaWdodDogMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6MWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOigkZm9udC1zaXplKiRsaW5lLWhlaWdodCooJGxpbmVzIC0gMSkpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbAtMSAq6ZaL5aeL5L2N572u44GM5LiA6KGM5YiG5aSa44GE44Gf44KBXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/ooajnpLrjgZXjgZvjgZ/jgYTmloflrZfjga7ooYzmlbDjgavliLDpgZTjgZfjgarjgYvjgaPjgZ/mmYLjgavjgIzigKbjgI3jgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDmk6zkvLzjgq/jg6njgrlcbi8vIOacgOWIneOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGZpcnN0KCRudW0pIHtAaWYgJG51bSA9PSAxIHsmOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fSBAZWxzZSB7JjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX19XG5cbi8vIOacgOW+jOOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGxhc3QoJG51bSkgeyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GL44KJ5pyA5Yid44Gu4peP5YCL44KS6Zmk44GE44Gf44KC44Gu44KS6YG45oqe44CCXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieaVsOOBiOOBpuKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZW5kKCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4blgIvnm67jgb7jgafjgpLpgbjmip7jgIJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBruWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBrjPlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBuLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHsmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gZWFjaCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuQG1peGluIGV2ZXJ5KCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19bikge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBi+OCieKXj+WAi+ebruOBqOacgOW+jOOBi+OCieKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfSksJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44CB55yf44KT5Lit44KS6YG45oqe44CCXG5AbWl4aW4gbWlkZGxlKCRudW0pIHsmOm50aC1jaGlsZCgje3JvdW5kKCRudW0gLyAyKX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga7il4/lgIvjgajmnIDlvozjga7il4/lgIvjgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW19KTpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOWIneOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1vZigkbGltaXQpIHsmOm50aC1sYXN0LWNoaWxkKCN7JGxpbWl0fSk6Zmlyc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBsYXN0LW9mKCRsaW1pdCkgeyY6bnRoLW9mLXR5cGUoI3skbGltaXR9KTpudGgtbGFzdC1vZi10eXBlKDEpIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIrjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1sZWFzdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIvjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1tb3N0KCRudW0pIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkLCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GL44KJMTDlgIvjga7plpPjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBpbi1iZXR3ZWVuKCRtaW4sICRtYXgpIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpmaXJzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpsYXN0LW9mLXR5cGUge0Bjb250ZW50O319XG5cbi8vIOWBtuaVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGV2ZW4oKSB7JjpudGgtY2hpbGQoZXZlbikge0Bjb250ZW50O319XG5cbi8vIOWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZCgpIHsmOm50aC1jaGlsZChvZGQpIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44Go5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWxhc3QoKSB7JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBguOCi+OBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIHVuaXF1ZSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5AbWl4aW4gb25seSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBquOBhOOBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIG5vdC11bmlxdWUoKSB7Jjpub3QoOm9ubHktY2hpbGQpIHtAY29udGVudDt9fVxuXG4vLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGF1dG9tYXRpY2FsbHkgc29ydCB6LWluZGV4IGluIG51bWVyaWNhbCBvcmRlci4gQnV0IGl0XG4vLy8gY2FuIGFsc28gc29ydCB0aGVtIGluIGFudGktbnVtZXJpY2FsIG9yZGVyLCBkZXBlbmRpbmcgdGhlIHBhcmFtZXRlcnMgeW91IHVzZS5cbi8vLyBAZ3JvdXAgdXNpbmcgZnVuY3Rpb25zXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRkaXJlY3Rpb24gW2ZvcndhcmRdIC0gRGlyZWN0aW9uIG9mIHRoZSBzb3J0XG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCBbMF0gLSBJbmRleCBvZiB0aGUgc29ydGluZ1xuQG1peGluIGNoaWxkLWluZGV4KCRudW0sICRkaXJlY3Rpb246ICdmb3J3YXJkJywgJGluZGV4OiAwKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bSB7XG4gICAgQGlmICgkZGlyZWN0aW9uID09ICdmb3J3YXJkJykge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2JhY2t3YXJkJykge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8gVXNlZCBieSB0aGUgY2hpbGQtaW5kZXggbWl4aW4uIEl0IHdpbGwgcmV0dXJuZWQgdGhlIHByb3BlciBzb3J0ZWQgbnVtYmVyc1xuLy8vIGRlcGVuZGluZyBvbiB0aGUgYCRpbmRleGAgdmFsdWUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCArICRpKTtcbn1cbkBtaXhpbiB0cmFuc3tcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiX3NldHRpbmdcIjtcbkBpbXBvcnQgXCJfbWl4aW5cIjtcbi5rbGVlLW9uZS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiS2xlZSBPbmVcIiwgY3Vyc2l2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ua2xlZS1vbmUtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogXCJLbGVlIE9uZVwiLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmJvZHl7XG4gICAgI2RheS1zdXJnZXJ5e1xuICAgICAgICAjZGF5LXN1cmdlcnkta2V5e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgI2RheS1zdXJnZXJ5LWtleS1ibG9ja3tcbiAgICAgICAgICAgICAgICAuZGF5LXN1cmdlcnkta2V5LWJsb2NrLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kYXktc3VyZ2VyeS9rZXktaW1nLmpwZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmRheS1zdXJnZXJ5LWtleS1ibG9jay1pbWctYmFzZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIktsZWUgT25lXCIsIGN1cnNpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF5LXN1cmdlcnkta2V5LWJsb2NrLWltZzpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgI2RheS1zdXJnZXJ5LWtleXtcbiAgICAgICAgICAgICAgICAjZGF5LXN1cmdlcnkta2V5LWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICAuZGF5LXN1cmdlcnkta2V5LWJsb2NrLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXktc3VyZ2VyeS1rZXktYmxvY2staW1nLWJhc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRheS1zdXJnZXJ5LWtleS1ibG9jay1pbWc6YmVmb3Jle1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWQtbGluZS1uZXdze1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsbGVmdCxsZWZ0KTtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAuaGVhZC1saW5lLW5ld3MtdHRse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgwNEI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWQtbGluZS1uZXdzLXR4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgI2hlYWQtbGluZS1uZXdze1xuICAgICAgICAgICAgICAgIC5oZWFkLWxpbmUtbmV3cy10dGx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlYWQtbGluZS1uZXdzLXR4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFzZS1ibG9ja3tcbiAgICAgICAgICAgIC5iYXNlLWJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2xlZSBPbmVcIiwgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MDRCO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50dGwtY250cntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueWVsd3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTAwJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAwLjRlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiKDI1NSwgMjU1LCAxMDIpIDUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAycyBlYXNlIDAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueWVsdzpiZWZvcmV7XG4gICAgICAgICAgICAgICAgLy8gY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjRjVGRjAzO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgLmJhc2UtYmxvY2t7XG4gICAgICAgICAgICAgICAgLmJhc2UtYmxvY2stY29udGVudHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDI6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50dGwtY250cntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC55ZWx3e1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAueWVsdzpiZWZvcmV7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWN0YXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUY4RjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICAgICAgLm1haW4tY3RhLWJsb2Nre1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLGxlZnQsbGVmdCk7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAubWFpbi1jdGEtaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWluLWN0YS10eHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2xlZSBPbmVcIiwgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJLbGVlIE9uZVwiLCBjdXJzaXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXYtY3Rhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2VlbixsZWZ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2N0IwREU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjdCMERFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2N0IwREU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjdCMERFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyxpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWN0YS13ZWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MDRCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MDRCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzY3QjBERTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2N0IwREU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICAgICAubWFpbi1jdGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgICAgIC5tYWluLWN0YS1ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWN0YS1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWFpbi1jdGEtdHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtY3Rhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcsaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtY3RhLXdlYntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbWFpbi1sZWFke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIktsZWUgT25lXCIsIGN1cnNpdmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAgICAgICAgICNtYWluLWxlYWR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTBweDtcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIktsZWUgT25lXCIsIGN1cnNpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNhYm91dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIC5iYXNlLWJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFib3V0LWltZy10eHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRjhGNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAxNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5hYm91dC1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJLbGVlIE9uZVwiLCBjdXJzaXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2xlZSBPbmVcIiwgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICAgICAjYWJvdXR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICAgICAgICAgICAgLmJhc2UtYmxvY2stY29udGVudHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFib3V0LWltZy10eHR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5hYm91dC1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LW1vZGV7XG4gICAgICAgICAgICB3aWR0aDogODMwcHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5saXN0LW1vZGUtYmxvY2t7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIktsZWUgT25lXCIsIGN1cnNpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2xlZSBPbmVcIiwgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDA4MDRCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICAgICAubGlzdC1tb2Rle1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIC5saXN0LW1vZGUtYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2xlZSBPbmVcIiwgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwODA0QjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21lcml0e1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVyaXQtYmxvY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRjhGNTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxsZWZ0LGxlZnQpO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIC5tZXJpdC1udW17XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZDNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVyaXQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZXJpdC10eHR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZXJpdC1ibG9jazpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgI21lcml0e1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVyaXQtYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5tZXJpdC1udW17XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZXJpdC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lcml0LXR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZXJpdC1ibG9jazpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjb3Ble1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgICAgICAgICAgI29wZS1saW5re1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCxjZW50ZXIsbGVmdCk7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAyMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC5vcGUtZHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFycntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3BlLWJsb2Nre1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHdyYXAsbGVmdCxsZWZ0KTtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgICAgICAgICAgIC5vcGUtYmxvY2staW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9wZS1ibG9jay10eHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2xlZSBPbmVcIiwgY3Vyc2l2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJLbGVlIE9uZVwiLCBjdXJzaXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb3JlLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWMxYzFjO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wZS15b3V0dWJlLWJsb2Nre1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGUteW91dHViZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcGUtc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3BlLXNsaWRlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXZ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjYnNxe1xuICAgICAgICAgICAgICAgIC5vcGUtYmxvY2staW1ne1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICAgICAjb3Ble1xuICAgICAgICAgICAgICAgICNvcGUtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAub3BlLWRye1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycntcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcGUtYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5vcGUtYmxvY2staW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9wZS1ibG9jay10eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUtYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9wZS15b3V0dWJlLWJsb2Nre1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3BlLXlvdXR1YmV7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0e1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9wZS1zbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vcGUtc2xpZGU6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1hY3RpdmU6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0e1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2e1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI2JzcXtcbiAgICAgICAgICAgICAgICAgICAgLm9wZS1ibG9jay1pbWd7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI29wZXBvaW50e1xuICAgICAgICAgICAgLnR0bC1jbnRyOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvaW50c3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuLGxlZnQpO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAucG9pbnRzLWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmOGY1O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnBvaW50cy10eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODA0YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAucG9pbnRzLXNme1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eXBlMntcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmOGY1O1xuXG4gICAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDgwNGI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLHRke1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgI29wZXBvaW50e1xuICAgICAgICAgICAgICAgIC50dGwtY250cjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb2ludHN7XG4gICAgICAgICAgICAgICAgICAgIC5wb2ludHMtYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBvaW50cy10eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb2ludHMtc2Z7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR5cGUye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY4ZjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODA0YjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoLHRke1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNvcGVyZXN1bHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICAgICAgICAgIC5raWdlbntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDgwNGI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjb3BlcmVzdWx0LWJsb2Nre1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHlwZTN7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY4ZjU7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODA0YjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtZnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLHRke1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICNkcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIC5iYXNlLWJsb2NrLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHItaW1nLXR4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGOEY1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDE3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgLmRyLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIktsZWUgT25lXCIsIGN1cnNpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHItbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJLbGVlIE9uZVwiLCBjdXJzaXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIktsZWUgT25lXCIsIGN1cnNpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcmZpbGVze1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAxNTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLGxlZnQsbGVmdCk7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcsaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91dGxpbmUtbGlzdHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHdyYXAsbGVmdCxsZWZ0KTtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS5ldGN7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgI2Rye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICAuYmFzZS1ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHItaW1nLXR4dHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRjhGNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmRyLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyLW5hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcmZpbGVze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcsaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3V0bGluZS1saXN0e1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaS5ldGN7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2NhcHRpb257XG5cbiAgICAgICAgfVxuICAgICAgICAjY2FwdGlvbntcblxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS1ibG9ja3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgwNEI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idG4sXG4gICAgICAgICAgICBhLmJ0bjpsaW5rLFxuICAgICAgICAgICAgYS5idG46dmlzaXRlZCxcbiAgICAgICAgICAgIGEuYnRuOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyxpbWd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2N0IwREU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3QjBERTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5idG46aG92ZXJ7XG4gICAgICAgICAgICAgICAgc3ZnLGltZ3tcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmJ0bi5sb25nLFxuICAgICAgICAgICAgYS5idG4ubG9uZzpsaW5rLFxuICAgICAgICAgICAgYS5idG4ubG9uZzp2aXNpdGVkLFxuICAgICAgICAgICAgYS5idG4ubG9uZzphY3RpdmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0LWJsb2Nre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgICAgICAubWVkaWEtYmxvY2t7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5idG4sXG4gICAgICAgICAgICAgICAgYS5idG46bGluayxcbiAgICAgICAgICAgICAgICBhLmJ0bjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgIGEuYnRuOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnLGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuYnRuOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBzdmcsaW1ne1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuYnRuLmxvbmcsXG4gICAgICAgICAgICAgICAgYS5idG4ubG9uZzpsaW5rLFxuICAgICAgICAgICAgICAgIGEuYnRuLmxvbmc6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICBhLmJ0bi5sb25nOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQtYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5I3RvcHtcbiAgICBAaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgICAgIFxuICAgIH1cbn1cblxuXG5cbkBpbmNsdWRlIG1lZGlhKHNwKXtcbmJvZHkjdG9we1xufVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cbn1cbiJdfQ== */</pre></body></html>