@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
/** 
BREAKEPOITS
*/
/*
COLORS
*/
/*
  FONTS
  */
#head {
  position: relative;
  padding-left: 50px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head {
    padding-left: 0;
    min-height: 125px;
  }
}
#head.scrolled {
  min-height: 88px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  background-color: white;
}
#head.scrolled .logo {
  margin-top: 20px;
}
#head.scrolled .head-bar {
  display: none;
}
#head .logo {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .logo {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
#head #primary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style-type: none;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu {
    display: list-item;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
#head #primary-menu li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 30px 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu li {
    margin: 0;
    text-align: center;
    display: block;
    padding: 6px 0;
  }
}
#head #primary-menu li a {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  font-weight: 400;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
}
#head #primary-menu li a::after {
  position: absolute;
  content: "";
  width: 0%;
  height: 4px;
  bottom: -5px;
  left: 0;
  background-color: #009982;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#head #primary-menu li a:hover::after {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu li a {
    font-size: 18px;
    line-height: 32px;
  }
}
#head #primary-menu .show-sub,
#head #primary-menu .show-sub-menu {
  font-weight: 800;
  font-size: 20px;
  right: 15px;
  position: absolute;
}
#head #primary-menu .show-sub i,
#head #primary-menu .show-sub-menu i {
  color: #000;
}
#head #primary-menu .menu-item-object-page.current-menu-item {
  background-color: #fff;
}
#head #primary-menu .menu-item-object-page.current-menu-item a {
  color: #000;
  font-weight: bold;
}
#head #primary-menu .menu-item-object-page.current-menu-item a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  bottom: -5px;
  left: 0;
  background-color: #009982;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#head #primary-menu .sub-menu {
  padding: 20px 30px;
  position: absolute;
  top: 80%;
  left: 0;
  display: none;
  background: #fff;
  list-style: none;
  margin: 0;
  z-index: 2;
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu .sub-menu {
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    margin-top: 15px;
  }
}
#head #primary-menu .sub-menu li {
  margin-right: 0;
  margin-bottom: 5px;
  padding: 0 !important;
  font-weight: 300;
  font-size: 15px;
}
#head #primary-menu .sub-menu li a {
  color: #000;
  font-weight: 400;
  font-weight: 300;
  font-size: 0.9375rem;
}
#head #primary-menu .sub-menu li a:hover {
  color: #fff;
}
#head .head-bar div {
  background-color: black;
}
#head .head-bar div:last-child {
  padding-right: 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .head-bar .lang-switcher {
    width: 30%;
  }
}
#head .head-bar .social {
  padding: 10px;
  padding-top: 12px;
  text-align: center;
  position: relative;
}
#head .head-bar .social::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 2px;
  height: 30px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .head-bar .social {
    width: 20%;
  }
  #head .head-bar .social::before {
    display: none;
  }
}
#head .head-bar .social .col {
  padding-left: 0;
}
#head .head-bar .wpml-ls-legacy-dropdown {
  margin-top: 10px;
  padding-top: 2px;
  position: relative;
}
#head .head-bar .wpml-ls-legacy-dropdown .wpml-ls-item {
  min-width: 55px;
}
#head .head-bar .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  background-image: url('../../img/arrow.svg');
  border: none;
  background-size: contain;
  width: 22px;
  height: 22px;
  right: -3px;
  top: 3px;
}
#head .head-bar .wpml-ls-legacy-dropdown a {
  background-color: transparent;
  border: none;
  color: #fff;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .head-bar .wpml-ls-legacy-dropdown a {
    font-size: 14px;
    padding-top: 6px;
  }
}
#head .head-bar .wpml-ls-legacy-dropdown::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 0px;
  width: 2px;
  height: 30px;
  background-color: #fff;
}
#head .head-bar .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  background-color: white;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#head .head-bar .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
  color: #000;
}
#head .head-bar .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
  visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .head-bar .bar-button-container {
    margin-left: 0 !important;
    min-width: auto;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .head-bar .bar-button-container.last {
    width: 50%;
  }
}
#head .head-bar .bar-button-container1 {
  position: relative;
}
#head .head-bar .bar-button-container1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 2px;
  height: 30px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .head-bar .bar-button-container2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #head .head-bar .bar-button-container1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #head .head-bar .social {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #head .head-bar .lang-switcher {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #head .head-bar .bar-button-container.last {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}
#head .head-bar .bar-button {
  padding: 15px;
  background: #000;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .head-bar .bar-button {
    padding: 15px 0;
    font-size: 13px;
  }
}
#head .head-bar .bar-button:hover {
  color: #009982;
}
#head .head-bar .bar-button2 {
  background-color: #009982;
  color: #000;
}
#head .head-bar .bar-button2:hover {
  color: #fff;
}
@media only screen and (max-width: 1620px) {
  #head .right-info-bar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
}
@media (max-width: 1480px) {
  #head .right-info-bar {
    width: 60%;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .right-info-bar {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
#head .menu-button {
  width: 40px;
  display: none;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .menu-button {
    display: block;
    padding-top: 25px;
    right: 25px;
    position: absolute;
  }
  #head .menu-button span {
    width: 40px;
    height: 3px;
    background-color: #009982;
    margin-bottom: 6px;
    display: block;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head #site-navigation {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }
}
#colophon {
  color: #000;
}
#colophon .foot-container {
  padding: 50px 150px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1620px) {
  #colophon .foot-container {
    padding: 50px 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .foot-container {
    padding: 15px 30px;
  }
}
#colophon .foot-container .ico-item {
  margin-bottom: 8px;
  font-weight: 600;
}
#colophon .foot-container .contact-row {
  margin-bottom: 40px;
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .foot-container .contact-row {
    margin-top: 15px;
  }
}
#colophon .foot-container .button a {
  padding: 15px 70px;
  background: #009982;
  color: #000;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  margin-left: auto;
}
#colophon .foot-container .button a:hover {
  border-color: #000;
  background: #000;
  color: #fff;
}
#colophon .copyright-container {
  background: #EBEBEB;
  padding: 30px 15px;
  font-size: 13px;
  line-height: 19px;
}
#colophon .copyright-container .copyright-row {
  padding: 0 135px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .copyright-container .copyright-row {
    padding: 0 15px;
  }
}
#colophon .copyright-container p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 19px;
}
#colophon .foot-menu li {
  margin-bottom: 20px;
  list-style-type: none;
}
#colophon .foot-menu li a {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  position: relative;
  color: #000;
}
#colophon .foot-menu li a::after {
  position: absolute;
  content: "";
  width: 0%;
  height: 4px;
  bottom: -5px;
  left: 0;
  background-color: #009982;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#colophon .foot-menu li a:hover {
  color: #000;
}
#colophon .foot-menu li a:hover::after {
  width: 100%;
}
#colophon .foot-menu #primary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  list-style-type: none;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .foot-menu #primary-menu {
    display: list-item;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
#colophon .foot-menu #primary-menu li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 30px 15px;
}
#colophon .foot-menu #primary-menu li:first-child {
  padding-left: 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .foot-menu #primary-menu li {
    margin: 0;
    text-align: center;
    display: block;
    padding: 6px 0;
  }
}
#colophon .foot-menu #primary-menu li a {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  font-weight: 400;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
}
#colophon .foot-menu #primary-menu li a::after {
  position: absolute;
  content: "";
  width: 0%;
  height: 4px;
  bottom: -5px;
  left: 0;
  background-color: #009982;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#colophon .foot-menu #primary-menu li a:hover::after {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .foot-menu #primary-menu li a {
    font-size: 18px;
    line-height: 32px;
  }
}
#colophon .scroll-top {
  position: fixed;
  bottom: 10px;
  right: 85px;
  width: 70px;
  height: 70px;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media only screen and (max-width: 767px) {
  #colophon .scroll-top {
    width: 50px;
    height: 50px;
  }
}
#colophon .scroll-top.show {
  visibility: visible;
  opacity: 1;
}
#colophon .scroll-top .scroll-border {
  border: 3px solid #009982;
  padding: 12px;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #colophon .scroll-top .scroll-border {
    width: 50px;
    height: 50px;
    padding: 8px;
  }
}
#colophon .scroll-top .scroll-border img {
  width: 30px;
}
@media only screen and (max-width: 767px) {
  #colophon .scroll-top .scroll-border img {
    width: 20px;
  }
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .f-row {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .logo-foot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
    margin-top: 15px;
  }
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon .left-f,
  #colophon .right-f {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .links {
    margin-top: 10px;
    text-align: center;
  }
}
html body {
  color: #000;
  font-family: 'Montserrat', sans-serif;
}
html body p {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
html body a {
  color: #000;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  text-decoration: none;
}
html body a:hover {
  text-decoration: none;
}
html body a:focus {
  outline: none;
}
html *:not(.wpcf7-submit):focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
ul {
  margin: 0;
  padding: 0;
}
main ul,
main ol {
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
  padding-left: 1.2rem;
}
main ul li,
main ol li {
  position: relative;
  padding-left: 20px;
  font-weight: 400;
  font-style: normal;
}
.container-fluid {
  max-width: 1920px;
}
h1,
h2,
h3,
h4,
h5 {
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif;
}
img {
  max-width: 100%;
  height: auto;
}
b,
strong {
  font-weight: 600;
}
.wow {
  visibility: hidden;
}
@media only screen and (max-width: 767px) {
  .wow {
    visibility: visible;
  }
}
.pagination {
  text-align: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  width: 100%;
  padding: 0 15px;
}
.pagination a {
  display: block;
  min-width: 40px;
  height: 40px;
  text-align: center;
  border: 2px solid transparent;
  text-decoration: none;
  padding: 11px 5px 0;
  font-size: 1rem;
  line-height: 16px;
  font-weight: 600;
  color: #000;
}
.pagination a.next-link,
.pagination a.prev-link {
  padding: 10px;
}
.pagination a.next-link img,
.pagination a.prev-link img {
  width: 8px;
}
.pagination .separate {
  margin: 0 5px;
  margin-right: 6px;
}
.pagination .current {
  display: block;
  min-width: 40px;
  height: 40px;
  text-align: center;
  border: 2px solid #002e5b;
  text-decoration: none;
  padding: 11px 5px 0;
  font-size: 1rem;
  line-height: 16px;
  font-weight: 600;
  color: #000;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
blockquote {
  quotes: none;
  padding: 30px 30px 15px;
  margin-bottom: 35px;
  font-style: italic;
  margin-top: 35px;
  border-left-width: 2px;
  border-left-style: solid;
  border-color: #e2e2e2;
  background-color: #f5f5f5;
  font-size: 1rem;
}
blockquote p,
blockquote em {
  font-size: 1rem;
}
.text-section {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 100px 0;
}
@media only screen and (max-width: 1620px) {
  .text-section {
    margin: 50px 0;
  }
}
.text-section h1,
.text-section h2,
.text-section h3,
.text-section h4,
.text-section h5 {
  margin-bottom: 45px;
}
.text-section p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.text-section .text-container {
  padding-left: 10%;
}
#primary.scrolled {
  margin-top: 133px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #primary.scrolled {
    margin-top: 125px;
  }
}
.error404 .not-found {
  padding: 50px 0;
  min-height: 45vh;
}
.error404 .not-found .page-title {
  font-size: 62px;
  line-height: 80px;
  font-weight: 600;
  margin-bottom: 50px;
}
.error404 .not-found .page-content p {
  font-size: 22px;
}
.hide-video {
  display: none;
  visibility: hidden;
}
#iframe-block-info button {
  padding: 15px 70px;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  margin-left: auto;
  position: relative;
}
#iframe-block-info button::after {
  content: "";
  background-image: url(../../img/arrow-right.svg);
  border: none;
  background-size: contain;
  width: 16px;
  height: 14px;
  right: 15px;
  position: absolute;
  top: 17px;
}
#iframe-block-info button:hover {
  border-color: #009982;
}
.slider-section {
  position: relative;
}
.slider-section .slider .item {
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.slider-section .slider .item .content {
  padding: 5% 50px;
  text-align: center;
  color: white;
}
@media (max-width: 1480px) {
  .slider-section .slider .item .content {
    padding: 5% 50px;
  }
}
@media only screen and (max-width: 1366px) {
  .slider-section .slider .item .content {
    padding: 4% 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-section .slider .item .content {
    padding: 8% 15px;
  }
}
.slider-section .slider .item .content h1,
.slider-section .slider .item .content h2 {
  font-size: 56px;
  line-height: 66px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1620px) {
  .slider-section .slider .item .content h1,
  .slider-section .slider .item .content h2 {
    font-size: 52px;
    line-height: 62px;
  }
}
@media only screen and (max-width: 1366px) {
  .slider-section .slider .item .content h1,
  .slider-section .slider .item .content h2 {
    font-size: 46px;
    line-height: 56px;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-section .slider .item .content h1,
  .slider-section .slider .item .content h2 {
    font-size: 22px;
    line-height: 32px;
  }
}
.slider-section .slider .item .content p {
  font-size: 16px;
  line-height: 19px;
}
.slider-section .slider .item .slide-button a {
  padding: 15px 70px;
  background: #009982;
  color: #000;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  max-width: 360px;
  margin-left: auto;
  border: 1px solid #009982;
}
@media only screen and (max-width: 1620px) {
  .slider-section .slider .item .slide-button a {
    padding: 15px 20px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1366px) {
  .slider-section .slider .item .slide-button a {
    padding: 15px;
    font-size: 13px;
  }
}
@media (max-width: 365px) {
  .slider-section .slider .item .slide-button a {
    padding: 12px;
    font-size: 12px;
  }
}
.slider-section .slider .item .slide-button a:hover {
  background: #000;
  border: 1px solid #009982;
  color: #fff;
}
.slider-section .slider .item .slide-button2 a {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  margin-left: 0;
  margin-right: auto;
}
.slider-section .slider .owl-dots {
  margin-top: -80px;
  z-index: 1;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-section .slider .owl-dots {
    margin-top: -45px;
    position: absolute;
    width: 100%;
  }
}
.slider-section .slider .owl-dot {
  width: 8px;
  height: 8px;
  background-color: white !important;
  border-radius: 100%;
  margin: 10px;
}
.slider-section .slider .owl-dot.active {
  background-color: #009982 !important;
}
.slider-section .scroll-down {
  position: absolute;
  bottom: -28px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  display: none;
}
.slider-section .scroll-down.show-scroll {
  visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .slider-section .scroll-down {
    display: none;
  }
}
.home .slider {
  height: 80vh;
}
@media only screen and (max-width: 1620px) {
  .home .slider {
    height: 70vh;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .home .slider {
    height: auto;
    min-height: auto;
  }
}
.home .slider .item {
  height: 80vh;
}
@media only screen and (max-width: 1620px) {
  .home .slider .item {
    height: 70vh;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .home .slider .item {
    height: auto;
    min-height: auto;
    padding-bottom: 70px;
  }
}
.home .scroll-down {
  display: block;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .home .scroll-down {
    display: none;
  }
}
#thanks-page.slider-section {
  height: 82vh;
}
#thanks-page.slider-section .item {
  height: 82vh;
}
#thanks-page.slider-section .item .content {
  color: #000;
}
#thanks-page.slider-section .item .slide-button {
  margin: auto;
}
#thanks-page.slider-section .item .slide-button a {
  padding: 15px 50px;
}
.text-image {
  padding: 75px 190px;
  background-color: #1F1F1F;
  color: #fff;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-image {
    padding: 40px 30px;
    padding-bottom: 0;
  }
}
.text-image h1,
.text-image h2,
.text-image h3,
.text-image h4 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-image h1,
  .text-image h2,
  .text-image h3,
  .text-image h4 {
    font-size: 40px;
    line-height: 42px;
  }
}
.text-image p {
  max-width: 70%;
}
.text-image .buttons-row {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-image .button {
    width: 100%;
  }
  .text-image .button:first-child {
    margin-bottom: 20px;
  }
}
.text-image .button a {
  padding: 15px 70px;
  background: #009982;
  color: #000;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  margin-left: auto;
  border: 1px solid #009982;
}
@media only screen and (max-width: 1620px) {
  .text-image .button a {
    padding: 15px 20px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1366px) {
  .text-image .button a {
    padding: 15px;
    font-size: 13px;
  }
}
.text-image .button a:hover {
  background: #000;
  border: 1px solid #009982;
  color: #fff;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-image .image {
    margin-top: 40px;
  }
}
.text-image .button2 a {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  margin-left: 0;
  margin-right: auto;
}
.icons {
  padding: 100px 180px;
  background-color: #1F1F1F;
  color: #fff;
}
@media only screen and (max-width: 1620px) {
  .icons {
    padding: 100px 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .icons {
    padding: 40px 30px;
  }
}
.icons h1,
.icons h2,
.icons h3,
.icons h4 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .icons h1,
  .icons h2,
  .icons h3,
  .icons h4 {
    font-size: 40px;
    line-height: 42px;
  }
}
.icons .title {
  margin-bottom: 20px;
}
.icons .ico-item {
  margin-bottom: 85px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .icons .ico-item {
    margin-bottom: 40px;
  }
  .icons .ico-item:last-child {
    margin-bottom: 0;
  }
}
.icons .ico-item p {
  font-size: 16px;
  line-height: 26px;
  max-width: 70%;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .icons .ico-item p {
    max-width: 100%;
  }
}
.icons .ico-item p:first-child {
  max-width: 100%;
}
.icons .ico-item strong {
  font-size: 24px;
  line-height: 34px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .icons .button {
    margin-top: 10px;
  }
}
.icons .button a {
  padding: 15px 70px;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  margin-left: auto;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .icons .button a {
    font-size: 12px;
    display: block;
    padding: 15px 35px;
  }
}
.icons .button a::after {
  content: "";
  background-image: url(../../img/arrow-right.svg);
  border: none;
  background-size: contain;
  width: 16px;
  height: 14px;
  right: 15px;
  position: absolute;
  top: 17px;
}
.icons .button a:hover {
  border-color: #009982;
}
.icons.icons2 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #000;
}
.icons.icons2 .ico-item {
  text-align: center;
  margin-bottom: 0;
}
.icons.icons2 .ico-item p {
  max-width: 100%;
}
.icons.icons2 .ico-item .ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  min-height: 74px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.movie-section {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #1F1F1F;
  color: #fff;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .movie-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.movie-section h1,
.movie-section h2,
.movie-section h3,
.movie-section h4 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 15px;
}
.movie-section .button a {
  padding: 15px 70px;
  background: #009982;
  color: #000;
  border: 1px solid #009982;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  margin-left: auto;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .movie-section .button a {
    font-size: 12px;
    display: block;
    padding: 15px 35px;
  }
}
.movie-section .button a::after {
  content: "";
  background-image: url(../../img/arrow-right-black.svg);
  border: none;
  background-size: contain;
  width: 16px;
  height: 14px;
  right: 15px;
  position: absolute;
  top: 17px;
}
.movie-section .button a:hover {
  border-color: #009982;
  background: #000;
  color: #fff;
}
.movie-section .movie-container {
  margin: 40px 0;
  position: relative;
  padding: 0;
}
.movie-section .movie-container video,
.movie-section .movie-container iframe {
  height: 28vw !important;
  min-height: 200px;
}
.movie-section .movie-container .play-movie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.movie-section .movie-container .play-movie #play-border {
  padding: 20px;
  border: 5px solid #009982;
  border-radius: 100%;
  height: 125px;
  width: 125px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .movie-section .movie-container .play-movie #play-border {
    height: 80px;
    width: 80px;
  }
}
.movie-section .movie-container .play-movie .play-ico {
  width: 60px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .movie-section .movie-container .play-movie .play-ico {
    width: 25px;
  }
}
.movie-section #movie-poster {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
}
.realizations {
  padding: 120px 140px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .realizations {
    padding: 40px 15px;
  }
}
.realizations h1,
.realizations h2,
.realizations h3,
.realizations h4 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .realizations h1,
  .realizations h2,
  .realizations h3,
  .realizations h4 {
    font-size: 38px;
    line-height: 42px;
  }
}
.realizations .title {
  margin-bottom: 70px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .realizations .title {
    margin-bottom: 30px;
  }
}
.realizations .nav-tabs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
  border: none;
}
.realizations .nav-tabs .nav-link {
  font-size: 16px;
  color: #000;
  line-height: 19px;
  padding: 10px 40px;
  border-radius: 0 !important;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .realizations .nav-tabs .nav-link {
    padding: 15px;
  }
}
.realizations .nav-tabs .nav-link.active {
  border: none;
  font-weight: 500;
  position: relative;
}
.realizations .nav-tabs .nav-link.active::after {
  content: "";
  position: absolute;
  left: 40px;
  bottom: 5px;
  width: calc(100% - 80px);
  height: 2px;
  background-color: #000;
}
.realizations .tab-content > .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.realizations .r-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 40px;
}
.realizations .r-item .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1480px) {
  .realizations .r-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
  }
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px) {
  .realizations .r-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: 0;
    padding: 0 15px;
    margin-bottom: 15px;
  }
  .realizations .r-item:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .realizations .r-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .realizations .r-item img {
    width: 100%;
  }
  .realizations .r-item:last-child {
    margin-bottom: 0;
  }
}
.realizations .r-item .r-desc {
  position: absolute;
  bottom: 0;
  width: 80%;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  background: rgba(0, 0, 0, 0.65);
  text-align: center;
  color: white;
  padding-top: 15px;
}
@media only screen and (max-width: 1620px) {
  .realizations .r-item .r-desc {
    padding: 15px 15px 0;
  }
  .realizations .r-item .r-desc p {
    font-size: 14px;
  }
}
.faq-form {
  padding: 120px 150px;
  background-color: #1F1F1F;
  color: #fff;
}
@media only screen and (max-width: 1620px) {
  .faq-form {
    padding: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .faq-form {
    padding: 40px 15px;
    padding-bottom: 0;
  }
}
.faq-form h1,
.faq-form h2,
.faq-form h3,
.faq-form h4 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .faq-form h1,
  .faq-form h2,
  .faq-form h3,
  .faq-form h4 {
    font-size: 40px;
    line-height: 42px;
  }
}
.faq-form .accordion-item {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid white;
  text-align: center;
  padding: 15px 20px;
  border-radius: 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .faq-form .accordion-item {
    padding: 15px 0;
  }
}
.faq-form .accordion-item .accordion-body {
  padding: 0 50px 15px 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .faq-form .accordion-item .accordion-body {
    padding: 0;
    text-align: left;
  }
}
.faq-form .accordion-item .accordion-body p {
  font-size: 14px;
  line-height: 18px;
}
.faq-form .accordion-button {
  background: transparent !important;
  color: white;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 30px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .faq-form .accordion-button {
    text-align: left;
    padding: 15px 50px 15px 0;
  }
}
.faq-form .accordion-button::after {
  background-image: url(../../img/minus.svg);
  width: 59px;
  height: 59px;
  display: inline-block;
  background-size: contain;
  position: absolute;
  right: -21px;
  top: 8px;
}
@media only screen and (max-width: 1620px) {
  .faq-form .accordion-button::after {
    width: 49px;
    height: 49px;
    top: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .faq-form .accordion-button::after {
    width: 40px;
    height: 40px;
    top: 8px;
    right: 0px;
  }
}
.faq-form .accordion-button.collapsed::after {
  background-image: url(../../img/plus.svg);
}
.faq-form .left {
  padding-right: 60px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .faq-form .left {
    padding-right: 15px;
  }
}
.faq-form .right {
  padding-left: 70px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .faq-form .right {
    padding-left: 15px;
    margin-top: 30px;
  }
}
.text2cols-section {
  padding: 100px 140px 100px 220px;
}
@media only screen and (max-width: 1620px) {
  .text2cols-section {
    padding: 100px 100px 100px 120px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width: 767px) and (max-width:1024px) {
  .text2cols-section {
    padding: 50px 15px;
  }
}
.text2cols-section h1,
.text2cols-section h2,
.text2cols-section h3,
.text2cols-section h4 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text2cols-section h1,
  .text2cols-section h2,
  .text2cols-section h3,
  .text2cols-section h4 {
    font-size: 40px;
    line-height: 42px;
  }
}
.text2cols-section .form-side p {
  font-weight: 500;
}
.text2cols-section .download-section {
  padding: 0;
  margin-top: 100px;
}
.text2cols-section .download-section .catalogue {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 38%;
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text2cols-section .download-section .catalogue {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
}
.text2cols-section .download-section .catalogue .download-button a {
  font-size: 16px;
  padding: 10px 20px 10px 30px;
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px) {
  .text2cols-section .download-section .catalogue .download-button a {
    font-size: 13px;
    padding: 10px 35px 10px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .text2cols-section .download-section .catalogue .download-button a {
    font-size: 12px;
    padding: 10px 25px 10px 10px;
  }
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
  background-color: #E9E9E9;
  border: none;
  padding: 15px 30px;
  width: 100%;
  color: #3C3C3C;
  border-radius: 0 !important;
  -webkit-appearance: none;
}
.wpcf7 select {
  -webkit-appearance: none;
  background-image: url('../../img/input-arrow.svg');
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center right 20px;
  border-radius: 0 !important;
}
.wpcf7 input[type="checkbox"] {
  -webkit-appearance: none;
  background-image: url('../../img/Checkbox.svg');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  position: relative;
  top: 2px;
  border-radius: 0 !important;
}
.wpcf7 input[type="checkbox"]:checked {
  background-image: url('../../img/Checkbox_checked.svg');
}
.wpcf7 input[type="submit"] {
  padding: 15px 70px;
  background: #009982;
  color: #000;
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  margin-left: auto;
  border: 1px solid #009982;
  border-radius: 0 !important;
  -webkit-appearance: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wpcf7 input[type="submit"]:hover {
  background: #000;
  border: 1px solid #009982;
  color: #fff;
}
.wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: 30px;
  display: block;
}
.wpcf7 .wpcf7-list-item {
  margin: 0;
}
.wpcf7 .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wpcf7 .wpcf7-list-item label input {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  height: 25px;
}
.wpcf7 .wpcf7-list-item label .wpcf7-list-item-label {
  margin-left: 10px;
  font-size: 12px;
  line-height: 15px;
}
.wpcf7 .wpcf7-list-item label .wpcf7-list-item-label a {
  color: #009982;
}
.wpcf7 .wpcf7-spinner {
  margin-left: 0;
  margin-top: 10px;
}
.wpcf7 .wpcf7-response-output {
  margin: 10px 0 !important;
}
.wpcf7 .privacy-info {
  font-size: 12px;
  line-height: 15px;
}
.wpcf7 .privacy-info a {
  color: #009982;
}
.home .wpcf7 input[type="text"],
.home .wpcf7 input[type="email"],
.home .wpcf7 input[type="tel"],
.home .wpcf7 select,
.home .wpcf7 textarea,
.home .wpcf7 .wpcf7-not-valid-tip {
  text-align: center;
}
.home .wpcf7 input[type="checkbox"] {
  background-image: url('../../img/checkbox-light.svg');
}
.home .wpcf7 input[type="checkbox"]:checked {
  background-image: url('../../img/checkbox-light-checked.svg');
}
.download-section {
  padding: 100px 200px;
}
@media only screen and (max-width: 1620px) {
  .download-section {
    padding: 100px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .download-section {
    padding: 50px 15px;
  }
}
.download-section h1,
.download-section h2,
.download-section h3,
.download-section h4 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 50px;
  font-weight: 600;
}
.download-section .catalogue {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .download-section .catalogue {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .download-section .catalogue img {
    width: 100%;
  }
}
.download-section .catalogue .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  margin: 30px 0 20px;
  min-height: 55px;
}
@media only screen and (max-width: 767px) {
  .download-section .catalogue .title {
    font-size: 19px;
  }
}
.download-section .catalogue .download-button a {
  font-size: 17px;
  padding: 10px 20px 10px 40px;
  border: 1px solid black;
  display: block;
  position: relative;
}
@media only screen and (max-width: 1620px) {
  .download-section .catalogue .download-button a {
    font-size: 16px;
    padding: 10px 20px 10px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .download-section .catalogue .download-button a {
    font-size: 12px;
    padding: 10px 25px 10px 10px;
  }
}
.download-section .catalogue .download-button a:hover {
  border-color: #009982;
  color: #009982;
}
.download-section .catalogue .download-button a::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(../../img/download.svg);
  border: none;
  background-size: contain;
  width: 22px;
  height: 20px;
  right: 20px;
  top: 11px;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .download-section .catalogue .download-button a::after {
    width: 15px;
    height: 16px;
    right: 10px;
    top: 12px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCIsInN0eWxlcy5jc3MiLCJoZWFkZXIubGVzcyIsImZvb3Rlci5sZXNzIiwiZ2xvYmFsLmxlc3MiLCJzbGlkZXIubGVzcyIsInRleHQtaW1hZ2UubGVzcyIsImljb25zLmxlc3MiLCJtb3ZpZS5sZXNzIiwicmVhbGl6YXRpb25zLmxlc3MiLCJmYXFfZm9ybS5sZXNzIiwidGV4dDJjb2xzLmxlc3MiLCJmb3Jtcy5sZXNzIiwiZG93bmxvYWQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0hBQUE7QUNDRjtBRENBO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvSEFBQTtBQ0NGO0FEQ0E7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9IQUFBO0FDQ0Y7QURDQTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0hBQUE7QUNDRjtBQUNBOztDQUVDO0FBQ0Q7O0NBRUM7QUFDRDs7R0FFRztBQ2xDSDtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QURvQ0Y7QUNsQ0U7RUFBQTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtFRHFDRjtBQUNGO0FDbkNFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FEcUNKO0FDNUNFO0VBVUksZ0JBQUE7QURxQ047QUMvQ0U7RUFjSSxhQUFBO0FEb0NOO0FDM0RBO0VBNEJJLGdCQUFBO0FEa0NKO0FDaENJO0VBQUE7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0VEbUNK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QkFBQTtFQUNBLGdCQUFBO0FaK3NEWjtBWTdzRFk7RUFBQTtJQUNJLGVBQUE7RVpndERkO0FBQ0Y7QVl6dkRBO0VBOENnQixlQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBWjhzRGhCO0FZNXNEZ0I7RUFBQTtJQUNJLGVBQUE7SUFDQSw0QkFBQTtFWitzRGxCO0FBQ0Y7QVk3c0RnQjtFQUFBO0lBQ0ksZUFBQTtJQUNBLDRCQUFBO0VaZ3REbEI7QUFDRjtBWTlzRGdCO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FaZ3REcEI7QVk3c0RnQjtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkNBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QVorc0RwQjtBWTdzRG9CO0VBQUE7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0VaZ3REdEI7QUFDRiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YyNS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDczE2RXctLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MjUvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RyNkV3LS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjI1L0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN0WjZFdy0udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YyNS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdU03MHctLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLyoqIFxuQlJFQUtFUE9JVFNcbiovXG4vKlxuQ09MT1JTXG4qL1xuLypcbiAgRk9OVFNcbiAgKi9cbiNoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICB9XG59XG4jaGVhZC5zY3JvbGxlZCB7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jaGVhZC5zY3JvbGxlZCAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jaGVhZC5zY3JvbGxlZCAuaGVhZC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWQgLmxvZ28ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI2hlYWQgI3ByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkICNwcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuI2hlYWQgI3ByaW1hcnktbWVudSBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgI3ByaW1hcnktbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuI2hlYWQgI3ByaW1hcnktbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk4MjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkICNwcmltYXJ5LW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zaG93LXN1YixcbiNoZWFkICNwcmltYXJ5LW1lbnUgLnNob3ctc3ViLW1lbnUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zaG93LXN1YiBpLFxuI2hlYWQgI3ByaW1hcnktbWVudSAuc2hvdy1zdWItbWVudSBpIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0tb2JqZWN0LXBhZ2UuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAubWVudS1pdGVtLW9iamVjdC1wYWdlLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0tb2JqZWN0LXBhZ2UuY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTgyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hlYWQgLmhlYWQtYmFyIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuI2hlYWQgLmhlYWQtYmFyIGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkIC5oZWFkLWJhciAubGFuZy1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuI2hlYWQgLmhlYWQtYmFyIC5zb2NpYWwge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZCAuaGVhZC1iYXIgLnNvY2lhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkIC5oZWFkLWJhciAuc29jaWFsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gICNoZWFkIC5oZWFkLWJhciAuc29jaWFsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNoZWFkIC5oZWFkLWJhciAuc29jaWFsIC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jaGVhZCAuaGVhZC1iYXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWQgLmhlYWQtYmFyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1pdGVtIHtcbiAgbWluLXdpZHRoOiA1NXB4O1xufVxuI2hlYWQgLmhlYWQtYmFyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hcnJvdy5zdmcnKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDNweDtcbn1cbiNoZWFkIC5oZWFkLWJhciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgLmhlYWQtYmFyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuI2hlYWQgLmhlYWQtYmFyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNoZWFkIC5oZWFkLWJhciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiNoZWFkIC5oZWFkLWJhciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2hlYWQgLmhlYWQtYmFyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkIC5oZWFkLWJhciAuYmFyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkIC5oZWFkLWJhciAuYmFyLWJ1dHRvbi1jb250YWluZXIubGFzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuI2hlYWQgLmhlYWQtYmFyIC5iYXItYnV0dG9uLWNvbnRhaW5lcjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZCAuaGVhZC1iYXIgLmJhci1idXR0b24tY29udGFpbmVyMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkIC5oZWFkLWJhciAuYmFyLWJ1dHRvbi1jb250YWluZXIyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjaGVhZCAuaGVhZC1iYXIgLmJhci1idXR0b24tY29udGFpbmVyMSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI2hlYWQgLmhlYWQtYmFyIC5zb2NpYWwge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gICNoZWFkIC5oZWFkLWJhciAubGFuZy1zd2l0Y2hlciB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgI2hlYWQgLmhlYWQtYmFyIC5iYXItYnV0dG9uLWNvbnRhaW5lci5sYXN0IHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuI2hlYWQgLmhlYWQtYmFyIC5iYXItYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkIC5oZWFkLWJhciAuYmFyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI2hlYWQgLmhlYWQtYmFyIC5iYXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk5ODI7XG59XG4jaGVhZCAuaGVhZC1iYXIgLmJhci1idXR0b24yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk4MjtcbiAgY29sb3I6ICMwMDA7XG59XG4jaGVhZCAuaGVhZC1iYXIgLmJhci1idXR0b24yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xuICAjaGVhZCAucmlnaHQtaW5mby1iYXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgI2hlYWQgLnJpZ2h0LWluZm8tYmFyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAucmlnaHQtaW5mby1iYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2hlYWQgLm1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAubWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjaGVhZCAubWVudS1idXR0b24gc3BhbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk4MjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNoZWFkICNzaXRlLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjb2xvcGhvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2NvbG9waG9uIC5mb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgI2NvbG9waG9uIC5mb290LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbG9waG9uIC5mb290LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG4jY29sb3Bob24gLmZvb3QtY29udGFpbmVyIC5pY28taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNjb2xvcGhvbiAuZm9vdC1jb250YWluZXIgLmNvbnRhY3Qtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbG9waG9uIC5mb290LWNvbnRhaW5lciAuY29udGFjdC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiNjb2xvcGhvbiAuZm9vdC1jb250YWluZXIgLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMTVweCA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5OTgyO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNjb2xvcGhvbiAuZm9vdC1jb250YWluZXIgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb2xvcGhvbiAuY29weXJpZ2h0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbiNjb2xvcGhvbiAuY29weXJpZ2h0LWNvbnRhaW5lciAuY29weXJpZ2h0LXJvdyB7XG4gIHBhZGRpbmc6IDAgMTM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29sb3Bob24gLmNvcHlyaWdodC1jb250YWluZXIgLmNvcHlyaWdodC1yb3cge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI2NvbG9waG9uIC5jb3B5cmlnaHQtY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuI2NvbG9waG9uIC5mb290LW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jY29sb3Bob24gLmZvb3QtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbn1cbiNjb2xvcGhvbiAuZm9vdC1tZW51IGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ODI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4jY29sb3Bob24gLmZvb3QtbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jY29sb3Bob24gLmZvb3QtbWVudSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbG9waG9uIC5mb290LW1lbnUgI3ByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbG9waG9uIC5mb290LW1lbnUgI3ByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jY29sb3Bob24gLmZvb3QtbWVudSAjcHJpbWFyeS1tZW51IGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG4jY29sb3Bob24gLmZvb3QtbWVudSAjcHJpbWFyeS1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbG9waG9uIC5mb290LW1lbnUgI3ByaW1hcnktbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuI2NvbG9waG9uIC5mb290LW1lbnUgI3ByaW1hcnktbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNjb2xvcGhvbiAuZm9vdC1tZW51ICNwcmltYXJ5LW1lbnUgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk4MjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbiNjb2xvcGhvbiAuZm9vdC1tZW51ICNwcmltYXJ5LW1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb2xvcGhvbiAuZm9vdC1tZW51ICNwcmltYXJ5LW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4jY29sb3Bob24gLnNjcm9sbC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDg1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29sb3Bob24gLnNjcm9sbC10b3Age1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuI2NvbG9waG9uIC5zY3JvbGwtdG9wLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbG9waG9uIC5zY3JvbGwtdG9wIC5zY3JvbGwtYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwOTk4MjtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29sb3Bob24gLnNjcm9sbC10b3AgLnNjcm9sbC1ib3JkZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbiNjb2xvcGhvbiAuc2Nyb2xsLXRvcCAuc2Nyb2xsLWJvcmRlciBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbG9waG9uIC5zY3JvbGwtdG9wIC5zY3JvbGwtYm9yZGVyIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbG9waG9uIC5mLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29sb3Bob24gLmxvZ28tZm9vdCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNjb2xvcGhvbiAubGVmdC1mLFxuICAjY29sb3Bob24gLnJpZ2h0LWYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb2xvcGhvbiAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5odG1sIGJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbmh0bWwgYm9keSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaHRtbCBib2R5IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHRtbCBib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5odG1sIGJvZHkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5odG1sICo6bm90KC53cGNmNy1zdWJtaXQpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm1haW4gdWwsXG5tYWluIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cbm1haW4gdWwgbGksXG5tYWluIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdpbmF0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTFweCA1cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnaW5hdGlvbiBhLm5leHQtbGluayxcbi5wYWdpbmF0aW9uIGEucHJldi1saW5rIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wYWdpbmF0aW9uIGEubmV4dC1saW5rIGltZyxcbi5wYWdpbmF0aW9uIGEucHJldi1saW5rIGltZyB7XG4gIHdpZHRoOiA4cHg7XG59XG4ucGFnaW5hdGlvbiAuc2VwYXJhdGUge1xuICBtYXJnaW46IDAgNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJlNWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTFweCA1cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5ibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYmxvY2txdW90ZSBwLFxuYmxvY2txdW90ZSBlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50ZXh0LXNlY3Rpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xuICAudGV4dC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuLnRleHQtc2VjdGlvbiBoMSxcbi50ZXh0LXNlY3Rpb24gaDIsXG4udGV4dC1zZWN0aW9uIGgzLFxuLnRleHQtc2VjdGlvbiBoNCxcbi50ZXh0LXNlY3Rpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnRleHQtc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi50ZXh0LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG4jcHJpbWFyeS5zY3JvbGxlZCB7XG4gIG1hcmdpbi10b3A6IDEzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ByaW1hcnkuc2Nyb2xsZWQge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICB9XG59XG4uZXJyb3I0MDQgLm5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWluLWhlaWdodDogNDV2aDtcbn1cbi5lcnJvcjQwNCAubm90LWZvdW5kIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2MnB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5lcnJvcjQwNCAubm90LWZvdW5kIC5wYWdlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5oaWRlLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2lmcmFtZS1ibG9jay1pbmZvIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lmcmFtZS1ibG9jay1pbmZvIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG59XG4jaWZyYW1lLWJsb2NrLWluZm8gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTgyO1xufVxuLnNsaWRlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zbGlkZXItc2VjdGlvbiAuc2xpZGVyIC5pdGVtIC5jb250ZW50IHtcbiAgcGFkZGluZzogNSUgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5zbGlkZXItc2VjdGlvbiAuc2xpZGVyIC5pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1JSA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGVyLXNlY3Rpb24gLnNsaWRlciAuaXRlbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogNCUgNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDglIDE1cHg7XG4gIH1cbn1cbi5zbGlkZXItc2VjdGlvbiAuc2xpZGVyIC5pdGVtIC5jb250ZW50IGgxLFxuLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgaDEsXG4gIC5zbGlkZXItc2VjdGlvbiAuc2xpZGVyIC5pdGVtIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZXItc2VjdGlvbiAuc2xpZGVyIC5pdGVtIC5jb250ZW50IGgxLFxuICAuc2xpZGVyLXNlY3Rpb24gLnNsaWRlciAuaXRlbSAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNlY3Rpb24gLnNsaWRlciAuaXRlbSAuY29udGVudCBoMSxcbiAgLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uc2xpZGVyLXNlY3Rpb24gLnNsaWRlciAuaXRlbSAuc2xpZGUtYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxNXB4IDcwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDk5ODI7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5OTgyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0gLnNsaWRlLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGVyLXNlY3Rpb24gLnNsaWRlciAuaXRlbSAuc2xpZGUtYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0gLnNsaWRlLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLml0ZW0gLnNsaWRlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTk4MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLXNlY3Rpb24gLnNsaWRlciAuaXRlbSAuc2xpZGUtYnV0dG9uMiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1zZWN0aW9uIC5zbGlkZXIgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbGlkZXItc2VjdGlvbiAuc2xpZGVyIC5vd2wtZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5zbGlkZXItc2VjdGlvbiAuc2xpZGVyIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ODIgIWltcG9ydGFudDtcbn1cbi5zbGlkZXItc2VjdGlvbiAuc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI4cHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci1zZWN0aW9uIC5zY3JvbGwtZG93bi5zaG93LXNjcm9sbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXNlY3Rpb24gLnNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuc2xpZGVyIHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgLmhvbWUgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmhvbWUgLnNsaWRlciAuaXRlbSB7XG4gIGhlaWdodDogODB2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYyMHB4KSB7XG4gIC5ob21lIC5zbGlkZXIgLml0ZW0ge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnNsaWRlciAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5ob21lIC5zY3JvbGwtZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jdGhhbmtzLXBhZ2Uuc2xpZGVyLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDgydmg7XG59XG4jdGhhbmtzLXBhZ2Uuc2xpZGVyLXNlY3Rpb24gLml0ZW0ge1xuICBoZWlnaHQ6IDgydmg7XG59XG4jdGhhbmtzLXBhZ2Uuc2xpZGVyLXNlY3Rpb24gLml0ZW0gLmNvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cbiN0aGFua3MtcGFnZS5zbGlkZXItc2VjdGlvbiAuaXRlbSAuc2xpZGUtYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3RoYW5rcy1wYWdlLnNsaWRlci1zZWN0aW9uIC5pdGVtIC5zbGlkZS1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbn1cbi50ZXh0LWltYWdlIHtcbiAgcGFkZGluZzogNzVweCAxOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1pbWFnZSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udGV4dC1pbWFnZSBoMSxcbi50ZXh0LWltYWdlIGgyLFxuLnRleHQtaW1hZ2UgaDMsXG4udGV4dC1pbWFnZSBoNCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1pbWFnZSBoMSxcbiAgLnRleHQtaW1hZ2UgaDIsXG4gIC50ZXh0LWltYWdlIGgzLFxuICAudGV4dC1pbWFnZSBoNCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4udGV4dC1pbWFnZSBwIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG4udGV4dC1pbWFnZSAuYnV0dG9ucy1yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtaW1hZ2UgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtaW1hZ2UgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRleHQtaW1hZ2UgLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMTVweCA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5OTgyO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTk4Mjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYyMHB4KSB7XG4gIC50ZXh0LWltYWdlIC5idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRleHQtaW1hZ2UgLmJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRleHQtaW1hZ2UgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTk4MjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1pbWFnZSAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi50ZXh0LWltYWdlIC5idXR0b24yIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaWNvbnMge1xuICBwYWRkaW5nOiAxMDBweCAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xuICAuaWNvbnMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuLmljb25zIGgxLFxuLmljb25zIGgyLFxuLmljb25zIGgzLFxuLmljb25zIGg0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29ucyBoMSxcbiAgLmljb25zIGgyLFxuICAuaWNvbnMgaDMsXG4gIC5pY29ucyBoNCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uaWNvbnMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pY29ucyAuaWNvLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25zIC5pY28taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaWNvbnMgLmljby1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pY29ucyAuaWNvLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25zIC5pY28taXRlbSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pY29ucyAuaWNvLWl0ZW0gcDpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pY29ucyAuaWNvLWl0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29ucyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaWNvbnMgLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMTVweCA3MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbnMgLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xuICB9XG59XG4uaWNvbnMgLmJ1dHRvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbn1cbi5pY29ucyAuYnV0dG9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk5ODI7XG59XG4uaWNvbnMuaWNvbnMyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzAwMDtcbn1cbi5pY29ucy5pY29uczIgLmljby1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmljb25zLmljb25zMiAuaWNvLWl0ZW0gcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pY29ucy5pY29uczIgLmljby1pdGVtIC5pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtaW4taGVpZ2h0OiA3NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb3ZpZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMUY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92aWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5tb3ZpZS1zZWN0aW9uIGgxLFxuLm1vdmllLXNlY3Rpb24gaDIsXG4ubW92aWUtc2VjdGlvbiBoMyxcbi5tb3ZpZS1zZWN0aW9uIGg0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tb3ZpZS1zZWN0aW9uIC5idXR0b24gYSB7XG4gIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgYmFja2dyb3VuZDogIzAwOTk4MjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk5ODI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92aWUtc2VjdGlvbiAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cbi5tb3ZpZS1zZWN0aW9uIC5idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICByaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG59XG4ubW92aWUtc2VjdGlvbiAuYnV0dG9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk5ODI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vdmllLXNlY3Rpb24gLm1vdmllLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW92aWUtc2VjdGlvbiAubW92aWUtY29udGFpbmVyIHZpZGVvLFxuLm1vdmllLXNlY3Rpb24gLm1vdmllLWNvbnRhaW5lciBpZnJhbWUge1xuICBoZWlnaHQ6IDI4dncgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4ubW92aWUtc2VjdGlvbiAubW92aWUtY29udGFpbmVyIC5wbGF5LW1vdmllIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb3ZpZS1zZWN0aW9uIC5tb3ZpZS1jb250YWluZXIgLnBsYXktbW92aWUgI3BsYXktYm9yZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwOTk4MjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92aWUtc2VjdGlvbiAubW92aWUtY29udGFpbmVyIC5wbGF5LW1vdmllICNwbGF5LWJvcmRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4ubW92aWUtc2VjdGlvbiAubW92aWUtY29udGFpbmVyIC5wbGF5LW1vdmllIC5wbGF5LWljbyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmllLXNlY3Rpb24gLm1vdmllLWNvbnRhaW5lciAucGxheS1tb3ZpZSAucGxheS1pY28ge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG4ubW92aWUtc2VjdGlvbiAjbW92aWUtcG9zdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJlYWxpemF0aW9ucyB7XG4gIHBhZGRpbmc6IDEyMHB4IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxpemF0aW9ucyB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG4ucmVhbGl6YXRpb25zIGgxLFxuLnJlYWxpemF0aW9ucyBoMixcbi5yZWFsaXphdGlvbnMgaDMsXG4ucmVhbGl6YXRpb25zIGg0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsaXphdGlvbnMgaDEsXG4gIC5yZWFsaXphdGlvbnMgaDIsXG4gIC5yZWFsaXphdGlvbnMgaDMsXG4gIC5yZWFsaXphdGlvbnMgaDQge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuLnJlYWxpemF0aW9ucyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxpemF0aW9ucyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5yZWFsaXphdGlvbnMgLm5hdi10YWJzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWFsaXphdGlvbnMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsaXphdGlvbnMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnJlYWxpemF0aW9ucyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWxpemF0aW9ucyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnJlYWxpemF0aW9ucyAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVhbGl6YXRpb25zIC5yLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMCAwIDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZWFsaXphdGlvbnMgLnItaXRlbSAuaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLnJlYWxpemF0aW9ucyAuci1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5yZWFsaXphdGlvbnMgLnItaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJlYWxpemF0aW9ucyAuci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWxpemF0aW9ucyAuci1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAucmVhbGl6YXRpb25zIC5yLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVhbGl6YXRpb25zIC5yLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlYWxpemF0aW9ucyAuci1pdGVtIC5yLWRlc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDgwJTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xuICAucmVhbGl6YXRpb25zIC5yLWl0ZW0gLnItZGVzYyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIH1cbiAgLnJlYWxpemF0aW9ucyAuci1pdGVtIC5yLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZmFxLWZvcm0ge1xuICBwYWRkaW5nOiAxMjBweCAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xuICAuZmFxLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWZvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmZhcS1mb3JtIGgxLFxuLmZhcS1mb3JtIGgyLFxuLmZhcS1mb3JtIGgzLFxuLmZhcS1mb3JtIGg0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtZm9ybSBoMSxcbiAgLmZhcS1mb3JtIGgyLFxuICAuZmFxLWZvcm0gaDMsXG4gIC5mYXEtZm9ybSBoNCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uZmFxLWZvcm0gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtZm9ybSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLmZhcS1mb3JtIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwIDUwcHggMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1mb3JtIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZhcS1mb3JtIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZmFxLWZvcm0gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtZm9ybSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAwO1xuICB9XG59XG4uZmFxLWZvcm0gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9taW51cy5zdmcpO1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIxcHg7XG4gIHRvcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgLmZhcS1mb3JtIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1mb3JtIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5mYXEtZm9ybSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4uZmFxLWZvcm0gLmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1mb3JtIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uZmFxLWZvcm0gLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1mb3JtIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50ZXh0MmNvbHMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDE0MHB4IDEwMHB4IDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgLnRleHQyY29scy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAxMDBweCAxMDBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAudGV4dDJjb2xzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxufVxuLnRleHQyY29scy1zZWN0aW9uIGgxLFxuLnRleHQyY29scy1zZWN0aW9uIGgyLFxuLnRleHQyY29scy1zZWN0aW9uIGgzLFxuLnRleHQyY29scy1zZWN0aW9uIGg0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0MmNvbHMtc2VjdGlvbiBoMSxcbiAgLnRleHQyY29scy1zZWN0aW9uIGgyLFxuICAudGV4dDJjb2xzLXNlY3Rpb24gaDMsXG4gIC50ZXh0MmNvbHMtc2VjdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4udGV4dDJjb2xzLXNlY3Rpb24gLmZvcm0tc2lkZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXh0MmNvbHMtc2VjdGlvbiAuZG93bmxvYWQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnRleHQyY29scy1zZWN0aW9uIC5kb3dubG9hZC1zZWN0aW9uIC5jYXRhbG9ndWUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQyY29scy1zZWN0aW9uIC5kb3dubG9hZC1zZWN0aW9uIC5jYXRhbG9ndWUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRleHQyY29scy1zZWN0aW9uIC5kb3dubG9hZC1zZWN0aW9uIC5jYXRhbG9ndWUgLmRvd25sb2FkLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAudGV4dDJjb2xzLXNlY3Rpb24gLmRvd25sb2FkLXNlY3Rpb24gLmNhdGFsb2d1ZSAuZG93bmxvYWQtYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0MmNvbHMtc2VjdGlvbiAuZG93bmxvYWQtc2VjdGlvbiAuY2F0YWxvZ3VlIC5kb3dubG9hZC1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG4gIH1cbn1cbi53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi53cGNmNyBzZWxlY3QsXG4ud3BjZjcgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjM0MzQzNDO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi53cGNmNyBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2lucHV0LWFycm93LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ud3BjZjcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9DaGVja2JveC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi53cGNmNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0NoZWNrYm94X2NoZWNrZWQuc3ZnJyk7XG59XG4ud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgYmFja2dyb3VuZDogIzAwOTk4MjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5OTgyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTk4MjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3BjZjcgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi53cGNmNyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCB7XG4gIGZsZXg6IDAgMCAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEge1xuICBjb2xvcjogIzAwOTk4Mjtcbn1cbi53cGNmNyAud3BjZjctc3Bpbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xufVxuLndwY2Y3IC5wcml2YWN5LWluZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLndwY2Y3IC5wcml2YWN5LWluZm8gYSB7XG4gIGNvbG9yOiAjMDA5OTgyO1xufVxuLmhvbWUgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmhvbWUgLndwY2Y3IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5ob21lIC53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmhvbWUgLndwY2Y3IHNlbGVjdCxcbi5ob21lIC53cGNmNyB0ZXh0YXJlYSxcbi5ob21lIC53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC53cGNmNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGVja2JveC1saWdodC5zdmcnKTtcbn1cbi5ob21lIC53cGNmNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NoZWNrYm94LWxpZ2h0LWNoZWNrZWQuc3ZnJyk7XG59XG4uZG93bmxvYWQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbiBoMSxcbi5kb3dubG9hZC1zZWN0aW9uIGgyLFxuLmRvd25sb2FkLXNlY3Rpb24gaDMsXG4uZG93bmxvYWQtc2VjdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuY2F0YWxvZ3VlIHtcbiAgZmxleDogMCAwIDIwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24gLmNhdGFsb2d1ZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uIC5jYXRhbG9ndWUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24gLmNhdGFsb2d1ZSAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbiAuY2F0YWxvZ3VlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuY2F0YWxvZ3VlIC5kb3dubG9hZC1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbiAuY2F0YWxvZ3VlIC5kb3dubG9hZC1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24gLmNhdGFsb2d1ZSAuZG93bmxvYWQtYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuY2F0YWxvZ3VlIC5kb3dubG9hZC1idXR0b24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTk4MjtcbiAgY29sb3I6ICMwMDk5ODI7XG59XG4uZG93bmxvYWQtc2VjdGlvbiAuY2F0YWxvZ3VlIC5kb3dubG9hZC1idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZG93bmxvYWQuc3ZnKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24gLmNhdGFsb2d1ZSAuZG93bmxvYWQtYnV0dG9uIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbiNoZWFkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5zY3JvbGxlZCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcHJpbWFyeS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctc3ViLCAuc2hvdy1zdWItbWVudSB7IFxyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS1vYmplY3QtcGFnZS5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogODAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgICAgICAgXHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZC1iYXIge1xyXG4gICAgZGl2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgLmxhbmctc3dpdGNoZXIge1xyXG4gICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgLndwbWwtbHMtaXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Fycm93LnN2ZycpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cG1sLWxzLXN1Yi1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgICAgICAgIFxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyIC53cG1sLWxzLXN1Yi1tZW51IHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFyLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAvLyBtaW4td2lkdGg6IDI3MHB4OyBcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGFzdCB7XHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7ICAgICAgICBcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhci1idXR0b24tY29udGFpbmVyMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgLmJhci1idXR0b24tY29udGFpbmVyMiB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJhci1idXR0b24tY29udGFpbmVyMSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmctc3dpdGNoZXIge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICB9XHJcbiAgICAgIC5iYXItYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXItYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYmFyLWJ1dHRvbjIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtaW5mby1iYXIgeyBcclxuICAgIEBtZWRpYSBAMTYyME1BWHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7ICAgICAgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzaXRlLW5hdmlnYXRpb24ge1xyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQGltcG9ydCAndmFycyc7IFxyXG5cclxuI2NvbG9waG9uIHtcclxuICBjb2xvcjogQGRlZmF1bHQ7XHJcblxyXG4gIC5mb290LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIEAxNjIwTUFYIHtcclxuICAgICAgcGFkZGluZzogNTBweCAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28taXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJsZXRfYmlnLCBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBncmVlbjtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBibGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgLmNvcHlyaWdodC1yb3cge1xyXG4gICAgICBwYWRkaW5nOiAwIDEzNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290LW1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7ICAgICAgICBcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBibGFjaztcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwcmltYXJ5LW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICByaWdodDogODVweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsLWJvcmRlciB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDk5ODI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZi1yb3cge1xyXG4gICAgQG1lZGlhIEB0YWJsZXRfYmlnLCBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28tZm9vdCB7XHJcbiAgICBAbWVkaWEgQHRhYmxldF9iaWcsIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIC5sZWZ0LWYsIC5yaWdodC1mIHtcclxuICAgIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua3Mge1xyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG5odG1sIHtcclxuICBib2R5IHtcclxuICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogQGZvbnQ7IFxyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICo6bm90KC53cGNmNy1zdWJtaXQpIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5tYWluIHtcclxuICB1bCwgb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmIsIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLndvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgQHBob25lIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwOyBcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgJi5uZXh0LWxpbmssICYucHJldi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRlIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5jdXJyZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMmU1YjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDExcHggNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgY29sb3I6IEBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICBwLCBlbSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1zZWN0aW9uIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBtYXJnaW46IDEwMHB4IDA7XHJcblxyXG4gIEBtZWRpYSBAMTYyME1BWCB7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuICB9XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAudGV4dC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgfVxyXG59XHJcblxyXG4gICNwcmltYXJ5IHtcclxuICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMzNweDtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5lcnJvcjQwNCB7XHJcbiAgLm5vdC1mb3VuZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXZoO1xyXG4gICAgXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG4uaGlkZS12aWRlbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn0gXHJcblxyXG4jaWZyYW1lLWJsb2NrLWluZm8ge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnKTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5OTgyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnNsaWRlci1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlIDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlIDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEAxMzY2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JSA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4JSAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEAxNjIwTUFYIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAMTM2NiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuc2xpZGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JlZW47XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQDE2MjBNQVgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEAxMzY2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNsaWRlLWJ1dHRvbjIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgLnNjcm9sbC1kb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMjhweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLnNob3ctc2Nyb2xsIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaG9tZSB7XHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAMTYyME1BWCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAMTYyME1BWCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGwtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbiN0aGFua3MtcGFnZSB7XHJcbiAgICAmLnNsaWRlci1zZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDgydmg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MnZoO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi50ZXh0LWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDc1cHggMTkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQDE2MjBNQVgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQDEzNjYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAiLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5pY29ucyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgQDE2MjBNQVgge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY28taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyBcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbnMyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgICAgICBcclxuICAgICAgICAuaWNvLWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5tb3ZpZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDcwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZWVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyBcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW92aWUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgdmlkZW8sIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjh2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5LW1vdmllIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICNwbGF5LWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgQGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxheS1pY28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21vdmllLXBvc3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnJlYWxpemF0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAxNDBweDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogIDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4gXCIxMDAlIC0gODBweFwiKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50Pi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyBcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuci1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAbWVkaWEgQDE2MjBNQVgge1xyXG4gICAgICAgIC8vICAgICBmbGV4OiAwIDAgNDQlO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfYmlnLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJi5kaXZpZGVyMSB7XHJcbiAgICAgICAgLy8gICAgIGZsZXg6IDAgMCAxMCU7XHJcbiAgICAgICAgLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAvLyAgICAgQG1lZGlhIEAxNjIwTUFYIHtcclxuICAgICAgICAvLyAgICAgICAgIGZsZXg6IDAgMCA5JTtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgQG1lZGlhIEB0YWJsZXRfYmlnLCBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJi5kaXZpZGVyMiB7XHJcbiAgICAgICAgLy8gICAgIGZsZXg6IDAgMCAxMCU7XHJcbiAgICAgICAgLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC8vICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgQDE2MjBNQVgge1xyXG4gICAgICAgIC8vICAgICAgICAgZmxleDogMCAwIDklO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgQHRhYmxldF9iaWcsIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmOm50aC1jaGlsZChuKzYpIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCwgQHBob25lICB7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH0gXHJcblxyXG4gICAgICAgIC5yLWRlc2Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEAxNjIwTUFYIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmZhcS1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSBAMTYyME1BWCB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9taW51cy5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEAxNjIwTUFYIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGx1cy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnRleHQyY29scy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDE0MHB4IDEwMHB4IDIyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBAMTYyME1BWCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTAwcHggMTAwcHggMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2lkZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZC1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAuY2F0YWxvZ3VlIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9iaWcsIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLndwY2Y3IHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzNDM0MzQztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2lucHV0LWFycm93LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9DaGVja2JveC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgICAgICAgIFxyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9DaGVja2JveF9jaGVja2VkLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBncmVlbjtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxuXHJcbiAgICAucHJpdmFjeS1pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUge1xyXG4gICAgLndwY2Y3IHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBzZWxlY3QsIHRleHRhcmVhLCAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NoZWNrYm94LWxpZ2h0LnN2ZycpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGVja2JveC1saWdodC1jaGVja2VkLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmRvd25sb2FkLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTAwcHggMjAwcHg7XHJcblxyXG4gICAgQG1lZGlhIEAxNjIwTUFYIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogIDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9ndWUge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCwgQHBob25lIHsgICAgICAgXHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9iaWcsIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQDE2MjBNQVgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kb3dubG9hZC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
