@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
/** 
BREAKEPOITS
*/
/*
COLORS
*/
/*
  FONTS
  */
#head {
  position: relative;
  position: sticky;
  top: 0;
  z-index: 999;
  background: white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#head #primary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 20px;
}
@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;
  padding-right: 20px;
}
@media (max-width: 1490px) {
  #head #primary-menu li {
    padding: 30px 10px;
  }
}
#head #primary-menu li a {
  font-size: 1rem;
  line-height: 30px;
  color: #154178;
  font-weight: 600;
  white-space: nowrap;
}
@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 li a:hover {
  color: #f18f01;
}
#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: #154178;
}
#head #primary-menu .current-menu-item {
  background-color: #fff;
}
#head #primary-menu .current-menu-item a {
  color: #000;
}
#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: #777777;
  font-weight: 400;
  font-weight: 300;
  font-size: 0.9375rem;
}
#head #primary-menu .sub-menu li a:hover {
  color: #f18f01;
}
#head .head-container {
  position: relative;
  max-width: 90%;
}
#head .mega-menu {
  padding: 20px 30px;
  position: absolute;
  top: 85px;
  left: 15px;
  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;
  width: 90%;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .mega-menu {
    overflow: auto;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: none;
    transform: none;
    padding-top: 80px;
  }
}
#head .mega-menu .offer-menu-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  position: relative;
  border-right: 1px solid #dfdfdf;
  padding-left: 5%;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .mega-menu .offer-menu-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border: none;
  }
}
#head .mega-menu .offer-menu-item:last-child {
  border: none;
}
#head .mega-menu li {
  margin-bottom: 13px;
  font-weight: 300;
  font-size: 0.9375rem;
}
#head .mega-menu li a {
  color: #777777;
  font-weight: 300;
  font-size: 0.9375rem;
}
#head .mega-menu li a:hover {
  color: #f18f01;
}
#head .mega-menu strong {
  color: #154178;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-weight: 900;
  font-size: 16px;
  margin-bottom: 20px;
  display: block;
}
#head .mega-menu strong:hover {
  color: #f18f01;
}
#head .search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 120px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .search-container {
    max-width: 100% !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin: 30px 0;
  }
}
#head .search-container div {
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .search-container div {
    margin: 0 10px;
  }
}
#head .search-container div i {
  color: #154178;
  font-size: 16px;
}
#head .search-container div i.fa-adjust,
#head .search-container div i.fa-font {
  color: #c9c9c9;
}
#head .search-container .fa-font2 {
  font-size: 12px;
  left: -2px;
  position: relative;
}
#head .head-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head .head-buttons {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
#head .head-buttons .button {
  width: 100%;
  padding: 12px 25px;
  margin-bottom: 5px;
  background-color: #f18f01;
  max-width: 160px;
  min-width: 160px;
  position: relative;
}
@media (max-width: 1350px) {
  #head .head-buttons .button {
    margin: 5px 0 !important;
  }
}
#head .head-buttons .button::before {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 10px;
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 15px;
  top: 12px;
}
@media tablet_small, only screen and (max-width: 767px) {
  #head .head-buttons .button {
    margin: 10px 0 !important;
  }
}
#head .head-buttons .button img {
  width: 22px;
  position: relative;
  top: 0;
  margin-left: 8px;
  margin-right: 5px;
}
#head .head-buttons .button::after {
  display: none;
}
#head .head-buttons .button:hover {
  background-color: #154178;
}
#head .head-buttons .button:hover::before {
  color: #f18f01;
}
#head .head-buttons .button.irolnik-button {
  background-color: #098e00;
  margin-left: 20px;
}
#head .head-buttons .button.irolnik-button::before {
  color: #f18f01;
}
#head .head-buttons .button.irolnik-button:hover {
  background-color: #f18f01;
}
#head .head-buttons .button.irolnik-button:hover::before {
  color: #154178;
}
#head .head-buttons.head-buttons-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  width: 100%;
  gap: 20px;
  display: none !important;
  background: #ffffffab;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #head .head-buttons.head-buttons-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.buttons-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1350px) and (min-width: 992px) {
  .buttons-head {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
  }
}
#search-button {
  margin-right: 30px;
  min-width: 30px;
  cursor: pointer;
}
@media (max-width: 1350px) and (min-width: 992px) {
  #search-button {
    margin-right: 0;
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #search-button {
    margin: 30px 0;
  }
}
.head-mobile-container {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .head-mobile-container {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .head-container {
    position: fixed !important;
    top: 0;
    left: -100%;
    z-index: 5;
    background-color: white;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .head-container.open {
    left: 0%;
  }
}
#mobile-button {
  width: 40px;
}
#mobile-button span {
  display: block;
  width: 40px;
  height: 3px;
  background-color: #154178;
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #mobile-button {
    margin-left: auto;
  }
}
.logo {
  max-width: 300px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .logo {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
.close-mobile-mega {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .close-mobile-mega {
    display: block;
  }
}
#close,
.close-mobile-mega {
  margin-left: auto;
  width: 40px;
  display: none;
  position: absolute;
  top: 45px;
  right: 25px;
}
#close span,
.close-mobile-mega span {
  display: block;
  width: 35px;
  height: 2px;
  background-color: #154178;
  margin-bottom: 6px;
}
#close span:first-child,
.close-mobile-mega span:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px;
  position: relative;
}
#close span:last-child,
.close-mobile-mega span:last-child {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #close,
  .close-mobile-mega {
    display: block;
  }
}
#colophon {
  background-color: #154178;
  padding-top: 60px;
  padding-bottom: 30px;
  color: #fff;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #colophon {
    padding-bottom: 80px;
  }
}
#colophon p {
  color: #fff;
  margin-bottom: 0;
}
#colophon a {
  color: #6c98e1;
}
#colophon .foot-logo {
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .foot-logo {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .menu-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
#colophon .foot-desc {
  margin-bottom: 50px;
}
#colophon .foot-desc p {
  font-size: 0.8125rem;
  line-height: 22px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 1rem;
}
#colophon .foot-desc p:last-child {
  margin-bottom: 0;
}
#colophon .copy-row {
  font-size: 0.8125rem;
  line-height: 24px;
  color: #fff;
  font-weight: 400;
  position: relative;
  padding-top: 15px;
  padding-top: 30px;
}
#colophon .copy-row::before {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #fff;
  top: 0;
  left: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .copy-row::before {
    top: 15px;
  }
}
#colophon .other {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #colophon .other {
    text-align: left;
  }
}
#colophon .other p,
#colophon .other a {
  color: #6c98e1;
  font-size: 0.8125rem;
  line-height: 24px;
  font-weight: 400;
}
#colophon .foot-menu-container .menu-item li {
  margin-bottom: 20px;
}
#colophon .foot-menu-container .menu-item a,
#colophon .foot-menu-container .menu-item li {
  font-size: 0.8125rem;
  line-height: 16px;
  color: #fff;
}
#colophon .foot-menu-container .menu-item .title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
#colophon .foot-menu-container .menu-item .title::after {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #fff;
  bottom: 0;
  left: 15px;
}
html body {
  color: #777777;
  font-family: 'Open Sans', sans-serif;
}
html body p {
  font-size: 1rem;
  font-family: 'Open Sans', 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 {
  list-style: none;
  margin: 0;
  padding: 0;
}
main ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}
main ul li {
  position: relative;
  padding-left: 20px;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 400;
  font-style: normal;
}
main ul li::before {
  content: "\f04d";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 5px;
  color: #154178;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
main ol {
  padding-left: 15px;
}
.container-fluid {
  max-width: 1300px;
}
@media only screen and (max-width: 1620px) {
  .container-fluid {
    max-width: 1320px;
  }
}
h1,
h2,
h3,
h4,
h5 {
  margin-bottom: 0;
  font-family: 'Poppins', 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: #154178;
}
.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: #154178;
}
.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;
}
.button {
  border-radius: 3px;
  background-color: #f18f01;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
  padding: 15px 30px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .button {
    padding: 8px 20px;
  }
}
.button::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.button:hover {
  background-color: #154178;
  color: #fff;
}
.button:hover::after {
  color: #f18f01;
}
.button.revert-button {
  background-color: #f18f01;
  border: 2px solid #f18f01;
}
.button.revert-button::after {
  color: #154178;
}
.button.revert-button:hover {
  background-color: #154178;
  color: #fff;
  border: 2px solid #fff;
}
.button.revert-button:hover::after {
  color: #f18f01;
}
html body .accessibility-trigger.darkicon img {
  -webkit-filter: none !important;
  filter: none !important;
}
.main-slider .item {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  overflow: hidden;
  max-height: 640px;
}
.main-slider .item .mobile-image {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .main-slider .item .mobile-image {
    display: block;
  }
  .main-slider .item .desktop-image {
    display: none;
  }
}
.main-slider .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  padding: 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .main-slider .owl-nav {
    padding: 0 15px;
  }
}
.main-slider .owl-nav .owl-prev {
  background-image: url("../../img/prev.png") !important;
  width: 35px;
  height: 35px;
  background-size: 35px !important;
}
.main-slider .owl-nav .owl-prev span {
  display: none;
}
.main-slider .owl-nav .owl-next {
  background-image: url("../../img/next.png") !important;
  width: 35px;
  height: 35px;
  background-size: 35px !important;
}
.main-slider .owl-nav .owl-next span {
  display: none;
}
.main-slider .slide-content-container {
  position: absolute;
  bottom: 20%;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
@media only screen and (max-width: 1820px) {
  .main-slider .slide-content-container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media only screen and (max-width: 1680px) {
  .main-slider .slide-content-container {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .main-slider .slide-content-container {
    padding-left: 60px;
    padding-right: 60px;
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }
}
.main-slider .slide-content-container .slide-content {
  display: inline-block;
}
.main-slider .slide-content-container .slide-content .title {
  font-size: 42px;
  font-weight: 300;
  line-height: 50px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1366px) {
  .main-slider .slide-content-container .slide-content .title {
    font-size: 32px;
    line-height: 40px;
  }
}
.main-slider .slide-content-container .slide-content .content p,
.main-slider .slide-content-container .slide-content .content h1,
.main-slider .slide-content-container .slide-content .content h2,
.main-slider .slide-content-container .slide-content .content h3,
.main-slider .slide-content-container .slide-content .content h4,
.main-slider .slide-content-container .slide-content .content h5,
.main-slider .slide-content-container .slide-content .content h6,
.main-slider .slide-content-container .slide-content .content span,
.main-slider .slide-content-container .slide-content .content strong {
  font-size: 60px;
  line-height: 65px;
  font-weight: 600;
  color: #000;
  margin-bottom: 0;
}
@media only screen and (max-width: 1366px) {
  .main-slider .slide-content-container .slide-content .content p,
  .main-slider .slide-content-container .slide-content .content h1,
  .main-slider .slide-content-container .slide-content .content h2,
  .main-slider .slide-content-container .slide-content .content h3,
  .main-slider .slide-content-container .slide-content .content h4,
  .main-slider .slide-content-container .slide-content .content h5,
  .main-slider .slide-content-container .slide-content .content h6,
  .main-slider .slide-content-container .slide-content .content span,
  .main-slider .slide-content-container .slide-content .content strong {
    font-size: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .main-slider .slide-content-container .slide-content .content p,
  .main-slider .slide-content-container .slide-content .content h1,
  .main-slider .slide-content-container .slide-content .content h2,
  .main-slider .slide-content-container .slide-content .content h3,
  .main-slider .slide-content-container .slide-content .content h4,
  .main-slider .slide-content-container .slide-content .content h5,
  .main-slider .slide-content-container .slide-content .content h6,
  .main-slider .slide-content-container .slide-content .content span,
  .main-slider .slide-content-container .slide-content .content strong {
    font-size: 26px !important;
    line-height: 110% !important;
  }
  .main-slider .slide-content-container .slide-content .content p a span,
  .main-slider .slide-content-container .slide-content .content h1 a span,
  .main-slider .slide-content-container .slide-content .content h2 a span,
  .main-slider .slide-content-container .slide-content .content h3 a span,
  .main-slider .slide-content-container .slide-content .content h4 a span,
  .main-slider .slide-content-container .slide-content .content h5 a span,
  .main-slider .slide-content-container .slide-content .content h6 a span,
  .main-slider .slide-content-container .slide-content .content span a span,
  .main-slider .slide-content-container .slide-content .content strong a span {
    font-size: 16px !important;
  }
}
.main-slider .slide-content-container .slide-content .slide-button {
  margin-top: 25px;
}
.main-slider .slide-content-container .slide-content .slide-button a {
  font-size: 0.88rem;
  padding: 15px 30px;
  display: inline-block;
  min-width: 210px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #154178;
  color: #154178;
  font-weight: 400;
  text-transform: uppercase;
}
.main-slider .slide-content-container .slide-content .slide-button a:hover {
  background-color: #154178;
  color: #fff;
}
.main-slider .owl-dots {
  margin-top: -50px;
  text-align: center;
  z-index: 1;
  position: relative;
  min-height: 50px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .main-slider .owl-dots {
    margin-top: -30px;
    min-height: auto;
  }
}
.main-slider .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background-color: rgba(21, 66, 121, 0.4);
  display: block;
  border-radius: 100%;
  margin-right: 10px;
  border: 1px solid rgba(21, 66, 121, 0.4);
}
.main-slider .owl-dots .owl-dot.active span {
  background-color: #154178;
}
.info-bar {
  background-image: url('../../img/infobar-background.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 20px 0;
  margin-bottom: 70px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-bar {
    margin-bottom: 40px;
  }
}
.info-bar .info-content {
  font-size: 1.25rem;
  line-height: 24px;
  color: #fff;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-bar .info-content {
    font-size: 1rem;
    text-align: center;
  }
}
.info-bar .right-section {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-bar .right-section {
    text-align: center;
    margin-top: 10px;
  }
}
.section-title {
  font-size: 45px;
  line-height: 32px;
  color: #154178;
  font-weight: 600;
  text-align: center;
  position: relative;
  margin-bottom: 80px;
}
.section-title a {
  font-size: 45px;
  line-height: 32px;
  color: #154178;
  font-weight: 600;
  text-align: center;
  position: relative;
  margin-bottom: 80px;
}
.section-title a:hover {
  color: #f18f01;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .section-title a {
    font-size: 32px;
    line-height: 32px;
  }
}
.section-title.middle {
  font-size: 36px;
  line-height: 38px;
}
.section-title.middle a {
  font-size: 36px;
  line-height: 38px;
}
.section-title.small {
  font-size: 28px;
  line-height: 38px;
}
.section-title.small a {
  font-size: 28px;
  line-height: 38px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .section-title {
    font-size: 32px;
    line-height: 32px;
  }
}
.section-title::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.page-info {
  padding-top: 40px;
  padding-bottom: 10px;
}
.page-info .page-title {
  display: none;
}
.page-info.with-title {
  background-color: #f2f2f2;
  padding-top: 50px;
  padding-bottom: 0;
}
.page-info.with-title .page-title {
  display: block;
}
.page-info.without-background {
  background-color: transparent;
}
.page-info.without-background .page-title h1 {
  margin-bottom: 20px;
}
.breadcrumbs *,
.breadcrumbs {
  font-size: 0.8125rem;
  line-height: 18px;
  color: #777777;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  margin: 0 2px;
}
.breadcrumbs *:first-child,
.breadcrumbs:first-child {
  margin-left: 0;
}
.breadcrumbs {
  margin-bottom: 0;
}
.with-title .breadcrumbs {
  margin-bottom: 25px;
}
.page-title h1 {
  color: #154178;
  text-align: left;
  position: relative;
  margin-bottom: 75px;
  font-size: 36px;
  line-height: 32px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .page-title h1 {
    font-size: 32px;
    line-height: 32px;
  }
}
.page-title h1::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.search-no-results .page-header {
  margin-bottom: 20px;
  margin-top: 20px;
}
.post-title h1 {
  color: #154178;
  text-align: left;
  position: relative;
  padding-bottom: 25px;
  font-size: 36px;
  margin-top: 50px;
  line-height: 32px;
  font-weight: 700;
  border-bottom: 1px solid #f2f2f2;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .post-title h1 {
    font-size: 32px;
    line-height: 32px;
  }
}
.search .entry-header,
.post-type-archive-kariera .entry-header {
  margin: 30px 0 20px 0;
  display: block;
}
.search .entry-header a,
.post-type-archive-kariera .entry-header a {
  color: #154178;
  text-align: left;
  position: relative;
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
}
.search .entry-header a::after,
.post-type-archive-kariera .entry-header a::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.search .post-button,
.post-type-archive-kariera .post-button {
  margin-top: 40px;
}
.search .search-page-container,
.post-type-archive-kariera .search-page-container {
  margin-bottom: 50px;
}
.search-form-container {
  display: none;
  z-index: 5;
  position: fixed;
}
.search-form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  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;
}
.search-form .search-field {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: 2px solid white;
  padding: 10px;
  font-size: 26px;
  color: white;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .search-form .search-field {
    font-size: 21px;
  }
}
.search-form .search-submit {
  position: relative;
  background-color: transparent;
  border: none;
  color: transparent;
  font-size: 20px;
  line-height: 40px;
  top: 10px;
}
.search-form .search-form label {
  position: relative;
}
.search-form .search-form label::before {
  content: "\f002";
  position: absolute;
  right: -40px;
  top: 15px;
  font-size: 34px;
  color: #fff;
  font-family: "Font Awesome 6 Free";
  width: 20px;
  height: 20px;
  display: block;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .search-form .search-form label::before {
    font-size: 26px;
  }
}
#search-close {
  position: fixed;
  right: 50px;
  top: 50px;
  cursor: pointer;
  z-index: 1;
}
#search-close i {
  color: #fff;
  font-size: 34px;
}
.fontsize1 {
  font-size: 120%;
}
.fontsize1 #head #primary-menu li {
  padding: 15px;
}
.fontsize1 .button {
  padding: 15px 20px;
}
.left-menu {
  position: sticky;
  top: 0;
}
.left-menu a {
  display: block;
  padding: 10px 25px;
  border-left: 3px solid transparent;
  line-height: 20px;
  font-size: 16px;
  color: #002e5b;
  text-decoration: none;
}
.page-template-template-strefa-klienta .left-menu {
  margin-top: 50px;
}
.page-template-template-strefa-klienta .left-menu a {
  padding: 10px 0;
}
.page-template-template-strefa-klienta .text .container-fluid,
.page-template-template-strefa-klienta .accordion .container-fluid,
.page-template-template-strefa-klienta .docs .container-fluid,
.page-template-template-strefa-klienta .accordion-section .container-fluid {
  padding: 0;
}
.page-template-template-strefa-klienta .accordion-section {
  margin-top: 0;
}
.page-template-template-strefa-klienta #faq {
  margin-bottom: 10px;
}
.error404 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100vh;
}
.error-404.not-found {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.error-404.not-found .page-content {
  height: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #154178;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .error-404.not-found .page-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.error-404.not-found .page-content h2 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  color: #fff;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .error-404.not-found .page-content h2 {
    margin-bottom: 40px;
  }
}
.error-404.not-found .nf-button-container {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .error-404.not-found .nf-button-container {
    text-align: left;
  }
}
.error-404.not-found .page-title {
  color: #154178;
  font-size: 220px;
  line-height: 150px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .error-404.not-found .page-title {
    font-size: 90px;
    line-height: 60px;
  }
}
.table-1,
.table-2 {
  position: relative;
}
.se-ajax-loader2,
.se-ajax-loader3 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  padding-top: 15%;
  z-index: 1;
}
.se-ajax-loader,
.se-ajax-loader2,
.se-ajax-loader3 {
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15%;
  display: none;
}
.se-ajax-loader .lds-roller,
.se-ajax-loader2 .lds-roller,
.se-ajax-loader3 .lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.se-ajax-loader .lds-roller div,
.se-ajax-loader2 .lds-roller div,
.se-ajax-loader3 .lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-transform-origin: 40px 40px;
  transform-origin: 40px 40px;
}
.se-ajax-loader .lds-roller div:after,
.se-ajax-loader2 .lds-roller div:after,
.se-ajax-loader3 .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #154178;
  margin: -4px 0 0 -4px;
}
.se-ajax-loader .lds-roller div:nth-child(1),
.se-ajax-loader2 .lds-roller div:nth-child(1),
.se-ajax-loader3 .lds-roller div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
  animation-delay: -0.036s;
}
.se-ajax-loader .lds-roller div:nth-child(1):after,
.se-ajax-loader2 .lds-roller div:nth-child(1):after,
.se-ajax-loader3 .lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.se-ajax-loader .lds-roller div:nth-child(2),
.se-ajax-loader2 .lds-roller div:nth-child(2),
.se-ajax-loader3 .lds-roller div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
  animation-delay: -0.072s;
}
.se-ajax-loader .lds-roller div:nth-child(2):after,
.se-ajax-loader2 .lds-roller div:nth-child(2):after,
.se-ajax-loader3 .lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.se-ajax-loader .lds-roller div:nth-child(3),
.se-ajax-loader2 .lds-roller div:nth-child(3),
.se-ajax-loader3 .lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
  animation-delay: -0.108s;
}
.se-ajax-loader .lds-roller div:nth-child(3):after,
.se-ajax-loader2 .lds-roller div:nth-child(3):after,
.se-ajax-loader3 .lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.se-ajax-loader .lds-roller div:nth-child(4),
.se-ajax-loader2 .lds-roller div:nth-child(4),
.se-ajax-loader3 .lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
  animation-delay: -0.144s;
}
.se-ajax-loader .lds-roller div:nth-child(4):after,
.se-ajax-loader2 .lds-roller div:nth-child(4):after,
.se-ajax-loader3 .lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.se-ajax-loader .lds-roller div:nth-child(5),
.se-ajax-loader2 .lds-roller div:nth-child(5),
.se-ajax-loader3 .lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
  animation-delay: -0.18s;
}
.se-ajax-loader .lds-roller div:nth-child(5):after,
.se-ajax-loader2 .lds-roller div:nth-child(5):after,
.se-ajax-loader3 .lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.se-ajax-loader .lds-roller div:nth-child(6),
.se-ajax-loader2 .lds-roller div:nth-child(6),
.se-ajax-loader3 .lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
  animation-delay: -0.216s;
}
.se-ajax-loader .lds-roller div:nth-child(6):after,
.se-ajax-loader2 .lds-roller div:nth-child(6):after,
.se-ajax-loader3 .lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.se-ajax-loader .lds-roller div:nth-child(7),
.se-ajax-loader2 .lds-roller div:nth-child(7),
.se-ajax-loader3 .lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
  animation-delay: -0.252s;
}
.se-ajax-loader .lds-roller div:nth-child(7):after,
.se-ajax-loader2 .lds-roller div:nth-child(7):after,
.se-ajax-loader3 .lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.se-ajax-loader .lds-roller div:nth-child(8),
.se-ajax-loader2 .lds-roller div:nth-child(8),
.se-ajax-loader3 .lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
  animation-delay: -0.288s;
}
.se-ajax-loader .lds-roller div:nth-child(8):after,
.se-ajax-loader2 .lds-roller div:nth-child(8):after,
.se-ajax-loader3 .lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@-webkit-keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.table-loader {
  padding-top: 2%;
  padding-bottom: 2%;
}
.search-results .add-info .cats ul li {
  display: inline-block;
  position: relative;
  font-size: 13px;
  padding: 0;
}
/**
* Gallery
*/
.gallery:after {
  content: "";
  display: table;
  clear: both;
}
img.aligncenter,
div.aligncenter,
figure.aligncenter,
img.wp-post-image {
  display: block;
  margin: 1em auto;
}
img.alignright,
div.alignright,
figure.alignright {
  float: right;
  margin: 1em 0 1em 2em;
}
img.alignleft,
div.alignleft,
figure.alignleft,
img.wp-post-image.attachment-thumb {
  float: left;
  margin: 1em 1em 2em 0;
}
figure {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
}
p img.alignright,
p img.alignleft {
  margin-top: 0;
}
.gallery figure img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}
.gallery figure {
  float: left;
  margin: 0 2% 1em 0;
}
.gallery.gallery-columns-1 figure {
  width: 100%;
  margin: 0 0 1em 0;
  float: none;
}
.gallery.gallery-columns-3 figure {
  width: 32%;
}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
  margin-right: 0;
}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
  clear: left;
}
.gallery.gallery-columns-2 figure {
  width: 49%;
}
.gallery.gallery-columns-2 figure:nth-of-type(even) {
  margin-right: 0;
}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {
  clear: left;
}
.gallery.gallery-columns-4 figure {
  width: 23.25%;
}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
  margin-right: 0;
}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
  clear: left;
}
.gallery.gallery-columns-5 figure {
  width: 18%;
}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
  margin-right: 0;
}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
  clear: left;
}
.gallery.gallery-columns-6 figure {
  width: 14.2%;
}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
  margin-right: 0;
}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
  clear: left;
}
.gallery.gallery-columns-7 figure {
  width: 12%;
}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
  margin-right: 0;
}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
  clear: left;
}
.gallery.gallery-columns-8 figure {
  width: 10.2%;
}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
  margin-right: 0;
}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
  clear: left;
}
.gallery.gallery-columns-9 figure {
  width: 8.85%;
}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
  margin-right: 0;
}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
  clear: left;
}
@media (max-width: 767px) {
  img.alignright,
  div.alignright,
  figure.alignright,
  img.alignleft,
  div.alignleft,
  figure.alignleft,
  img.wp-post-image.attachment-thumb {
    display: block;
    margin: 1em auto;
    float: none;
  }
  .gallery.gallery-columns-4 figure,
  .gallery.gallery-columns-5 figure,
  .gallery.gallery-columns-6 figure,
  .gallery.gallery-columns-7 figure,
  .gallery.gallery-columns-8 figure,
  .gallery.gallery-columns-9 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none;
  }
}
.page-id-4114 .text h2::after,
.page-id-3711 .text h2::after {
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
.page-id-4114 .page-info.with-title,
.page-id-3711 .page-info.with-title {
  background-image: url('https://tuw.pl/wp-content/uploads/2023/02/news-list-3.jpg');
  background-size: cover;
  background-position: center;
  padding-top: 80px;
}
.page-id-4114 .page-info.with-title *,
.page-id-3711 .page-info.with-title * {
  color: white;
}
.page-id-4114 .text-2-cols a,
.page-id-3711 .text-2-cols a {
  border-radius: 3px;
  background-color: #f18f01;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
  padding: 15px 30px;
  white-space: nowrap;
}
.page-id-4114 .text-2-cols a::after,
.page-id-3711 .text-2-cols a::after {
  content: "\f019";
  font-family: 'FontAwesome';
  margin-left: 15px;
  font-size: 18px;
  color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#calendar-content {
  display: none;
}
.tribe-events-calendar-month-mobile-events #calendar-content {
  display: block;
}
.conference-form {
  background: #f2f2f2;
  padding: 50px;
}
@media only screen and (max-width: 767px) {
  .conference-form {
    padding: 20px;
  }
}
.conference-form h4 {
  margin-bottom: 80px !important;
}
.conference-form .wpcf7-form-control {
  background: white !important;
  margin-bottom: 10px;
}
.conference-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 20px;
}
.conference-form .wpcf7-acceptance {
  background-color: transparent !important;
  padding: 0 !important;
  height: auto !important;
  margin: 0 !important;
  min-height: auto !important;
  margin-bottom: 10px !important;
}
.conference-form .wpcf7-submit {
  background-color: #154178 !important;
}
.conference-form .wpcf7-list-item {
  margin: 0;
}
.conference-form .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.conference-form input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.conference-form .wpcf7-form-control:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.conference-form .req {
  position: relative;
}
.conference-form .req::before {
  content: "*";
  position: absolute;
  top: -3px;
  left: -3px;
  color: #f18f01;
}
.conference-form .req:last-child::before {
  display: none;
}
.conference-form .wpcf7-list-item-label a {
  text-decoration: underline;
}
.conference-form .req.level::after {
  content: "*";
  position: absolute;
  top: -3px;
  left: -3px;
  color: #f18f01;
}
.conference-form .wpcf7-not-valid-tip {
  font-size: 13px;
}
.conference-form [data-name="acceptance-898"] {
  position: relative;
}
.conference-form [data-name="acceptance-898"]::before {
  content: "*";
  position: absolute;
  top: -3px;
  left: -15px;
  color: #f18f01;
}
.wpcf7-response-output {
  border: none !important;
  padding: 18px 30px 18px 20px !important;
  font-size: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output {
  background-color: #ffd9d9;
  color: red;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  background-color: #c9f7b2;
  color: #61a600;
}
.switchers {
  margin-bottom: 15px;
  padding: 0 10px;
}
.toggle {
  --width: 40px;
  --height: calc(var(--width) / 2);
  --border-radius: calc(var(--height) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  cursor: pointer;
}
@media (max-width: 390px) {
  .toggle {
    font-size: 12px;
  }
}
.toggle__input,
.toggle__input2 {
  display: none;
}
.toggle__fill {
  position: relative;
  width: var(--width);
  height: var(--height);
  border-radius: var(--border-radius);
  background: #dddddd;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  margin-left: 10px;
}
.toggle__fill::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: var(--height);
  width: var(--height);
  background: #ffffff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: var(--border-radius);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.toggle__input:checked ~ .toggle__fill,
.toggle__input2:checked ~ .toggle__fill {
  background: #f18f01;
}
.toggle__input:checked ~ .toggle__fill::after,
.toggle__input2:checked ~ .toggle__fill::after {
  -webkit-transform: translateX(var(--height));
  transform: translateX(var(--height));
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .switchers .toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .switchers .toggle__fill {
    margin-top: 10px;
    text-align: center;
  }
  .table-2 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .inerCnt {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sfsi_shortcode_container {
  float: none !important;
}
.sfsi_wicons.shuffeldiv {
  width: 30px !important;
  height: 30px !important;
}
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn {
  width: 30px !important;
  height: 30px !important;
}
.sfsi_widget {
  min-height: auto !important;
  right: 45px !important;
  position: relative;
}
.email-ico {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  top: 2px;
  position: relative;
  margin-left: 3px;
}
.entry-excerpt {
  padding-top: 10px;
}
.entry-excerpt * {
  font-weight: 400;
}
.search #post-4510 .entry-excerpt {
  display: none;
}
.search #post-4510 .post-button {
  margin-top: 40px;
}
.sfsi_shortcode_container {
  float: none !important;
}
.share-container {
  margin-bottom: -30px;
}
.share-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F5F5F5;
  padding: 6px 10px;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .share-box {
    margin-bottom: 15px;
  }
}
.share-box span {
  font-size: 16px;
  line-height: 20px;
  font-weight: 200;
  color: #184076;
}
.norm_row.sfsi_wDiv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  float: none !important;
  margin-left: 30px;
  width: 100% !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .norm_row.sfsi_wDiv {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    margin-top: 3px;
  }
}
.sfsi_wicons.shuffeldiv {
  width: 80px !important;
  height: 25px !important;
  margin-right: 30px !important;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .sfsi_wicons.shuffeldiv {
    margin-right: -3px !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    width: 25% !important;
    height: 20px !important;
  }
}
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn {
  width: 80px !important;
  height: 20px !important;
}
.sfsi_widget {
  min-height: auto !important;
  position: relative;
  margin-top: 0 !important;
}
.email-ico {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  top: 2px;
  position: relative;
  margin-left: 3px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .email-ico {
    top: -2px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-left: 0;
  }
}
#sfsiid_facebook_icon {
  background-image: url(../../img/face.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #sfsiid_facebook_icon {
    background-image: url(../../img/face_mobile.svg);
  }
}
#sfsiid_facebook_icon img {
  opacity: 0;
}
#sfsiid_twitter_icon {
  background-image: url(../../img/x.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #sfsiid_twitter_icon {
    background-image: url(../../img/x_mobile.svg);
  }
}
#sfsiid_twitter_icon img {
  opacity: 0;
}
#sfsiid_linkedin_icon {
  background-image: url(../../img/in.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #sfsiid_linkedin_icon {
    background-image: url(../../img/in_mobile.svg);
  }
}
#sfsiid_linkedin_icon img {
  opacity: 0;
}
#sfsiid_whatsapp_icon {
  background-image: url(../../img/wp.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  #sfsiid_whatsapp_icon {
    background-image: url(../../img/wp_mobile.svg);
  }
}
#sfsiid_whatsapp_icon img {
  opacity: 0;
}
.email-ico {
  background-image: url(../../img/ial.svg);
  width: 65px;
  height: 19px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .email-ico {
    background-image: url(../../img/ial_mobile.svg);
  }
}
.email-ico img {
  opacity: 0;
}
html body .accessibility-trigger.aioa_top_right button {
  top: 120px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  body .accessibility-trigger.aioa-default-icon button {
    top: 80px !important;
    right: 10px !important;
  }
}
.boxes {
  margin: 80px 0;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .boxes {
    margin: 40px 0;
  }
}
.boxes .box-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.boxes .box-container .item {
  margin-bottom: 30px;
}
.boxes .box-container .item:hover .desc {
  height: 100%;
  color: #f18f01;
}
.boxes .box-container .box-content {
  position: relative;
}
.boxes .box-container .box-content img {
  width: 100%;
}
.boxes .box-container .box-content .desc {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px 40px;
  background-color: rgba(21, 66, 120, 0.85);
  color: white;
  font-size: 1.125rem;
  line-height: 24px;
  font-weight: 500;
  height: 30%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.counter {
  margin: 40px 0;
  margin-top: 40px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding-top: 7vw;
  padding-bottom: 7vw;
}
.counter .counter-title {
  position: relative;
}
.counter .counter-title p,
.counter .counter-title h1,
.counter .counter-title h2,
.counter .counter-title h3,
.counter .counter-title h4,
.counter .counter-title h5,
.counter .counter-title h6 {
  font-size: 45px;
  line-height: 50px;
  color: #fff;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .counter .counter-title p,
  .counter .counter-title h1,
  .counter .counter-title h2,
  .counter .counter-title h3,
  .counter .counter-title h4,
  .counter .counter-title h5,
  .counter .counter-title h6 {
    font-size: 26px;
    line-height: 36px;
  }
}
.counter .counter-container {
  margin-top: 70px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .counter .counter-container .counter-single {
    margin-bottom: 20px;
  }
}
.counter .counter-container .counter-single .number {
  font-size: 50px;
  line-height: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}
.counter .counter-container .counter-single .desc {
  font-size: 0.875rem;
  color: #fff;
  font-weight: 500;
}
.box-icons {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f2f2f2;
}
.box-icons .item {
  padding: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.box-icons .item .ico {
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 0;
}
.box-icons .item .ico img {
  max-width: 90px;
}
.box-icons .item .ico::before {
  content: "";
  position: absolute;
  width: 6px;
  background: #f18f01;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  height: 0;
  left: 35px;
  top: 0;
}
.box-icons .item .ico::after {
  content: "";
  position: absolute;
  width: 6px;
  background: #f18f01;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  height: 0;
  left: 35px;
  bottom: 0;
}
.box-icons .item:hover {
  background-color: #fff;
}
.box-icons .item:hover .ico {
  -webkit-transform: translate(0, 30px);
  transform: translate(0, 30px);
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .box-icons .item:hover .ico {
    -webkit-transform: none;
    transform: none;
  }
}
.box-icons .item:hover .ico::before,
.box-icons .item:hover .ico::after {
  height: 15px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .box-icons .item:hover .ico::before,
  .box-icons .item:hover .ico::after {
    display: none;
  }
}
.box-icons .item:hover .ico::before {
  top: -20px;
}
.box-icons .item:hover .ico::after {
  bottom: -20px;
}
.box-icons .title {
  font-size: 20px;
  color: #154178;
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 10px;
}
.box-icons .desc p {
  margin-bottom: 0;
  font-family: 'Open Sans', sans-serif;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .box-icons .box-icons-container .item {
    text-align: center;
    margin-bottom: 40px;
  }
  .box-icons .box-icons-container .item:last-child {
    margin-bottom: 0;
  }
}
.home .box-icons {
  margin-top: -40px;
  margin-bottom: -50px;
}
.text,
.text-2-cols,
.text-image {
  margin: 50px 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text,
  .text-2-cols,
  .text-image {
    margin: 25px 0;
  }
}
.text h1,
.text-2-cols h1,
.text-image h1,
.text h2,
.text-2-cols h2,
.text-image h2,
.text h3,
.text-2-cols h3,
.text-image h3,
.text h4,
.text-2-cols h4,
.text-image h4,
.text h5,
.text-2-cols h5,
.text-image h5,
.text h6,
.text-2-cols h6,
.text-image h6 {
  color: #154178;
  font-weight: 600;
  text-align: left;
  position: relative;
  margin-bottom: 50px;
  font-size: 36px;
  line-height: 100%;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text h1,
  .text-2-cols h1,
  .text-image h1,
  .text h2,
  .text-2-cols h2,
  .text-image h2,
  .text h3,
  .text-2-cols h3,
  .text-image h3,
  .text h4,
  .text-2-cols h4,
  .text-image h4,
  .text h5,
  .text-2-cols h5,
  .text-image h5,
  .text h6,
  .text-2-cols h6,
  .text-image h6 {
    font-size: 32px;
    line-height: 32px;
  }
}
.text h1::after,
.text-2-cols h1::after,
.text-image h1::after,
.text h2::after,
.text-2-cols h2::after,
.text-image h2::after,
.text h3::after,
.text-2-cols h3::after,
.text-image h3::after,
.text h4::after,
.text-2-cols h4::after,
.text-image h4::after,
.text h5::after,
.text-2-cols h5::after,
.text-image h5::after,
.text h6::after,
.text-2-cols h6::after,
.text-image h6::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.text p,
.text-2-cols p,
.text-image p,
.text li,
.text-2-cols li,
.text-image li {
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 400;
  font-style: normal;
  font-family: 'Open Sans', sans-serif;
}
.text p:last-child,
.text-2-cols p:last-child,
.text-image p:last-child,
.text li:last-child,
.text-2-cols li:last-child,
.text-image li:last-child {
  margin-bottom: 0;
}
.text ul li,
.text-2-cols ul li,
.text-image ul li {
  position: relative;
  padding-left: 20px;
}
.text ul li::before,
.text-2-cols ul li::before,
.text-image ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 5px;
  color: #154178;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #777777;
  width: 6px;
  height: 6px;
  border-radius: 50px;
  top: 10px;
}
.text.back-color {
  padding: 60px 0;
  padding-bottom: 90px;
  color: white;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.text.back-color h1,
.text.back-color h2,
.text.back-color h3,
.text.back-color h4,
.text.back-color h5,
.text.back-color h6,
.text.back-color p {
  font-size: 28px;
  line-height: 100%;
  color: #fff;
  font-weight: 600;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text.back-color h1 *,
  .text.back-color h2 *,
  .text.back-color h3 *,
  .text.back-color h4 *,
  .text.back-color h5 *,
  .text.back-color h6 *,
  .text.back-color p * {
    font-size: 28px !important;
  }
}
.text.back-color h1::after,
.text.back-color h2::after,
.text.back-color h3::after,
.text.back-color h4::after,
.text.back-color h5::after,
.text.back-color h6::after,
.text.back-color p::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.text.back-color a {
  border-radius: 3px;
  background-color: #154178;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
  padding: 10px 30px;
  white-space: nowrap;
}
.text.back-color a::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 10px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.text.back-color a:hover {
  background-color: #f18f01;
  color: #fff;
}
.text.back-color a:hover::after {
  color: #154178;
}
.text.back-color ul li {
  position: relative;
  padding-left: 20px;
}
.text.back-color ul li::before {
  content: "\f04d";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 5px;
  color: #154178;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.text-2-cols .title {
  color: #154178;
  font-weight: 600;
  text-align: left;
  position: relative;
  margin-bottom: 50px;
  font-size: 36px;
  line-height: 100%;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-2-cols .title {
    font-size: 32px;
    line-height: 32px;
  }
}
.text-2-cols .title::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.text-2-cols .title.middle {
  font-size: 32px;
  line-height: 100%;
}
.text-2-cols .title.small {
  font-size: 28px;
  line-height: 100%;
}
.text-2-cols p,
.text-2-cols ul li {
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 400;
  font-style: normal;
  position: relative;
  font-family: 'Open Sans', sans-serif;
}
.text-2-cols p:last-child,
.text-2-cols ul li:last-child {
  margin-bottom: 0;
}
.text-2-cols p {
  margin-bottom: 0.86rem;
}
.text-2-cols ul li {
  position: relative;
  padding-left: 20px;
}
.text-2-cols ul li::before {
  content: "\f04d";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 5px;
  color: #154178;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.text-2-cols.back-color {
  padding: 60px 0;
  padding-bottom: 90px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .text-2-cols .col2 {
    margin-top: 20px;
  }
}
.page-template-template-strefa-klienta .text-2-cols .container-fluid {
  padding: 0;
}
.text-image .image-left .image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.text-image .image-left .text {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.page-template-template-strefa-klienta .text-image .container-fluid {
  padding: 0;
}
.news {
  margin: 80px 0;
}
.news .item:hover .post-title {
  color: #f18f01;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .news .item {
    margin-bottom: 40px;
  }
  .news .item:last-child {
    margin-bottom: 0;
  }
}
.news .item .thumb {
  margin-bottom: 60px;
  position: relative;
}
.news .item .thumb img {
  width: 100%;
}
.news .item .thumb::after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 50px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.news .item .post-title {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #154178;
  font-weight: 600;
  margin-bottom: 20px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.news .item .post-date {
  font-size: 13px;
  line-height: 14px;
  color: #777777;
}
.news .item .post-date::before {
  content: "\f017";
  font-family: "Font Awesome 6 Free";
  font-size: 13px;
  color: #f18f01;
  margin-right: 8px;
}
.logs {
  padding: 80px 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .logs {
    padding: 60px 0;
  }
}
.logs .item {
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .logs .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 10px;
  }
}
.logs .item img {
  max-height: 100px;
}
.map {
  background-color: #154178;
  padding: 60px 0;
  color: #fff;
  padding-bottom: 0;
}
.map .button {
  background-color: #002e5b;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
.map .button:hover {
  background-color: #f18f01;
  color: #fff;
}
.map .button:hover::after {
  color: #154178;
}
.map .button.active {
  background-color: #f18f01;
  color: #fff;
}
.map .button.active::after {
  color: #154178;
}
.map .map-title {
  font-size: 36px;
  line-height: 38px;
  color: #fff;
  font-weight: 700;
  position: relative;
  margin-bottom: 70px;
}
.map .map-title.middle {
  font-size: 32px;
  line-height: 38px;
}
.map .map-title.small {
  font-size: 28px;
  line-height: 38px;
}
.map .map-title::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 45px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.map .map-content,
.map .map-content p {
  font-size: 0.8125rem;
  line-height: 22px;
  font-family: 'Open Sans', sans-serif;
}
.map .list {
  border-radius: 3px;
  background-color: #cacaca;
  font-weight: 400;
  display: block;
  padding: 15px 30px;
  white-space: nowrap;
  font-size: 13px;
  line-height: 22px;
  color: #222222;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  position: relative;
}
.map .list .cavet {
  position: absolute;
  right: 30px;
  top: 20px;
  color: #7a7a7a;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.map .list .cavet.active {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.map .list #districts {
  font-size: 0.8rem;
  position: absolute;
  z-index: 1;
  background-color: #cacaca;
  margin-top: 5px;
  width: 100%;
  left: 0;
  padding: 5px 30px 15px;
  display: none;
  border-radius: 6px;
}
.map .map-container {
  color: #777777;
}
.map .map-container h6,
.map .map-container h5,
.map .map-container p,
.map .map-container span,
.map .map-container strong {
  font-family: 'Open Sans', sans-serif;
}
.map .map-container p {
  font-size: 15px;
  margin-bottom: 3px;
}
.map .map-info-container {
  margin-bottom: 50px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.map #map {
  height: 600px;
}
.categories .categories-container,
.products .categories-container {
  margin-top: 50px;
}
.categories .categories-container .item,
.products .categories-container .item {
  position: relative;
}
.categories .categories-container .item .box-container,
.products .categories-container .item .box-container {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 0 50px;
}
.categories .categories-container .item .box-container:hover .box-content,
.products .categories-container .item .box-container:hover .box-content {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.categories .categories-container .item .box-container:hover .more span img:first-child,
.products .categories-container .item .box-container:hover .more span img:first-child {
  opacity: 1;
  width: 15px;
  height: 12px;
  margin-right: 5px;
}
.categories .categories-container .item .box-container:hover .more span img:last-child,
.products .categories-container .item .box-container:hover .more span img:last-child {
  opacity: 0;
  width: 0;
}
.categories .categories-container .item .box-content,
.products .categories-container .item .box-content {
  position: relative;
  vertical-align: top;
  font-size: 0.875rem;
  padding: 12vw 20px 5%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 1366px) {
  .categories .categories-container .item .box-content,
  .products .categories-container .item .box-content {
    padding: 15vw 20px 5%;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .categories .categories-container .item .box-content,
  .products .categories-container .item .box-content {
    padding: 35vw 20px 30%;
  }
}
.categories .categories-container .item .box-content::before,
.products .categories-container .item .box-content::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 80%;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
  opacity: 1;
  top: auto;
  visibility: visible;
  z-index: 1;
}
.categories .categories-container .item .box-desc,
.products .categories-container .item .box-desc {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}
.categories .categories-container .item .title,
.products .categories-container .item .title {
  color: #fff;
  font-size: 1.3125rem;
  line-height: 24px;
  margin-bottom: 5px;
  z-index: 1;
  position: relative;
}
.categories .categories-container .item .more span,
.products .categories-container .item .more span {
  z-index: 1;
  position: relative;
  font-size: 0.875rem;
  color: #fff;
  font-weight: 300;
}
.categories .categories-container .item .more span img,
.products .categories-container .item .more span img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  fill: white;
}
.categories .categories-container .item .more span img:first-child,
.products .categories-container .item .more span img:first-child {
  opacity: 0;
  width: 0;
}
.categories .categories-container .item .more span img:last-child,
.products .categories-container .item .more span img:last-child {
  opacity: 1;
  width: 15px;
  margin-left: 5px;
}
.categories .sub-categories-container,
.products .sub-categories-container {
  margin-top: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.categories .sub-categories-container .item,
.products .sub-categories-container .item {
  text-align: center;
  border-right: 1px solid #f2f2f2;
}
.categories .sub-categories-container .item .box-container,
.products .sub-categories-container .item .box-container {
  padding: 20px;
}
.categories .sub-categories-container .item .box-container .box-ico,
.products .sub-categories-container .item .box-container .box-ico {
  width: 80px;
  height: 80px;
  background: #f2f2f2;
  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;
  border-radius: 100%;
  margin: auto;
  margin-bottom: 30px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.categories .sub-categories-container .item .box-container .box-ico svg,
.products .sub-categories-container .item .box-container .box-ico svg,
.categories .sub-categories-container .item .box-container .box-ico img,
.products .sub-categories-container .item .box-container .box-ico img {
  max-width: 40px;
}
.categories .sub-categories-container .item .box-container .box-desc .title,
.products .sub-categories-container .item .box-container .box-desc .title {
  font-size: 1.3125rem;
  color: #154178;
  font-weight: 500;
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.categories .sub-categories-container .item .box-container .box-desc .desc,
.products .sub-categories-container .item .box-container .box-desc .desc {
  font-size: 0.875rem;
  line-height: 21px;
  color: #000;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}
.categories .sub-categories-container .item .more img,
.products .sub-categories-container .item .more img {
  width: 15px;
  margin-left: 5px;
}
.categories .sub-categories-container .item:nth-child(3n+3),
.products .sub-categories-container .item:nth-child(3n+3) {
  border-right: none;
}
.categories .sub-categories-container .item:nth-child(n+4),
.products .sub-categories-container .item:nth-child(n+4) {
  border-top: 1px solid #eee;
}
.categories .sub-categories-container .item .more,
.products .sub-categories-container .item .more {
  margin-top: 30px;
}
.categories .sub-categories-container .item .more span,
.products .sub-categories-container .item .more span {
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  font-size: 0.875rem;
  line-height: 21px;
  color: #f18f01;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}
.categories .sub-categories-container .item .more span:hover,
.products .sub-categories-container .item .more span:hover {
  color: #154178;
}
.categories .sub-categories-container .item:hover .box-desc .title,
.products .sub-categories-container .item:hover .box-desc .title {
  color: #f18f01;
}
.categories .sub-categories-container .item:hover .more span,
.products .sub-categories-container .item:hover .more span {
  opacity: 1;
}
.categories .sub-categories-container .item:hover .box-ico,
.products .sub-categories-container .item:hover .box-ico {
  background: #f18f01;
}
.categories .sub-categories-container .item:hover .box-ico svg path,
.products .sub-categories-container .item:hover .box-ico svg path {
  fill: #fff;
}
.products {
  margin-bottom: 30px;
}
.products .sub-categories-container {
  margin-top: 0;
}
.product {
  margin-bottom: 50px;
}
.product .prod-image {
  max-width: 50%;
  padding: 50px 50px 25px 25px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .product .prod-image {
    float: none;
    max-width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
}
.product .prod-image .prod-image-container {
  position: relative;
}
.product .prod-image .prod-image-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background-color: #f2f4fa;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
  z-index: -1;
}
.product .prod-image .prod-image-container .prod-image-box {
  overflow: hidden;
  border-radius: 40px;
}
.product .ico-content .ico {
  position: relative;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 90px;
  float: left;
  margin-right: 20px;
}
.product .ico-content .ico .ico-circle {
  width: 70px;
  height: 70px;
  background: #f2f4fa;
  border-radius: 100%;
  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;
  position: relative;
}
.product .ico-content .ico img {
  width: 40px;
  margin-left: 8px;
  margin-right: 8px;
}
.product .ico-content h1 {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 72px;
  color: #154178;
  padding-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .product .ico-content h1 {
    line-height: 24px;
    margin-bottom: 20px;
    padding-top: 15px;
  }
}
.product .ico-content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
}
.product p,
.product li {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  font-style: normal;
  position: relative;
  font-family: 'Open Sans', sans-serif;
}
.product li {
  position: relative;
  padding-left: 20px;
}
.product li::before {
  content: "\f04d";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 5px;
  color: #154178;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.contact-form-section {
  margin-bottom: 80px;
}
.contact-form-section .title {
  font-size: 20px;
  line-height: 20px;
  color: #154178;
  font-weight: 700;
  position: relative;
  word-spacing: 0px;
  margin-bottom: 40px;
}
.contact-form-section .title::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 15px;
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.wpcf7-form .form-control,
.wpcf7-form .input-group .form-control,
.wpcf7-form .post-password-form input[type=password],
.wpcf7-form .woocommerce form .form-row input.input-text,
.wpcf7-form .woocommerce form .form-row textarea,
.wpcf7-form .wpcf7-form-control,
.wpcf7-form body .woocommerce-cart table.cart td.actions .coupon .input-text {
  font-size: 13px;
  line-height: 18px;
  color: #000;
  background: #f2f2f2;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  padding: 16px 30px 15px;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 100%;
  display: block;
  height: 49px;
}
.wpcf7-form .form-control:active,
.wpcf7-form .form-control:focus,
.wpcf7-form .input-group .form-control:active,
.wpcf7-form .input-group .form-control:focus,
.wpcf7-form .post-password-form input[type=password]:active,
.wpcf7-form .post-password-form input[type=password]:focus,
.wpcf7-form .woocommerce form .form-row input.input-text:active,
.wpcf7-form .woocommerce form .form-row input.input-text:focus,
.wpcf7-form .woocommerce form .form-row textarea:active,
.wpcf7-form .woocommerce form .form-row textarea:focus,
.wpcf7-form .wpcf7-form-control:active,
.wpcf7-form .wpcf7-form-control:focus,
.wpcf7-form body .woocommerce-cart table.cart td.actions .coupon .input-text:active,
.wpcf7-form body .woocommerce-cart table.cart td.actions .coupon .input-text:focus {
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 2px #154178 !important;
  box-shadow: 0 0 0 2px #154178 !important;
}
.wpcf7-form textarea.wpcf7-form-control {
  height: 121px;
}
.wpcf7-form .wpcf7-submit {
  max-width: 250px;
  background-color: #154178;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  padding: 15px 30px;
  white-space: nowrap;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .wpcf7-form .wpcf7-submit {
    padding: 8px 20px;
  }
}
.wpcf7-form .wpcf7-submit::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.wpcf7-form .wpcf7-submit:hover {
  background-color: #f18f01;
  color: #fff;
}
.wpcf7-form .wpcf7-submit:hover::after {
  color: #154178;
}
.contact {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .contact .item {
    margin-bottom: 55px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 20px;
  }
  .contact .item:last-child {
    margin-bottom: 0;
  }
}
.contact .item .title {
  border-top: 3px solid #154178;
  margin-top: -20px;
  padding-top: 20px;
  font-size: 1.25rem;
  color: #154178;
  line-height: 45px;
  font-weight: 700;
  margin-bottom: 20px;
}
.contact .item .ico {
  max-width: 15px;
  margin-right: 10px;
}
.contact .item .ico i {
  color: #154178;
  font-size: 18px;
  line-height: 25px;
  margin: 0 15px 0 0;
}
.contact .item .col-text {
  font-size: 0.875rem;
  color: #777777;
}
.contact .item .col-text p,
.contact .item .col-text a {
  font-size: 0.875rem;
  color: #777777;
}
.contact .item .col-text a:hover {
  color: #154178;
}
.contact .item .col-text img {
  border-radius: 100%;
  max-width: 50px;
}
.contact .item .col-text strong {
  color: #000;
}
.contact a.link {
  border-radius: 3px;
  background-color: #154178;
  color: #fff !important;
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
  padding: 10px 30px;
  white-space: nowrap;
}
.contact a.link::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 10px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.contact a.link:hover {
  background-color: #f18f01;
  color: #fff;
}
.contact a.link:hover::after {
  color: #154178;
}
.contact .socials {
  margin-top: 20px;
}
.contact .socials .social-item a {
  display: block;
  width: 36px;
  height: 36px;
  background-color: #dcdcdc;
  border-radius: 100%;
  text-align: center;
  line-height: 36px;
  color: #154178;
  font-size: 17px;
  text-decoration: none!important;
}
.contact .socials .social-item a i {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact .socials .social-item a:hover i {
  color: #f18f01;
}
.page-template-template-strefa-klienta .contact .container-fluid {
  padding: 0;
}
.partners {
  margin: 50px 0;
}
.partners .logo {
  border: none;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
.partners .partner-row {
  margin-bottom: 40px;
}
.partners .partner-row:last-child {
  margin-bottom: 0;
}
.partners .partner-row .title {
  color: #154178;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 10px;
}
.partners .partner-row .subtitle {
  color: #777;
  margin: 0 0 17px;
  line-height: 18px;
}
.partners .partner-row .content {
  border-top: 1px solid #ddd;
  padding-top: 13px;
  line-height: 1.3125rem;
  margin: 0;
  font-size: 0.8125rem;
  font-family: 'Open Sans', sans-serif;
}
.partners .partner-row .content p {
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  font-family: 'Open Sans', sans-serif;
}
.partners .logo-col {
  max-width: 280px;
  margin-right: auto;
}
.docs {
  margin: 50px 0;
}
.docs ul {
  list-style: none;
}
.docs ul li::before {
  display: none;
}
.docs .section-title {
  color: #154178;
  text-align: left;
  font-size: 1.3125rem;
  margin-bottom: 30px;
}
.docs .section-title.middle {
  font-size: 1rem;
}
.docs .section-title.small {
  font-size: 0.85rem;
}
.docs .section-title::after {
  left: 0;
  width: 100%;
  -webkit-transform: none;
  transform: none;
  border-radius: 0;
  background-color: #cacaca;
  bottom: -24px;
}
.docs .head_table {
  font-weight: 700;
  position: relative;
  padding: 15px 0;
  color: #154178;
  font-size: 1rem;
}
.docs .head_table::after {
  left: 12px;
  width: calc(100% - 24px);
  -webkit-transform: none;
  transform: none;
  border-radius: 0;
  background-color: #cacaca;
  bottom: 0;
  height: 1px;
  content: "";
  position: absolute;
}
.docs ul li {
  padding: 15px 0;
  position: relative;
}
.docs ul li::after {
  left: 0;
  width: 100%;
  -webkit-transform: none;
  transform: none;
  border-radius: 0;
  background-color: #cacaca;
  bottom: 0;
  height: 1px;
  content: "";
  position: absolute;
}
.docs ul li a {
  color: #154178;
  font-size: 0.9375rem;
}
.text-movie {
  margin: 50px 0;
}
.text-movie .movie {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-movie .movie {
    margin-top: 20px;
  }
}
.text-movie .movie iframe,
.text-movie .movie video {
  z-index: -1;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-movie .movie iframe,
  .text-movie .movie video {
    max-height: 320px;
  }
}
.text-movie .movie .play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 65px;
  height: 65px;
  border: 5px solid #f18f01;
  background: #f18f01;
  opacity: 0.9;
  margin: -32px 0 0 -32px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  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;
}
.text-movie .movie .play i {
  font-size: 20px;
  color: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.text-movie .movie .play:hover i {
  color: #fff;
}
.text-movie h1,
.text-movie h2,
.text-movie h3,
.text-movie h4,
.text-movie h5,
.text-movie h6 {
  color: #154178;
  font-weight: 600;
  text-align: left;
  position: relative;
  margin-bottom: 50px;
  font-size: 36px;
  line-height: 32px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .text-movie h1,
  .text-movie h2,
  .text-movie h3,
  .text-movie h4,
  .text-movie h5,
  .text-movie h6 {
    font-size: 32px;
    line-height: 32px;
  }
}
.text-movie h1::after,
.text-movie h2::after,
.text-movie h3::after,
.text-movie h4::after,
.text-movie h5::after,
.text-movie h6::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.text-movie p,
.text-movie li {
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 400;
  font-style: normal;
  font-family: 'Open Sans', sans-serif;
}
.text-movie p:last-child,
.text-movie li:last-child {
  margin-bottom: 0;
}
.carousel {
  padding-bottom: 60px;
}
.single .atts {
  padding: 13px 0 0;
}
.single .atts div {
  display: inline-block;
  position: relative;
  list-style: none;
  margin: 0 0 10px 20px;
  padding: 0 0 0 21px;
  font-size: 13px;
}
.single .atts div::before {
  content: "";
  width: 1px;
  height: 12px;
  background: #154178;
  position: absolute;
  left: 0;
  top: 3px;
}
.single .atts div.date {
  margin-left: 0;
  padding-left: 15px;
}
.single .atts div.date::before {
  display: none;
}
.single .atts div.date i {
  color: #f18f01;
  margin-right: 5px;
}
.single .atts div.post-cat {
  color: #000;
}
.single .atts div.post-cat span {
  color: #777777;
}
.single .thumb-image img {
  width: 100%;
}
.single .tag-list {
  margin-bottom: 40px;
}
.single .tag-list li {
  display: inline-block;
  margin-right: 10px;
  padding: 0;
}
.single .tag-list li::before {
  display: none;
}
.single .tag-list li a {
  padding: 7px 8px 8px;
  font-size: 13px!important;
  color: #777777;
  border: 1px solid #777777;
  margin: 0 6px 7px 0;
  text-decoration: none!important;
  text-transform: lowercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
}
.single .tag-list li a:hover {
  background-color: #f18f01;
  color: #000;
  border-color: #f18f01;
}
.posts .posts-container {
  margin-top: 40px;
}
.posts .posts-container .item {
  margin-bottom: 40px;
}
.posts .posts-container .item .thumb {
  margin-bottom: 45px;
  position: relative;
}
.posts .posts-container .item .thumb img {
  width: 100%;
}
.posts .posts-container .item .thumb::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.posts .posts-container .item .thumb a {
  display: block;
  position: relative;
}
.posts .posts-container .item .thumb a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}
.posts .posts-container .item .thumb a::after {
  content: "\f067";
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
  color: #fff;
  font-size: 30px;
  opacity: 0;
}
.posts .posts-container .item .thumb a:hover::before,
.posts .posts-container .item .thumb a:hover::after {
  opacity: 1;
}
.posts .posts-container .item .post-title a {
  color: #154178;
  text-align: left;
  position: relative;
  margin-bottom: 75px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
}
.posts .posts-container .item .post-title a:hover {
  color: #f18f01;
}
.posts .posts-container .item .date {
  margin-left: 0;
  margin-top: 15px;
  font-size: 13px;
}
.posts .posts-container .item .date::before {
  display: none;
}
.posts .posts-container .item .date i {
  color: #f18f01;
  margin-right: 5px;
}
.contrast {
  background-color: black;
}
.contrast #head {
  background-color: black;
}
.contrast #head #primary-menu li a {
  color: yellow;
}
.contrast #head .search-container div i {
  color: yellow !important;
}
.contrast #head .button {
  background-color: black;
  border: 2px solid yellow;
  color: yellow;
}
.contrast #head .button::after {
  color: yellow;
}
.contrast .slide-content {
  background-color: black;
  padding: 30px;
}
.contrast .slide-content h1,
.contrast .slide-content h2,
.contrast .slide-content h3,
.contrast .slide-content p,
.contrast .slide-content strong,
.contrast .slide-content span {
  color: yellow !important;
  font-weight: 500;
}
.contrast .boxes .box-container .box-content {
  border: 2px solid yellow;
}
.contrast .boxes .box-container .box-content .desc {
  background-color: black;
  color: yellow;
}
.contrast .counter,
.contrast .info-bar,
.contrast .box-icons,
.contrast .text,
.contrast .map,
.contrast #colophon {
  background-color: black !important;
  background-image: none !important;
}
.contrast .counter h1,
.contrast .info-bar h1,
.contrast .box-icons h1,
.contrast .text h1,
.contrast .map h1,
.contrast #colophon h1,
.contrast .counter h2,
.contrast .info-bar h2,
.contrast .box-icons h2,
.contrast .text h2,
.contrast .map h2,
.contrast #colophon h2,
.contrast .counter h3,
.contrast .info-bar h3,
.contrast .box-icons h3,
.contrast .text h3,
.contrast .map h3,
.contrast #colophon h3,
.contrast .counter p,
.contrast .info-bar p,
.contrast .box-icons p,
.contrast .text p,
.contrast .map p,
.contrast #colophon p,
.contrast .counter strong,
.contrast .info-bar strong,
.contrast .box-icons strong,
.contrast .text strong,
.contrast .map strong,
.contrast #colophon strong,
.contrast .counter span,
.contrast .info-bar span,
.contrast .box-icons span,
.contrast .text span,
.contrast .map span,
.contrast #colophon span,
.contrast .counter div,
.contrast .info-bar div,
.contrast .box-icons div,
.contrast .text div,
.contrast .map div,
.contrast #colophon div,
.contrast .counter a,
.contrast .info-bar a,
.contrast .box-icons a,
.contrast .text a,
.contrast .map a,
.contrast #colophon a,
.contrast .counter li,
.contrast .info-bar li,
.contrast .box-icons li,
.contrast .text li,
.contrast .map li,
.contrast #colophon li {
  color: yellow !important;
  font-weight: 400;
}
.contrast .counter .button,
.contrast .info-bar .button,
.contrast .box-icons .button,
.contrast .text .button,
.contrast .map .button,
.contrast #colophon .button {
  background-color: black;
  border: 2px solid yellow;
  color: yellow;
}
.contrast .counter .button::after,
.contrast .info-bar .button::after,
.contrast .box-icons .button::after,
.contrast .text .button::after,
.contrast .map .button::after,
.contrast #colophon .button::after {
  color: yellow;
}
.contrast .counter .number,
.contrast .info-bar .number,
.contrast .box-icons .number,
.contrast .text .number,
.contrast .map .number,
.contrast #colophon .number,
.contrast .counter .desc,
.contrast .info-bar .desc,
.contrast .box-icons .desc,
.contrast .text .desc,
.contrast .map .desc,
.contrast #colophon .desc {
  color: yellow;
}
.contrast .box-icons .item:hover {
  background-color: black !important;
}
.contrast .section-title {
  color: yellow;
}
.contrast .news .item .post-title,
.contrast .news .item .post-date {
  color: yellow;
}
.contrast .search-form .search-field {
  color: yellow;
  border-bottom: 2px solid yellow;
}
.contrast .search-form .search-form label::before {
  color: yellow;
}
.contrast #search-close i {
  color: yellow;
}
.contrast #head #primary-menu .sub-menu {
  background-color: black;
}
.contrast #head .mega-menu {
  background-color: black;
}
.contrast #head .mega-menu a,
.contrast #head .mega-menu li,
.contrast #head .mega-menu strong {
  color: yellow;
}
.contrast #head #primary-menu .current-menu-item {
  background-color: black;
}
.contrast .page-info {
  background-color: black;
}
.contrast .page-info h1,
.contrast .page-info h2,
.contrast .page-info h3,
.contrast .page-info p,
.contrast .page-info strong,
.contrast .page-info span,
.contrast .page-info div,
.contrast .page-info a,
.contrast .page-info li {
  color: yellow !important;
}
.contrast .left-menu li,
.contrast .left-menu a {
  color: yellow;
}
.contrast .categories .categories-container .item .title,
.contrast .categories .categories-container .item .more span {
  color: yellow;
}
.contrast .categories .categories-container .box-content::before {
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
}
.contrast .categories .box-container .box-desc .title,
.contrast .categories .box-container .box-desc .desc {
  color: yellow !important;
}
.contrast .partners .partner-row .title,
.contrast .partners .partner-row .subtitle,
.contrast .partners .partner-row .content {
  color: yellow;
}
.contrast .text-2-cols,
.contrast .text-movie,
.contrast .carousel,
.contrast .contact,
.contrast .product,
.contrast .docs,
.contrast .accordion {
  background-color: black !important;
}
.contrast .text-2-cols h1,
.contrast .text-movie h1,
.contrast .carousel h1,
.contrast .contact h1,
.contrast .product h1,
.contrast .docs h1,
.contrast .accordion h1,
.contrast .text-2-cols h2,
.contrast .text-movie h2,
.contrast .carousel h2,
.contrast .contact h2,
.contrast .product h2,
.contrast .docs h2,
.contrast .accordion h2,
.contrast .text-2-cols h3,
.contrast .text-movie h3,
.contrast .carousel h3,
.contrast .contact h3,
.contrast .product h3,
.contrast .docs h3,
.contrast .accordion h3,
.contrast .text-2-cols h4,
.contrast .text-movie h4,
.contrast .carousel h4,
.contrast .contact h4,
.contrast .product h4,
.contrast .docs h4,
.contrast .accordion h4,
.contrast .text-2-cols h5,
.contrast .text-movie h5,
.contrast .carousel h5,
.contrast .contact h5,
.contrast .product h5,
.contrast .docs h5,
.contrast .accordion h5,
.contrast .text-2-cols p,
.contrast .text-movie p,
.contrast .carousel p,
.contrast .contact p,
.contrast .product p,
.contrast .docs p,
.contrast .accordion p,
.contrast .text-2-cols a,
.contrast .text-movie a,
.contrast .carousel a,
.contrast .contact a,
.contrast .product a,
.contrast .docs a,
.contrast .accordion a,
.contrast .text-2-cols div,
.contrast .text-movie div,
.contrast .carousel div,
.contrast .contact div,
.contrast .product div,
.contrast .docs div,
.contrast .accordion div,
.contrast .text-2-cols span,
.contrast .text-movie span,
.contrast .carousel span,
.contrast .contact span,
.contrast .product span,
.contrast .docs span,
.contrast .accordion span,
.contrast .text-2-cols strong,
.contrast .text-movie strong,
.contrast .carousel strong,
.contrast .contact strong,
.contrast .product strong,
.contrast .docs strong,
.contrast .accordion strong {
  color: yellow !important;
}
.contrast .text-2-cols .accordion-button,
.contrast .text-movie .accordion-button,
.contrast .carousel .accordion-button,
.contrast .contact .accordion-button,
.contrast .product .accordion-button,
.contrast .docs .accordion-button,
.contrast .accordion .accordion-button,
.contrast .text-2-cols i,
.contrast .text-movie i,
.contrast .carousel i,
.contrast .contact i,
.contrast .product i,
.contrast .docs i,
.contrast .accordion i {
  color: yellow !important;
  background-color: transparent !important;
}
.contrast .text-2-cols .social-item i,
.contrast .text-movie .social-item i,
.contrast .carousel .social-item i,
.contrast .contact .social-item i,
.contrast .product .social-item i,
.contrast .docs .social-item i,
.contrast .accordion .social-item i {
  color: #154178 !important;
}
.contrast .irolnik .ram {
  background-color: black;
  color: yellow;
}
.contrast .irolnik .list ul li {
  background: black;
  color: yellow;
}
.contrast .irolnik .list ul li a {
  color: yellow;
}
.contrast .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month {
  background-color: black !important;
}
.contrast .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month * {
  color: yellow !important;
}
.contrast .event-date::after {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .contrast .head-container {
    background-color: black;
  }
}
.contrast .irolnik .tag-item-manually a,
.contrast .irolnik .archive-title,
.contrast .single .tag-list li a,
.contrast .irolnik #archive-button,
.contrast .tribe-events .tribe-events-calendar-month__day-date-daynum {
  color: yellow;
}
.accordion-section {
  margin: 40px 0;
}
.accordion-section .accordion-button {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  font-size: 1.25rem !important;
  padding-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
  color: #154178;
  font-weight: 400;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .accordion-section .accordion-button {
    font-size: 1rem !important;
  }
}
.accordion-section .accordion-button::after {
  display: none;
}
.accordion-section .accordion-button .icons {
  margin-left: auto;
}
.accordion-section .accordion-button .icons i {
  color: #fff;
  background-color: #154178;
  padding: 10px;
  border-radius: 100%;
  border: 2px solid #154178;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.accordion-section .accordion-button .icons .plus {
  display: none;
}
.accordion-section .accordion-button.collapsed .minus {
  display: none;
}
.accordion-section .accordion-button.collapsed .plus {
  display: block;
  background-color: transparent;
  border: 2px solid #154178;
  color: #154178;
}
.accordion-section .accordion-item {
  border: none;
  position: relative;
  margin-bottom: 15px;
  background-color: transparent;
}
.accordion-section .accordion-item::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: #f2f2f2;
}
.accordion-section .accordion-body {
  padding-left: 0;
  padding-right: 0;
}
.accordion-section .accordion-body p {
  font-size: 0.9375rem;
  line-height: 26px;
  font-weight: 400;
  color: #777777;
  font-family: 'Open Sans', sans-serif;
}
.career {
  margin-bottom: 40px;
  font-size: 15px;
}
.career .page-info.with-title {
  background-color: transparent;
}
.career .desc p {
  font-size: 0.938rem;
}
.career .c-bar {
  background-color: #f18f01;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  margin: 40px 0;
  line-height: 26px;
  font-size: 0.813rem;
  margin-bottom: 55px;
}
.career .c-bar .ico img {
  width: 15px;
}
.career .c-bar .st-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.career .c-bar .st-row .name {
  margin-left: 20px;
}
.career .c-bar .nd-row .val {
  margin-left: 35px;
  font-weight: bold;
  font-size: 0.875rem;
}
.career .col1 {
  padding-top: 25px;
  padding-right: 40px;
  padding-bottom: 35px;
  padding-left: 40px;
  background-color: #f2f2f2;
  height: 100%;
}
.career .col2 {
  padding-right: 40px;
  padding-bottom: 35px;
  padding-top: 25px;
  border-top: 3px solid #222222;
  height: 100%;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .career .col2 {
    margin-top: 20px;
  }
}
.career .cols h1,
.career .cols h2,
.career .cols h3,
.career .cols h4,
.career .cols h5,
.career .cols h6 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  word-spacing: 0px;
  margin-bottom: 20px;
  color: #000;
}
.career .cols ul li {
  position: relative;
  padding-left: 20px;
  line-height: 150%;
  margin-bottom: 10px;
  color: black;
}
.career .cols ul li::before {
  content: "\f04d";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 5px;
  color: #154178;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.career .cols ul,
.career .cols p {
  font-size: 0.875rem;
}
.text-nav {
  margin-top: 60px;
  margin-bottom: 40px;
}
.text-nav .right-content .content {
  margin-bottom: 30px;
}
.text-nav .right-content .content h1,
.text-nav .right-content .content h2,
.text-nav .right-content .content h3,
.text-nav .right-content .content h4,
.text-nav .right-content .content h5,
.text-nav .right-content .content h6 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 25px;
  color: #000;
}
.text-nav .right-content .content p {
  font-size: 1rem;
  line-height: 1.875rem;
}
.info-bar-section {
  margin: 40px 0;
  background-color: #f18f01;
  padding: 20px 0;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-bar-section {
    margin-bottom: 40px;
  }
}
.info-bar-section .info-content p {
  font-size: 1.25rem;
  line-height: 24px;
  color: #fff;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-bar-section .info-content {
    font-size: 1rem;
    text-align: center;
  }
}
.info-bar-section .info-content p {
  margin-bottom: 0;
}
.info-bar-section .right-section {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .info-bar-section .right-section {
    text-align: center;
    margin-top: 10px;
  }
}
.info-bar-section .button {
  border: 2px solid #154178;
}
.info-bar-section .button:hover {
  background-color: #f18f01;
  color: #fff;
  border: 2px solid #fff;
}
.page-template-template-strefa-klienta .info-bar-section {
  margin-bottom: 0;
}
.irolnik .news {
  margin: 80px calc(var(--bs-gutter-x) * -0.5);
}
.irolnik .news .item {
  margin-bottom: 20px;
}
.irolnik .news .thumb {
  position: relative;
}
.irolnik .news .thumb img {
  margin: 0;
}
.irolnik .news .thumb .cats {
  position: absolute;
  bottom: 0;
}
.irolnik .news .thumb .cats ul {
  margin-bottom: 0 !important;
}
.irolnik .news .thumb .cats ul li {
  background-color: #154178;
  color: #fff;
  padding: 5px 10px !important;
  margin-bottom: 0;
  margin-top: 5px;
  border-left: 8px solid #098e00;
}
@media (max-width: 1020px) and (min-width: 768px) {
  .irolnik .news .thumb .cats ul li {
    padding: 2px 6px !important;
    font-size: 11px;
  }
}
.irolnik .post-title h1 {
  line-height: 45px;
}
.irolnik .archive {
  margin-bottom: 20px;
}
.irolnik #archive-button {
  padding: 14px 0 14px 18px;
  display: block;
  font-weight: 600;
  border-bottom: 1px solid #fff;
  background: #f2f2f2;
  margin: 0;
  color: #154178;
  text-decoration: none!important;
  border-left: 5px solid transparent;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
}
.irolnik #archive-button::after {
  content: "\f054";
  font-family: 'FontAwesome';
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: absolute;
  right: 15px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.irolnik #archive-button.active::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.irolnik #archive-list {
  display: none;
}
.irolnik .slide-content-container {
  z-index: 2;
  max-width: 90%;
  top: 48%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .irolnik .slide-content-container {
    max-width: 100%;
    top: 10%;
    padding-left: 15px;
    padding-right: 15px;
    bottom: auto;
    -webkit-transform: none;
    transform: none;
    left: 0;
  }
}
.irolnik .slide-content-container .slide-content .content h1,
.irolnik .slide-content-container .slide-content .content h2,
.irolnik .slide-content-container .slide-content .content h3,
.irolnik .slide-content-container .slide-content .content h4,
.irolnik .slide-content-container .slide-content .content h5 {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .irolnik .slide-content-container .slide-content .content h1,
  .irolnik .slide-content-container .slide-content .content h2,
  .irolnik .slide-content-container .slide-content .content h3,
  .irolnik .slide-content-container .slide-content .content h4,
  .irolnik .slide-content-container .slide-content .content h5 {
    font-size: 18px!important;
  }
}
.irolnik .slide-content-container .slide-content .content h1 span,
.irolnik .slide-content-container .slide-content .content h2 span,
.irolnik .slide-content-container .slide-content .content h3 span,
.irolnik .slide-content-container .slide-content .content h4 span,
.irolnik .slide-content-container .slide-content .content h5 span {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .irolnik .slide-content-container .slide-content .content h1 span,
  .irolnik .slide-content-container .slide-content .content h2 span,
  .irolnik .slide-content-container .slide-content .content h3 span,
  .irolnik .slide-content-container .slide-content .content h4 span,
  .irolnik .slide-content-container .slide-content .content h5 span {
    font-size: 18px!important;
  }
}
.irolnik .slide-content-container .slide-content .content p,
.irolnik .slide-content-container .slide-content .content span {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .irolnik .slide-content-container .slide-content .content p,
  .irolnik .slide-content-container .slide-content .content span {
    font-size: 16px!important;
    line-height: 18px!important;
  }
}
.irolnik .slide-content-container .slide-content .content a {
  border-radius: 3px;
  background-color: #154178;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
  padding: 10px 25px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .irolnik .slide-content-container .slide-content .content a {
    font-size: 0.675rem;
    padding: 8px 25px;
  }
}
.irolnik .slide-content-container .slide-content .content a:after {
  content: "\f054";
  font-family: FontAwesome;
  margin-left: 5px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .slide-content-container .slide-content .content a:hover {
  background-color: #f18f01;
}
.irolnik .slide-content-container .slide-content .content a:hover::after {
  color: #154178;
}
.irolnik .owl-nav {
  display: none;
}
.irolnik li::before {
  display: none;
}
.irolnik .cats .ram {
  height: auto;
}
.irolnik .list ul {
  padding: 0;
  margin-bottom: 5px;
}
.irolnik .list ul li {
  padding: 0;
  font-weight: 600;
  border-bottom: 1px solid #fff;
  background: #f2f2f2;
  margin: 0;
  padding: 0 23px 0 0;
  color: #154178;
  text-decoration: none!important;
  border-left: 5px solid transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.irolnik .list ul li:first-child {
  border-top: 1px solid #fff;
}
.irolnik .list ul li a {
  color: #154178;
  padding: 14px 0 14px 18px;
  display: block;
}
.irolnik .list ul li:hover {
  border-left-color: #f18f01;
  color: #154178;
}
.irolnik .list ul li::before {
  display: none;
}
.irolnik .list ul li.active {
  border-left-color: #f18f01;
}
.irolnik .list.main-arch li {
  padding: 14px 0 14px 18px;
}
.irolnik .tag-item-manually {
  display: inline-block;
  line-height: 40px;
}
.irolnik .tag-item-manually a {
  vertical-align: top;
  padding: 5px 8px 6px;
  font-size: 13px!important;
  color: #777;
  border: 1px solid #ccc;
  margin: 0 6px 7px 0;
  text-decoration: none!important;
  text-transform: lowercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.irolnik .categories-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.5px;
  margin-bottom: 25px;
  color: #222;
}
.irolnik .ram {
  background: #f2f2f2;
  height: 100%;
  padding: 20px;
  color: #154178;
  font-size: 14px;
}
.irolnik .ram h3 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 15px;
}
.irolnik .ram .col-5 {
  font-size: 12px;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.irolnik .ram .col-5 span {
  font-weight: 600;
}
.irolnik .ram .col-5 .up::after {
  content: "\e098";
  font-family: FontAwesome;
  margin-left: 5px;
  color: green;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .ram .col-5 .down::after {
  content: "\e097";
  font-family: FontAwesome;
  margin-left: 5px;
  color: red;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .ram .col-5 .const::after {
  content: "\f178";
  font-family: FontAwesome;
  margin-left: 5px;
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .ram .widget-button {
  text-align: center;
}
.irolnik .ram a {
  border-radius: 3px;
  background-color: #154178;
  color: #fff;
  font-size: 0.675rem;
  margin-top: 15px;
  font-weight: 600;
  display: inline-block;
  padding: 10px 25px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .irolnik .ram a {
    font-size: 0.675rem;
    padding: 8px 25px;
  }
}
.irolnik .ram a:after {
  content: "\f054";
  font-family: FontAwesome;
  margin-left: 5px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .ram a:hover {
  background-color: #f18f01;
}
.irolnik .ram a:hover::after {
  color: #154178;
}
.irolnik .ram .table-col-line {
  margin: 6px 0px;
}
.irolnik.posts .news {
  margin-top: 0;
  margin-bottom: 0;
}
.irolnik .search-box form {
  position: relative;
}
.irolnik .search-box form #search {
  font-size: 13px;
  line-height: 18px;
  color: #222;
  background: #f2f2f2;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  display: block;
  width: 100%;
  padding: 13px 50px 13px 15px;
  height: 44px;
}
.irolnik .search-box form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  background: #002e5b;
  color: #fff;
  text-align: center;
  border: none;
  font-size: 17px;
  outline: 0!important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.irolnik .archive-title {
  padding-top: 20px;
  margin-top: 10px;
}
.irolnik .title h1 {
  font-size: 24px;
  color: #154178;
  margin: 30px 0 20px 0;
}
.irolnik .bold-hr {
  height: 4px;
}
@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) {
  .irolnik .bold-hr {
    min-width: 1000px;
  }
}
.irolnik .table {
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@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) {
  .irolnik .table {
    overflow: auto;
  }
}
@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) {
  .irolnik .table hr {
    min-width: 1000px;
  }
}
.irolnik .table .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 0;
}
@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) {
  .irolnik .table .row.table-body {
    min-width: 1000px;
    font-size: 14px;
  }
}
.irolnik .table .row.header {
  font-weight: 600;
  color: #154178;
}
@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) {
  .irolnik .table .row.header {
    min-width: 1000px;
    font-size: 14px;
  }
}
.irolnik .table .name-col {
  text-align: left;
  color: #154178;
}
.irolnik .table .table-col-line {
  background-color: #000;
  height: 1px;
  padding: 0;
  margin: 8px 0;
}
.irolnik .filters {
  text-align: left;
}
.irolnik .filter-button {
  position: relative;
}
.irolnik .filter-button input {
  padding: 14px 15px;
  display: block;
  border: 1px solid #777777 !important;
  margin: 0;
  color: #000;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  width: 100%;
}
.irolnik .filter-button input::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
  cursor: pointer;
}
.irolnik .filter-button::after {
  content: "\f054";
  font-family: 'FontAwesome';
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: absolute;
  right: 25px;
  top: 22px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  cursor: pointer;
}
.irolnik .filter-button.active::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.irolnik .point-button {
  padding: 14px 0 14px 18px;
  display: block;
  border: 1px solid #777777 !important;
  margin: 0;
  color: #000;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  max-width: 350px;
}
.irolnik .point-button::after {
  content: "\f054";
  font-family: 'FontAwesome';
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: absolute;
  right: 15px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.irolnik .point-button.active::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.irolnik .all-points {
  padding: 14px;
  display: block;
  margin: 0;
  color: #fff;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  max-width: 250px;
  background: #154178;
  margin-left: 10px;
  border: 1px solid #154178 !important;
  text-align: center;
}
.irolnik .points-list {
  position: absolute;
  background-color: white;
  border: 1px solid #777777;
  border-top: 0;
  left: 0;
  padding: 10px;
  top: 50px;
  z-index: 1;
  line-height: 28px;
  overflow: auto;
  max-height: 50vh;
  display: none;
  width: 100%;
}
.irolnik .thumb-image {
  margin-bottom: 30px;
}
.tribe-events .tribe-events-view-loader {
  position: fixed !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.tribe-events ul {
  padding: 0;
}
.tribe-events ul li {
  padding: 0;
  margin: 0;
  color: #154178;
}
.tribe-events ul li::before {
  display: none;
}
.tribe-events h1::after,
.tribe-events h2::after,
.tribe-events h3::after,
.tribe-events h4::after,
.tribe-events h5::after,
.tribe-events h6::after {
  display: none;
}
.tribe-events .tribe-common-l-container {
  padding: 0 !important;
}
.tribe-events-single {
  margin-top: 40px;
}
.tribe-common-anchor-thin.tribe-events-widget-events-month__view-more-link {
  border-radius: 3px;
  background-color: #154178;
  color: #fff !important;
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
  padding: 10px 25px;
  white-space: nowrap;
  color: #fff;
  border-bottom: none !important;
  -webkit-transition: 0.3s !important;
  transition: 0.3s !important;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .tribe-common-anchor-thin.tribe-events-widget-events-month__view-more-link {
    font-size: 0.675rem;
    padding: 8px 25px;
  }
}
.tribe-common-anchor-thin.tribe-events-widget-events-month__view-more-link:after {
  content: "\f054";
  font-family: FontAwesome;
  margin-left: 5px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.tribe-common-anchor-thin.tribe-events-widget-events-month__view-more-link:hover {
  background-color: #f18f01;
  border-bottom: none !important;
}
.tribe-common-anchor-thin.tribe-events-widget-events-month__view-more-link:hover::after {
  color: #154178;
}
.table-1 canvas,
.table-2 canvas {
  min-height: 300px !important;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .table-1 canvas,
  .table-2 canvas {
    min-height: 250px !important;
  }
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
  width: 100%;
}
.tribe-events-venue-map {
  width: 100%;
}
.tribe-events-meta-group.tribe-events-meta-group-gmap {
  margin-right: 0;
}
.tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper {
  display: none;
}
.irolnik .owl-carousel,
.irolnik .owl-stage-outer,
.irolnik .owl-stage,
.irolnik .owl-item,
.irolnik .item {
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
}
.irolnik .owl-carousel .item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
}
.irolnik .rolnik-modules .container-fluid {
  padding: 0;
}
.irolnik .single-banner {
  margin-top: 40px;
}
.irolnik .single-banner video {
  max-width: 100%;
}
.tribe-events .tribe-events-c-search__button,
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #154178 !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
  color: #fff;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #154178 !important;
  border-color: #154178 !important;
}
button.tribe-events-c-subscribe-dropdown__button-text:focus {
  color: white !important;
  background: #154178 !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  border-color: #154178 !important;
  color: #154178 !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
  color: #fff !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus button.tribe-events-c-subscribe-dropdown__button-text {
  color: white !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover button.tribe-events-c-subscribe-dropdown__button-text,
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
  color: #fff !important;
}
form.tribe-events-c-search.tribe-events-c-events-bar__search-form button.tribe-common-c-btn.tribe-events-c-search__button {
  color: white !important;
}
button.tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button--active {
  color: #fff !important;
  background-color: #154178 !important;
}
button.tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button--active .tribe-events-c-subscribe-dropdown__button-text {
  color: #fff;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active {
  background-color: #154178 !important;
  color: #fff !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active button.tribe-events-c-subscribe-dropdown__button-text {
  color: white !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within {
  background-color: #154178 !important;
  color: #fff !important;
}
button.tribe-events-c-subscribe-dropdown__button-text {
  color: #154178 !important;
}
@media only screen and (min-width: 768px) {
  .irolnik .tribe-events-calendar-month {
    max-width: 42%;
    padding-right: 10px;
  }
  .irolnik .tribe-events-header {
    max-width: 46%;
  }
  .irolnik section.tribe-events-calendar-month-mobile-events {
    display: inline-block;
    width: 120%;
    padding-left: 10%;
    position: absolute;
    top: 0;
    right: 0;
    left: 54%;
    padding-left: 20px;
  }
  .irolnik .tribe-common.tribe-events.tribe-events-view.tribe-events-view--month.alignwide.tribe-events-view--shortcode.tribe-events-view--shortcode-tribe-widget-events-month-2.tribe-events-widget.tribe-events-widget-events-month.tribe-common--breakpoint-xsmall {
    padding: 0;
    margin-bottom: 20px;
  }
}
.right-widget {
  margin-top: 95px;
}
.right-widget hr {
  border: 0.1rem solid #002e5b;
  opacity: 1;
}
.search-box {
  margin-top: 30px;
}
#tribe-events-content ul li::before {
  display: none;
}
.social-items .sfsi_shortcode_container {
  float: right;
}
.social-items .norm_row {
  text-align: right !important;
}
.search-right-widget {
  margin-top: 30px;
}
.post-date {
  font-size: 13px;
  line-height: 27px;
  color: #777777;
  margin-bottom: 20px;
}
.post-date::before {
  content: "\f017";
  font-family: 'FontAwesome';
  font-size: 13px;
  color: #f18f01;
  margin-right: 8px;
}
.add-info {
  margin-top: 35px;
}
.single .cats {
  position: relative;
}
.single .cats.cats::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 15px;
  background: #777777;
  left: -12px;
  top: 5px;
}
.single .cats ul {
  margin: 0;
}
.single .cats ul li {
  display: inline-block;
  padding-left: 5px;
  font-size: 13px;
  line-height: 20px;
  color: #777777;
}
.search .post-button {
  margin-bottom: 20px;
  margin-top: 0;
}
.search .thumb {
  margin: 20px 0;
}
.closer-events {
  color: black;
  margin-bottom: 15px !important;
  font-size: 15px;
}
.event-date {
  font-size: 14px;
  color: black;
  position: relative;
}
.event-date::after {
  background-color: var(--tec-color-border-default);
  content: "";
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  height: 1px;
  margin-left: 20px;
  position: absolute;
  top: 11px;
  width: 90%;
  left: auto;
  right: 0;
}
.c-event-title {
  margin-bottom: 15px !important;
  margin-top: 5px !important;
}
.c-event-title a {
  color: black !important;
  font-size: 14px;
  font-family: var(--tec-font-family-sans-serif);
  font-weight: var(--tec-font-weight-bold);
}
.point a {
  display: block;
}
.single-r-head .container-fluid {
  margin-top: 20px;
  background-clip: content-box;
}
.single-r-head .container-fluid .content {
  background: #098e00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
}
.single-r-head .container-fluid .content .r-content {
  margin-left: 20px;
  color: white;
}
.single-aktualnosci-rolnicze .atts {
  padding: 25px 0 0;
}
.single-aktualnosci-rolnicze .atts * {
  font-weight: bold;
  color: #154178 !important;
}
.single-aktualnosci-rolnicze h1 {
  font-size: 32px;
}
.single-aktualnosci-rolnicze h2 {
  font-size: 28px;
}
.single-aktualnosci-rolnicze h3 {
  font-size: 24px;
}
.single-aktualnosci-rolnicze h4 {
  font-size: 22px;
}
.single-aktualnosci-rolnicze h5 {
  font-size: 18px;
}
.single-aktualnosci-rolnicze h6 {
  font-size: 18px;
}
.single-aktualnosci-rolnicze .post-title h1 {
  margin-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.newsletter {
  margin-top: 40px;
}
.newsletter .newsletter-content-right {
  background-color: #f18f01;
  padding: 50px 0;
}
.newsletter .newsletter-container {
  max-width: 100%;
}
.newsletter .newsletter-container .newsletter-content-left {
  background-position: center;
  background-size: cover;
}
.newsletter .newsletter-container .newsletter-content {
  padding: 40px;
  padding-left: 80px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .newsletter .newsletter-container .newsletter-content {
    padding: 15px !important;
  }
}
.newsletter .newsletter-container .newsletter-content .section-title {
  text-align: left;
  color: #fff;
  margin-bottom: 45px;
}
.newsletter .newsletter-container .newsletter-content .section-title::after {
  background-color: #154178;
  left: 20px;
}
.newsletter .newsletter-container .newsletter-content .newsletter-text {
  color: #fff;
  max-width: 800px;
}
.newsletter .newsletter-container .parsley-required {
  padding-left: 0;
  line-height: 20px;
}
.newsletter .newsletter-container #form_first_name_1,
.newsletter .newsletter-container #form_email_1 {
  border: none;
  border-radius: 3px;
  height: 70px;
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
  padding-left: 15px !important;
}
.newsletter .newsletter-container #form_first_name_1::-webkit-input-placeholder,
.newsletter .newsletter-container #form_email_1::-webkit-input-placeholder {
  color: #fff;
}
.newsletter .newsletter-container #form_first_name_1:-moz-placeholder,
.newsletter .newsletter-container #form_email_1:-moz-placeholder {
  color: #fff;
}
.newsletter .newsletter-container #form_first_name_1::-moz-placeholder,
.newsletter .newsletter-container #form_email_1::-moz-placeholder {
  color: #fff;
}
.newsletter .newsletter-container #form_first_name_1:-ms-input-placeholder,
.newsletter .newsletter-container #form_email_1:-ms-input-placeholder {
  color: #fff;
}
.newsletter .newsletter-container .mailpoet_checkbox_label {
  line-height: 25px;
}
.newsletter .newsletter-container .mailpoet_checkbox {
  margin-right: 2px;
  width: 15px;
  height: 15px;
}
.newsletter .newsletter-container .mailpoet_submit {
  height: 70px;
  background: #154178;
  color: white;
}
.newsletter .newsletter-container #mailpoet_form_1 form.mailpoet_form {
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1200px) {
  .newsletter .newsletter-container .mailpoet_message {
    margin: 20px 0 !important;
    padding-top: 10px !important;
  }
}
.newsletter .mailpoet_form_successfully_send .mailpoet_paragraph {
  display: none;
}
.newsletter .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
  position: relative;
  top: auto;
  -webkit-transition: auto;
  transition: auto;
  margin-top: 80px;
}
.ty-page {
  margin-top: 30px;
}
.ty-page .ty-page-container {
  max-width: 100%;
}
.ty-page .ty-page-container .section-title {
  text-align: left;
  margin-bottom: 45px;
  margin-top: 40px;
}
.ty-page .ty-page-container .section-title::after {
  left: 20px;
}
.ty-page .ty-page-container .ty-page-content-left {
  background-position: center;
  background-size: cover;
}
.ty-page .ty-page-container .ty-page-content {
  padding: 100px 0 100px 60px;
  max-width: 900px;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (min-width: 767px) and (max-width:1024px), only screen and (max-width: 767px) {
  .ty-page .ty-page-container .ty-page-content {
    padding: 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA0MDA7NjAwJmZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCIsInN0eWxlcy5jc3MiLCJoZWFkZXIubGVzcyIsImZvb3Rlci5sZXNzIiwiZ2xvYmFsLmxlc3MiLCJib3hlcy5sZXNzIiwiY291bnRlci5sZXNzIiwiYm94LWljb25zLmxlc3MiLCJ0ZXh0Lmxlc3MiLCJ0ZXh0LWltYWdlLmxlc3MiLCJuZXdzLmxlc3MiLCJsb2dzLmxlc3MiLCJtYXAubGVzcyIsImNhdGVnb3JpZXMubGVzcyIsInByb2R1Y3QubGVzcyIsImZvcm1zLmxlc3MiLCJjb250YWN0Lmxlc3MiLCJwYXJ0bmVycy5sZXNzIiwiZG9jcy5sZXNzIiwidGV4dC1tb3ZpZS5sZXNzIiwiY2Fyb3VzZWwubGVzcyIsInBvc3RzLmxlc3MiLCJjb250cmFzdC5sZXNzIiwiYWNjb3JkaW9uLmxlc3MiLCJjYXJlZXIubGVzcyIsInRleHQtbmF2Lmxlc3MiLCJpbmZvLWJhci5sZXNzIiwiaXJvbG5pay5sZXNzIiwibmV3c2xldHRlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtJQUFBO0FDQ0Y7QURDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrSUFBQTtBQ0NGO0FEQ0E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRGQUFBO0FDQ0Y7QURDQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0dBQUE7QUNDRjtBRENBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdC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RUFtR1EsYUFBQTtBM0IyNkpSO0EyQjlnS0E7RUF1R1Esa0JBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLGdCQUFBO0EzQjA2SlI7QTJCdDZKQTtFQUNJLGdCQUFBO0EzQnc2Sko7QTJCejZKQTtFQUlRLGVBQUE7QTNCdzZKUjtBMkI1NkpBO0VBT1ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0EzQnc2Slo7QTJCdDZKWTtFQUNJLFVBQUE7QTNCdzZKaEI7QTJCcDdKQTtFQWlCWSwyQkFBQTtFQUNBLHNCQUFBO0EzQnM2Slo7QTJCeDdKQTtFQXNCWSwyQkFBQTtFQUNBLGdCQUFBO0EzQnE2Slo7QTJCbjZKWTtFQUFBO0lBQ0ksYUFBQTtFM0JzNkpkO0FBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQzL21lbVNZYUdzMTI2TWlacEJBLVV2V2JYMnZWblhCYk9iajJPVlp5T09TcjRkVkpXVWdzalowQzRuLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQzL21lbVNZYUdzMTI2TWlacEJBLVV2V2JYMnZWblhCYk9iajJPVlp5T09TcjRkVkpXVWdzZ0gxeTRuLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjMvcHhpRXlwOGt2OEpIZ0ZWckZKQS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIzL3B4aUJ5cDhrdjhKSGdGVnJMR1Q5VjFzLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjMvcHhpQnlwOGt2OEpIZ0ZWckxFajZWMXMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMy9weGlCeXA4a3Y4SkhnRlZyTEN6N1Yxcy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qKiBcbkJSRUFLRVBPSVRTXG4qL1xuLypcbkNPTE9SU1xuKi9cbi8qXG4gIEZPTlRTXG4gICovXG4jaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgI3ByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xuICAjaGVhZCAjcHJpbWFyeS1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgI3ByaW1hcnktbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuc2hvdy1zdWIsXG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zaG93LXN1Yi1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuc2hvdy1zdWIgaSxcbiNoZWFkICNwcmltYXJ5LW1lbnUgLnNob3ctc3ViLW1lbnUgaSB7XG4gIGNvbG9yOiAjMTU0MTc4O1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuI2hlYWQgLmhlYWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbiNoZWFkIC5tZWdhLW1lbnUge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NXB4O1xuICBsZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAubWVnYS1tZW51IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4jaGVhZCAubWVnYS1tZW51IC5vZmZlci1tZW51LWl0ZW0ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAubWVnYS1tZW51IC5vZmZlci1tZW51LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuI2hlYWQgLm1lZ2EtbWVudSAub2ZmZXItbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jaGVhZCAubWVnYS1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4jaGVhZCAubWVnYS1tZW51IGxpIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4jaGVhZCAubWVnYS1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbiNoZWFkIC5tZWdhLW1lbnUgc3Ryb25nIHtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZCAubWVnYS1tZW51IHN0cm9uZzpob3ZlciB7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuI2hlYWQgLnNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuI2hlYWQgLnNlYXJjaC1jb250YWluZXIgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgLnNlYXJjaC1jb250YWluZXIgZGl2IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuI2hlYWQgLnNlYXJjaC1jb250YWluZXIgZGl2IGkge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2hlYWQgLnNlYXJjaC1jb250YWluZXIgZGl2IGkuZmEtYWRqdXN0LFxuI2hlYWQgLnNlYXJjaC1jb250YWluZXIgZGl2IGkuZmEtZm9udCB7XG4gIGNvbG9yOiAjYzljOWM5O1xufVxuI2hlYWQgLnNlYXJjaC1jb250YWluZXIgLmZhLWZvbnQyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZCAuaGVhZC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkIC5oZWFkLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jaGVhZCAuaGVhZC1idXR0b25zIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI2hlYWQgLmhlYWQtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTJweDtcbn1cbkBtZWRpYSB0YWJsZXRfc21hbGwsIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAuaGVhZC1idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMgLmJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2hlYWQgLmhlYWQtYnV0dG9ucyAuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZCAuaGVhZC1idXR0b25zIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xufVxuI2hlYWQgLmhlYWQtYnV0dG9ucyAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMgLmJ1dHRvbi5pcm9sbmlrLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThlMDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2hlYWQgLmhlYWQtYnV0dG9ucyAuYnV0dG9uLmlyb2xuaWstYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMgLmJ1dHRvbi5pcm9sbmlrLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4jaGVhZCAuaGVhZC1idXR0b25zIC5idXR0b24uaXJvbG5pay1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTU0MTc4O1xufVxuI2hlYWQgLmhlYWQtYnV0dG9ucy5oZWFkLWJ1dHRvbnMtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjBweDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmYWI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjaGVhZCAuaGVhZC1idXR0b25zLmhlYWQtYnV0dG9ucy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1dHRvbnMtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1dHRvbnMtaGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgfVxufVxuI3NlYXJjaC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzZWFyY2gtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleDogMCAwIDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaC1idXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uaGVhZC1tb2JpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkLW1vYmlsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG4gIC5oZWFkLWNvbnRhaW5lci5vcGVuIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuI21vYmlsZS1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbn1cbiNtb2JpbGUtYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbW9iaWxlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jbG9zZS1tb2JpbGUtbWVnYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xvc2UtbW9iaWxlLW1lZ2Ege1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jY2xvc2UsXG4uY2xvc2UtbW9iaWxlLW1lZ2Ege1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogMjVweDtcbn1cbiNjbG9zZSBzcGFuLFxuLmNsb3NlLW1vYmlsZS1tZWdhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4jY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCxcbi5jbG9zZS1tb2JpbGUtbWVnYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Nsb3NlIHNwYW46bGFzdC1jaGlsZCxcbi5jbG9zZS1tb2JpbGUtbWVnYSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Nsb3NlLFxuICAuY2xvc2UtbW9iaWxlLW1lZ2Ege1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jY29sb3Bob24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI2NvbG9waG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuI2NvbG9waG9uIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb2xvcGhvbiBhIHtcbiAgY29sb3I6ICM2Yzk4ZTE7XG59XG4jY29sb3Bob24gLmZvb3QtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29sb3Bob24gLmZvb3QtbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29sb3Bob24gLm1lbnUtaXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbiNjb2xvcGhvbiAuZm9vdC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNjb2xvcGhvbiAuZm9vdC1kZXNjIHAge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2NvbG9waG9uIC5mb290LWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb2xvcGhvbiAuY29weS1yb3cge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiNjb2xvcGhvbiAuY29weS1yb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbG9waG9uIC5jb3B5LXJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbiNjb2xvcGhvbiAub3RoZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb2xvcGhvbiAub3RoZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNjb2xvcGhvbiAub3RoZXIgcCxcbiNjb2xvcGhvbiAub3RoZXIgYSB7XG4gIGNvbG9yOiAjNmM5OGUxO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jY29sb3Bob24gLmZvb3QtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY29sb3Bob24gLmZvb3QtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSBhLFxuI2NvbG9waG9uIC5mb290LW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gbGkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbG9waG9uIC5mb290LW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNjb2xvcGhvbiAuZm9vdC1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbn1cbmh0bWwgYm9keSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5odG1sIGJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaHRtbCBib2R5IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHRtbCBib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5odG1sIGJvZHkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5odG1sICo6bm90KC53cGNmNy1zdWJtaXQpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm1haW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5tYWluIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxubWFpbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbm1haW4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDVweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5wYWdpbmF0aW9uIGEubmV4dC1saW5rLFxuLnBhZ2luYXRpb24gYS5wcmV2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBhZ2luYXRpb24gYS5uZXh0LWxpbmsgaW1nLFxuLnBhZ2luYXRpb24gYS5wcmV2LWxpbmsgaW1nIHtcbiAgd2lkdGg6IDhweDtcbn1cbi5wYWdpbmF0aW9uIC5zZXBhcmF0ZSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMmU1YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDVweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDFyZW07XG59XG5ibG9ja3F1b3RlIHAsXG5ibG9ja3F1b3RlIGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbn1cbi5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNmMThmMDE7XG59XG4uYnV0dG9uLnJldmVydC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjE4ZjAxO1xufVxuLmJ1dHRvbi5yZXZlcnQtYnV0dG9uOjphZnRlciB7XG4gIGNvbG9yOiAjMTU0MTc4O1xufVxuLmJ1dHRvbi5yZXZlcnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4uYnV0dG9uLnJldmVydC1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNmMThmMDE7XG59XG5odG1sIGJvZHkgLmFjY2Vzc2liaWxpdHktdHJpZ2dlci5kYXJraWNvbiBpbWcge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWluLXNsaWRlciAuaXRlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xufVxuLm1haW4tc2xpZGVyIC5pdGVtIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyIC5pdGVtIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLXNsaWRlciAuaXRlbSAuZGVza3RvcC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tc2xpZGVyIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlciAub3dsLW5hdiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubWFpbi1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ByZXYucG5nXCIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xufVxuLm1haW4tc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbmV4dC5wbmdcIikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxufVxuLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4ubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyLFxuLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyxcbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4ubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1LFxuLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNixcbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3Bhbixcbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHAsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDYsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3BhbixcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBwLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgxLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg0LFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1LFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg2LFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgcCBhIHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEgYSBzcGFuLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyIGEgc3BhbixcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyBhIHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQgYSBzcGFuLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1IGEgc3BhbixcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNiBhIHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3BhbiBhIHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3Ryb25nIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU0MTc4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1zbGlkZXIgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLm1haW4tc2xpZGVyIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNjYsIDEyMSwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMSwgNjYsIDEyMSwgMC40KTtcbn1cbi5tYWluLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xufVxuLmluZm8tYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaW5mb2Jhci1iYWNrZ3JvdW5kLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmluZm8tYmFyIC5pbmZvLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhciAuaW5mby1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW5mby1iYXIgLnJpZ2h0LXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhciAucmlnaHQtc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNlY3Rpb24tdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zZWN0aW9uLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUubWlkZGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5zZWN0aW9uLXRpdGxlLm1pZGRsZSBhIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5zZWN0aW9uLXRpdGxlLnNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5zZWN0aW9uLXRpdGxlLnNtYWxsIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi5wYWdlLWluZm8ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFnZS1pbmZvIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWluZm8ud2l0aC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLWluZm8ud2l0aC10aXRsZSAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtaW5mby53aXRob3V0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLWluZm8ud2l0aG91dC1iYWNrZ3JvdW5kIC5wYWdlLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icmVhZGNydW1icyAqLFxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmJyZWFkY3J1bWJzICo6Zmlyc3QtY2hpbGQsXG4uYnJlYWRjcnVtYnM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2l0aC10aXRsZSAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2UtdGl0bGUgaDEge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUgaDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi5zZWFyY2gtbm8tcmVzdWx0cyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBvc3QtdGl0bGUgaDEge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2VhcmNoIC5lbnRyeS1oZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUta2FyaWVyYSAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2ggLmVudHJ5LWhlYWRlciBhLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWthcmllcmEgLmVudHJ5LWhlYWRlciBhIHtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWFyY2ggLmVudHJ5LWhlYWRlciBhOjphZnRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1rYXJpZXJhIC5lbnRyeS1oZWFkZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuLnNlYXJjaCAucG9zdC1idXR0b24sXG4ucG9zdC10eXBlLWFyY2hpdmUta2FyaWVyYSAucG9zdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlYXJjaCAuc2VhcmNoLXBhZ2UtY29udGFpbmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWthcmllcmEgLnNlYXJjaC1wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDEwcHg7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gbGFiZWw6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4jc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4jc2VhcmNoLWNsb3NlIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuLmZvbnRzaXplMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5mb250c2l6ZTEgI2hlYWQgI3ByaW1hcnktbWVudSBsaSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZm9udHNpemUxIC5idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4ubGVmdC1tZW51IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLmxlZnQtbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDJlNWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIC5sZWZ0LW1lbnUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEgLmxlZnQtbWVudSBhIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEgLnRleHQgLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIC5hY2NvcmRpb24gLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIC5kb2NzIC5jb250YWluZXItZmx1aWQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAuYWNjb3JkaW9uLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAuYWNjb3JkaW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEgI2ZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXJyb3I0MDQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcnJvci00MDQubm90LWZvdW5kIC5wYWdlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDQubm90LWZvdW5kIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCAucGFnZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0Lm5vdC1mb3VuZCAucGFnZS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCAubmYtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLTQwNC5ub3QtZm91bmQgLm5mLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5lcnJvci00MDQubm90LWZvdW5kIC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtc2l6ZTogMjIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDQubm90LWZvdW5kIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi50YWJsZS0xLFxuLnRhYmxlLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2UtYWpheC1sb2FkZXIyLFxuLnNlLWFqYXgtbG9hZGVyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBhZGRpbmctdG9wOiAxNSU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2UtYWpheC1sb2FkZXIsXG4uc2UtYWpheC1sb2FkZXIyLFxuLnNlLWFqYXgtbG9hZGVyMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1JTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2LFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXYsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdiB7XG4gIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxNTQxNzg7XG4gIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB0b3A6IDYzcHg7XG4gIGxlZnQ6IDYzcHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSxcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSxcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDcycztcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgdG9wOiA2OHB4O1xuICBsZWZ0OiA1NnB4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyksXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyksXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTphZnRlciB7XG4gIHRvcDogNzFweDtcbiAgbGVmdDogNDhweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICB0b3A6IDcycHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSxcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSxcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICB0b3A6IDcxcHg7XG4gIGxlZnQ6IDMycHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSxcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSxcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOmFmdGVyIHtcbiAgdG9wOiA2OHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyksXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyksXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTphZnRlciB7XG4gIHRvcDogNjNweDtcbiAgbGVmdDogMTdweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIge1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDEycHg7XG59XG5Aa2V5ZnJhbWVzIGxkcy1yb2xsZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnRhYmxlLWxvYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgcGFkZGluZy1ib3R0b206IDIlO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5hZGQtaW5mbyAuY2F0cyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiogR2FsbGVyeVxuKi9cbi5nYWxsZXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuaW1nLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyLFxuZmlndXJlLmFsaWduY2VudGVyLFxuaW1nLndwLXBvc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmltZy5hbGlnbnJpZ2h0LFxuZGl2LmFsaWducmlnaHQsXG5maWd1cmUuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxZW0gMCAxZW0gMmVtO1xufVxuaW1nLmFsaWdubGVmdCxcbmRpdi5hbGlnbmxlZnQsXG5maWd1cmUuYWxpZ25sZWZ0LFxuaW1nLndwLXBvc3QtaW1hZ2UuYXR0YWNobWVudC10aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDFlbSAxZW0gMmVtIDA7XG59XG5maWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbnAgaW1nLmFsaWducmlnaHQsXG5wIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdhbGxlcnkgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FsbGVyeSBmaWd1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIlIDFlbSAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTEgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMiU7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24rNCkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZSB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlIHtcbiAgd2lkdGg6IDIzLjI1JTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0bis1KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlIHtcbiAgd2lkdGg6IDE4JTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1bis1KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1bis2KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlIHtcbiAgd2lkdGg6IDE0LjIlO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuKzYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuKzcpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmUge1xuICB3aWR0aDogMTIlO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduKzcpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduKzgpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmUge1xuICB3aWR0aDogMTAuMiU7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4rOCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4rOSkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7XG4gIHdpZHRoOiA4Ljg1JTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5bis5KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5bisxMCkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbWcuYWxpZ25yaWdodCxcbiAgZGl2LmFsaWducmlnaHQsXG4gIGZpZ3VyZS5hbGlnbnJpZ2h0LFxuICBpbWcuYWxpZ25sZWZ0LFxuICBkaXYuYWxpZ25sZWZ0LFxuICBmaWd1cmUuYWxpZ25sZWZ0LFxuICBpbWcud3AtcG9zdC1pbWFnZS5hdHRhY2htZW50LXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSxcbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlLFxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUsXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSxcbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlLFxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucGFnZS1pZC00MTE0IC50ZXh0IGgyOjphZnRlcixcbi5wYWdlLWlkLTM3MTEgLnRleHQgaDI6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbi5wYWdlLWlkLTQxMTQgLnBhZ2UtaW5mby53aXRoLXRpdGxlLFxuLnBhZ2UtaWQtMzcxMSAucGFnZS1pbmZvLndpdGgtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdHV3LnBsL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAyL25ld3MtbGlzdC0zLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLnBhZ2UtaWQtNDExNCAucGFnZS1pbmZvLndpdGgtdGl0bGUgKixcbi5wYWdlLWlkLTM3MTEgLnBhZ2UtaW5mby53aXRoLXRpdGxlICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS1pZC00MTE0IC50ZXh0LTItY29scyBhLFxuLnBhZ2UtaWQtMzcxMSAudGV4dC0yLWNvbHMgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2UtaWQtNDExNCAudGV4dC0yLWNvbHMgYTo6YWZ0ZXIsXG4ucGFnZS1pZC0zNzExIC50ZXh0LTItY29scyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbiNjYWxlbmRhci1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50cyAjY2FsZW5kYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbmZlcmVuY2UtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25mZXJlbmNlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jb25mZXJlbmNlLWZvcm0gaDQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4uY29uZmVyZW5jZS1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbmZlcmVuY2UtZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLndwY2Y3LWFjY2VwdGFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29uZmVyZW5jZS1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4ICFpbXBvcnRhbnQ7XG59XG4uY29uZmVyZW5jZS1mb3JtIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uY29uZmVyZW5jZS1mb3JtIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbmZlcmVuY2UtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29uZmVyZW5jZS1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLnJlcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLnJlcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLnJlcTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZlcmVuY2UtZm9ybSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLnJlcS5sZXZlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuLmNvbmZlcmVuY2UtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb25mZXJlbmNlLWZvcm0gW2RhdGEtbmFtZT1cImFjY2VwdGFuY2UtODk4XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbmZlcmVuY2UtZm9ybSBbZGF0YS1uYW1lPVwiYWNjZXB0YW5jZS04OThcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTE1cHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOHB4IDMwcHggMThweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5ZDk7XG4gIGNvbG9yOiByZWQ7XG59XG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICM0NmI0NTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWY3YjI7XG4gIGNvbG9yOiAjNjFhNjAwO1xufVxuLnN3aXRjaGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi50b2dnbGUge1xuICAtLXdpZHRoOiA0MHB4O1xuICAtLWhlaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAyKTtcbiAgLS1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWhlaWdodCkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4udG9nZ2xlX19pbnB1dCxcbi50b2dnbGVfX2lucHV0MiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlX19maWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRvZ2dsZV9fZmlsbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0taGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGwsXG4udG9nZ2xlX19pbnB1dDI6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZjE4ZjAxO1xufVxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGw6OmFmdGVyLFxuLnRvZ2dsZV9faW5wdXQyOmNoZWNrZWQgfiAudG9nZ2xlX19maWxsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1oZWlnaHQpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5zd2l0Y2hlcnMgLnRvZ2dsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2l0Y2hlcnMgLnRvZ2dsZV9fZmlsbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlLTIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5pbmVyQ250IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2ZzaV9zaG9ydGNvZGVfY29udGFpbmVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZnNpX3dpY29ucy5zaHVmZmVsZGl2IHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ZzaV93aWRnZXQgLnNmc2lfd0RpdiAuc2ZzaV93aWNvbnMgLmluZXJDbnQgYS5zZmljbiB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLnNmc2lfd2lkZ2V0IHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1haWwtaWNvIHtcbiAgZmxleDogMCAwIDMwcHg7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZW50cnktZXhjZXJwdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmVudHJ5LWV4Y2VycHQgKiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoICNwb3N0LTQ1MTAgLmVudHJ5LWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCAjcG9zdC00NTEwIC5wb3N0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2ZzaV9zaG9ydGNvZGVfY29udGFpbmVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaGFyZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cbi5zaGFyZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFyZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaGFyZS1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMTg0MDc2O1xufVxuLm5vcm1fcm93LnNmc2lfd0RpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9ybV9yb3cuc2ZzaV93RGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG4uc2ZzaV93aWNvbnMuc2h1ZmZlbGRpdiB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZnNpX3dpY29ucy5zaHVmZmVsZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHggIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2ZzaV93aWRnZXQgLnNmc2lfd0RpdiAuc2ZzaV93aWNvbnMgLmluZXJDbnQgYS5zZmljbiB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnNmc2lfd2lkZ2V0IHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5lbWFpbC1pY28ge1xuICBmbGV4OiAwIDAgODBweDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5lbWFpbC1pY28ge1xuICAgIHRvcDogLTJweDtcbiAgICBmbGV4OiAwIDAgMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI3Nmc2lpZF9mYWNlYm9va19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9mYWNlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI3Nmc2lpZF9mYWNlYm9va19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZhY2VfbW9iaWxlLnN2Zyk7XG4gIH1cbn1cbiNzZnNpaWRfZmFjZWJvb2tfaWNvbiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuI3Nmc2lpZF90d2l0dGVyX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3guc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjc2ZzaWlkX3R3aXR0ZXJfaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94X21vYmlsZS5zdmcpO1xuICB9XG59XG4jc2ZzaWlkX3R3aXR0ZXJfaWNvbiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuI3Nmc2lpZF9saW5rZWRpbl9pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNzZnNpaWRfbGlua2VkaW5faWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbl9tb2JpbGUuc3ZnKTtcbiAgfVxufVxuI3Nmc2lpZF9saW5rZWRpbl9pY29uIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4jc2ZzaWlkX3doYXRzYXBwX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3dwLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI3Nmc2lpZF93aGF0c2FwcF9pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3dwX21vYmlsZS5zdmcpO1xuICB9XG59XG4jc2ZzaWlkX3doYXRzYXBwX2ljb24gaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5lbWFpbC1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2lhbC5zdmcpO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5lbWFpbC1pY28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWFsX21vYmlsZS5zdmcpO1xuICB9XG59XG4uZW1haWwtaWNvIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sIGJvZHkgLmFjY2Vzc2liaWxpdHktdHJpZ2dlci5haW9hX3RvcF9yaWdodCBidXR0b24ge1xuICB0b3A6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgYm9keSAuYWNjZXNzaWJpbGl0eS10cmlnZ2VyLmFpb2EtZGVmYXVsdC1pY29uIGJ1dHRvbiB7XG4gICAgdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJveGVzIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94ZXMge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG4uYm94ZXMgLmJveC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib3hlcyAuYm94LWNvbnRhaW5lciAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYm94ZXMgLmJveC1jb250YWluZXIgLml0ZW06aG92ZXIgLmRlc2Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuLmJveGVzIC5ib3gtY29udGFpbmVyIC5ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3hlcyAuYm94LWNvbnRhaW5lciAuYm94LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94ZXMgLmJveC1jb250YWluZXIgLmJveC1jb250ZW50IC5kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDY2LCAxMjAsIDAuODUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDMwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3VudGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiA3dnc7XG4gIHBhZGRpbmctYm90dG9tOiA3dnc7XG59XG4uY291bnRlciAuY291bnRlci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3VudGVyIC5jb3VudGVyLXRpdGxlIHAsXG4uY291bnRlciAuY291bnRlci10aXRsZSBoMSxcbi5jb3VudGVyIC5jb3VudGVyLXRpdGxlIGgyLFxuLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUgaDMsXG4uY291bnRlciAuY291bnRlci10aXRsZSBoNCxcbi5jb3VudGVyIC5jb3VudGVyLXRpdGxlIGg1LFxuLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUgaDYge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyIC5jb3VudGVyLXRpdGxlIHAsXG4gIC5jb3VudGVyIC5jb3VudGVyLXRpdGxlIGgxLFxuICAuY291bnRlciAuY291bnRlci10aXRsZSBoMixcbiAgLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUgaDMsXG4gIC5jb3VudGVyIC5jb3VudGVyLXRpdGxlIGg0LFxuICAuY291bnRlciAuY291bnRlci10aXRsZSBoNSxcbiAgLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUgaDYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmNvdW50ZXIgLmNvdW50ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb3VudGVyIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1zaW5nbGUgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvdW50ZXIgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXNpbmdsZSAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveC1pY29ucyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ib3gtaWNvbnMgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJveC1pY29ucyAuaXRlbSAuaWNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0b3A6IDA7XG59XG4uYm94LWljb25zIC5pdGVtIC5pY28gaW1nIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuLmJveC1pY29ucyAuaXRlbSAuaWNvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMThmMDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMzVweDtcbiAgdG9wOiAwO1xufVxuLmJveC1pY29ucyAuaXRlbSAuaWNvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogI2YxOGYwMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAzNXB4O1xuICBib3R0b206IDA7XG59XG4uYm94LWljb25zIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib3gtaWNvbnMgLml0ZW06aG92ZXIgLmljbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmJveC1pY29ucyAuaXRlbTpob3ZlciAuaWNvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3gtaWNvbnMgLml0ZW06aG92ZXIgLmljbzo6YmVmb3JlLFxuLmJveC1pY29ucyAuaXRlbTpob3ZlciAuaWNvOjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5ib3gtaWNvbnMgLml0ZW06aG92ZXIgLmljbzo6YmVmb3JlLFxuICAuYm94LWljb25zIC5pdGVtOmhvdmVyIC5pY286OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm94LWljb25zIC5pdGVtOmhvdmVyIC5pY286OmJlZm9yZSB7XG4gIHRvcDogLTIwcHg7XG59XG4uYm94LWljb25zIC5pdGVtOmhvdmVyIC5pY286OmFmdGVyIHtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5ib3gtaWNvbnMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ib3gtaWNvbnMgLmRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtaWNvbnMgLmJveC1pY29ucy1jb250YWluZXIgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ib3gtaWNvbnMgLmJveC1pY29ucy1jb250YWluZXIgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmhvbWUgLmJveC1pY29ucyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cbi50ZXh0LFxuLnRleHQtMi1jb2xzLFxuLnRleHQtaW1hZ2Uge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LFxuICAudGV4dC0yLWNvbHMsXG4gIC50ZXh0LWltYWdlIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuLnRleHQgaDEsXG4udGV4dC0yLWNvbHMgaDEsXG4udGV4dC1pbWFnZSBoMSxcbi50ZXh0IGgyLFxuLnRleHQtMi1jb2xzIGgyLFxuLnRleHQtaW1hZ2UgaDIsXG4udGV4dCBoMyxcbi50ZXh0LTItY29scyBoMyxcbi50ZXh0LWltYWdlIGgzLFxuLnRleHQgaDQsXG4udGV4dC0yLWNvbHMgaDQsXG4udGV4dC1pbWFnZSBoNCxcbi50ZXh0IGg1LFxuLnRleHQtMi1jb2xzIGg1LFxuLnRleHQtaW1hZ2UgaDUsXG4udGV4dCBoNixcbi50ZXh0LTItY29scyBoNixcbi50ZXh0LWltYWdlIGg2IHtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0IGgxLFxuICAudGV4dC0yLWNvbHMgaDEsXG4gIC50ZXh0LWltYWdlIGgxLFxuICAudGV4dCBoMixcbiAgLnRleHQtMi1jb2xzIGgyLFxuICAudGV4dC1pbWFnZSBoMixcbiAgLnRleHQgaDMsXG4gIC50ZXh0LTItY29scyBoMyxcbiAgLnRleHQtaW1hZ2UgaDMsXG4gIC50ZXh0IGg0LFxuICAudGV4dC0yLWNvbHMgaDQsXG4gIC50ZXh0LWltYWdlIGg0LFxuICAudGV4dCBoNSxcbiAgLnRleHQtMi1jb2xzIGg1LFxuICAudGV4dC1pbWFnZSBoNSxcbiAgLnRleHQgaDYsXG4gIC50ZXh0LTItY29scyBoNixcbiAgLnRleHQtaW1hZ2UgaDYge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnRleHQgaDE6OmFmdGVyLFxuLnRleHQtMi1jb2xzIGgxOjphZnRlcixcbi50ZXh0LWltYWdlIGgxOjphZnRlcixcbi50ZXh0IGgyOjphZnRlcixcbi50ZXh0LTItY29scyBoMjo6YWZ0ZXIsXG4udGV4dC1pbWFnZSBoMjo6YWZ0ZXIsXG4udGV4dCBoMzo6YWZ0ZXIsXG4udGV4dC0yLWNvbHMgaDM6OmFmdGVyLFxuLnRleHQtaW1hZ2UgaDM6OmFmdGVyLFxuLnRleHQgaDQ6OmFmdGVyLFxuLnRleHQtMi1jb2xzIGg0OjphZnRlcixcbi50ZXh0LWltYWdlIGg0OjphZnRlcixcbi50ZXh0IGg1OjphZnRlcixcbi50ZXh0LTItY29scyBoNTo6YWZ0ZXIsXG4udGV4dC1pbWFnZSBoNTo6YWZ0ZXIsXG4udGV4dCBoNjo6YWZ0ZXIsXG4udGV4dC0yLWNvbHMgaDY6OmFmdGVyLFxuLnRleHQtaW1hZ2UgaDY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi50ZXh0IHAsXG4udGV4dC0yLWNvbHMgcCxcbi50ZXh0LWltYWdlIHAsXG4udGV4dCBsaSxcbi50ZXh0LTItY29scyBsaSxcbi50ZXh0LWltYWdlIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi50ZXh0IHA6bGFzdC1jaGlsZCxcbi50ZXh0LTItY29scyBwOmxhc3QtY2hpbGQsXG4udGV4dC1pbWFnZSBwOmxhc3QtY2hpbGQsXG4udGV4dCBsaTpsYXN0LWNoaWxkLFxuLnRleHQtMi1jb2xzIGxpOmxhc3QtY2hpbGQsXG4udGV4dC1pbWFnZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0IHVsIGxpLFxuLnRleHQtMi1jb2xzIHVsIGxpLFxuLnRleHQtaW1hZ2UgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50ZXh0IHVsIGxpOjpiZWZvcmUsXG4udGV4dC0yLWNvbHMgdWwgbGk6OmJlZm9yZSxcbi50ZXh0LWltYWdlIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRvcDogMTBweDtcbn1cbi50ZXh0LmJhY2stY29sb3Ige1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZXh0LmJhY2stY29sb3IgaDEsXG4udGV4dC5iYWNrLWNvbG9yIGgyLFxuLnRleHQuYmFjay1jb2xvciBoMyxcbi50ZXh0LmJhY2stY29sb3IgaDQsXG4udGV4dC5iYWNrLWNvbG9yIGg1LFxuLnRleHQuYmFjay1jb2xvciBoNixcbi50ZXh0LmJhY2stY29sb3IgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC5iYWNrLWNvbG9yIGgxICosXG4gIC50ZXh0LmJhY2stY29sb3IgaDIgKixcbiAgLnRleHQuYmFjay1jb2xvciBoMyAqLFxuICAudGV4dC5iYWNrLWNvbG9yIGg0ICosXG4gIC50ZXh0LmJhY2stY29sb3IgaDUgKixcbiAgLnRleHQuYmFjay1jb2xvciBoNiAqLFxuICAudGV4dC5iYWNrLWNvbG9yIHAgKiB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LmJhY2stY29sb3IgaDE6OmFmdGVyLFxuLnRleHQuYmFjay1jb2xvciBoMjo6YWZ0ZXIsXG4udGV4dC5iYWNrLWNvbG9yIGgzOjphZnRlcixcbi50ZXh0LmJhY2stY29sb3IgaDQ6OmFmdGVyLFxuLnRleHQuYmFjay1jb2xvciBoNTo6YWZ0ZXIsXG4udGV4dC5iYWNrLWNvbG9yIGg2OjphZnRlcixcbi50ZXh0LmJhY2stY29sb3IgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuLnRleHQuYmFjay1jb2xvciBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC5iYWNrLWNvbG9yIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNmMThmMDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4udGV4dC5iYWNrLWNvbG9yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LmJhY2stY29sb3IgYTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi50ZXh0LmJhY2stY29sb3IgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50ZXh0LmJhY2stY29sb3IgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4udGV4dC0yLWNvbHMgLnRpdGxlIHtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LTItY29scyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnRleHQtMi1jb2xzIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuLnRleHQtMi1jb2xzIC50aXRsZS5taWRkbGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnRleHQtMi1jb2xzIC50aXRsZS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4udGV4dC0yLWNvbHMgcCxcbi50ZXh0LTItY29scyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi50ZXh0LTItY29scyBwOmxhc3QtY2hpbGQsXG4udGV4dC0yLWNvbHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC0yLWNvbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODZyZW07XG59XG4udGV4dC0yLWNvbHMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50ZXh0LTItY29scyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi50ZXh0LTItY29scy5iYWNrLWNvbG9yIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC50ZXh0LTItY29scyAuY29sMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEgLnRleHQtMi1jb2xzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuLnRleHQtaW1hZ2UgLmltYWdlLWxlZnQgLmltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG4udGV4dC1pbWFnZSAuaW1hZ2UtbGVmdCAudGV4dCB7XG4gIG9yZGVyOiAyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEgLnRleHQtaW1hZ2UgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3cyB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuLm5ld3MgLml0ZW06aG92ZXIgLnBvc3QtdGl0bGUge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5uZXdzIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uZXdzIC5pdGVtIC50aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzIC5pdGVtIC50aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzIC5pdGVtIC50aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuLm5ld3MgLml0ZW0gLnBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uZXdzIC5pdGVtIC5wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uZXdzIC5pdGVtIC5wb3N0LWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubG9ncyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5sb2dzIC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmxvZ3MgLml0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4ubWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbiAgcGFkZGluZzogNjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWFwIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTViO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFwIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXAgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5tYXAgLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXAgLmJ1dHRvbi5hY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4ubWFwIC5tYXAtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm1hcCAubWFwLXRpdGxlLm1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4ubWFwIC5tYXAtdGl0bGUuc21hbGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLm1hcCAubWFwLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4ubWFwIC5tYXAtY29udGVudCxcbi5tYXAgLm1hcC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5tYXAgLmxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcCAubGlzdCAuY2F2ZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1hcCAubGlzdCAuY2F2ZXQuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYXAgLmxpc3QgI2Rpc3RyaWN0cyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYXAgLm1hcC1jb250YWluZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5tYXAgLm1hcC1jb250YWluZXIgaDYsXG4ubWFwIC5tYXAtY29udGFpbmVyIGg1LFxuLm1hcCAubWFwLWNvbnRhaW5lciBwLFxuLm1hcCAubWFwLWNvbnRhaW5lciBzcGFuLFxuLm1hcCAubWFwLWNvbnRhaW5lciBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4ubWFwIC5tYXAtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5tYXAgLm1hcC1pbmZvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5tYXAgI21hcCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250YWluZXIsXG4ucHJvZHVjdHMgLmNhdGVnb3JpZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXIsXG4ucHJvZHVjdHMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lcjpob3ZlciAuYm94LWNvbnRlbnQsXG4ucHJvZHVjdHMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyOmhvdmVyIC5ib3gtY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lcjpob3ZlciAubW9yZSBzcGFuIGltZzpmaXJzdC1jaGlsZCxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXI6aG92ZXIgLm1vcmUgc3BhbiBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lcjpob3ZlciAubW9yZSBzcGFuIGltZzpsYXN0LWNoaWxkLFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lcjpob3ZlciAubW9yZSBzcGFuIGltZzpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG59XG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250ZW50LFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEydncgMjBweCA1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGVudCxcbiAgLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1dncgMjBweCA1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGVudCxcbiAgLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1dncgMjBweCAzMCU7XG4gIH1cbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRlbnQ6OmJlZm9yZSxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtZGVzYyxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLnRpdGxlLFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuLFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIGltZyxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgc3BhbiBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIGltZzpmaXJzdC1jaGlsZCxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgc3BhbiBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIGltZzpsYXN0LWNoaWxkLFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIGltZzpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWljbyxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyIC5ib3gtaWNvIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXIgLmJveC1pY28gc3ZnLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXIgLmJveC1pY28gc3ZnLFxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWljbyBpbWcsXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWljbyBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyIC5ib3gtZGVzYyAudGl0bGUsXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWRlc2MgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWRlc2MgLmRlc2MsXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWRlc2MgLmRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgaW1nLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOm50aC1jaGlsZCgzbiszKSxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW06bnRoLWNoaWxkKG4rNCksXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgc3Bhbixcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5tb3JlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICNmMThmMDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgc3Bhbjpob3Zlcixcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5tb3JlIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW06aG92ZXIgLmJveC1kZXNjIC50aXRsZSxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOmhvdmVyIC5ib3gtZGVzYyAudGl0bGUge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW06aG92ZXIgLm1vcmUgc3Bhbixcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOmhvdmVyIC5tb3JlIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbTpob3ZlciAuYm94LWljbyxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOmhvdmVyIC5ib3gtaWNvIHtcbiAgYmFja2dyb3VuZDogI2YxOGYwMTtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW06aG92ZXIgLmJveC1pY28gc3ZnIHBhdGgsXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbTpob3ZlciAuYm94LWljbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnByb2R1Y3QgLnByb2QtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNTBweCA1MHB4IDI1cHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QgLnByb2QtaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0IC5wcm9kLWltYWdlIC5wcm9kLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0IC5wcm9kLWltYWdlIC5wcm9kLWltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZmE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnByb2R1Y3QgLnByb2QtaW1hZ2UgLnByb2QtaW1hZ2UtY29udGFpbmVyIC5wcm9kLWltYWdlLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4ucHJvZHVjdCAuaWNvLWNvbnRlbnQgLmljbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByb2R1Y3QgLmljby1jb250ZW50IC5pY28gLmljby1jaXJjbGUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QgLmljby1jb250ZW50IC5pY28gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByb2R1Y3QgLmljby1jb250ZW50IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0IC5pY28tY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLnByb2R1Y3QgLmljby1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuLnByb2R1Y3QgcCxcbi5wcm9kdWN0IGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuLndwY2Y3LWZvcm0gLmZvcm0tY29udHJvbCxcbi53cGNmNy1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuLndwY2Y3LWZvcm0gLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi53cGNmNy1mb3JtIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LFxuLndwY2Y3LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhLFxuLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCxcbi53cGNmNy1mb3JtIGJvZHkgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDlweDtcbn1cbi53cGNmNy1mb3JtIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuLndwY2Y3LWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyxcbi53cGNmNy1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbi53cGNmNy1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLndwY2Y3LWZvcm0gLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4ud3BjZjctZm9ybSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLndwY2Y3LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQ6YWN0aXZlLFxuLndwY2Y3LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQ6Zm9jdXMsXG4ud3BjZjctZm9ybSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6YWN0aXZlLFxuLndwY2Y3LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhOmZvY3VzLFxuLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDphY3RpdmUsXG4ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzLFxuLndwY2Y3LWZvcm0gYm9keSAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDphY3RpdmUsXG4ud3BjZjctZm9ybSBib2R5IC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzE1NDE3OCAhaW1wb3J0YW50O1xufVxuLndwY2Y3LWZvcm0gdGV4dGFyZWEud3BjZjctZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMjFweDtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jb250YWN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0IC5pdGVtIC50aXRsZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTU0MTc4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QgLml0ZW0gLmljbyB7XG4gIG1heC13aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3QgLml0ZW0gLmljbyBpIHtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5jb250YWN0IC5pdGVtIC5jb2wtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNvbnRhY3QgLml0ZW0gLmNvbC10ZXh0IHAsXG4uY29udGFjdCAuaXRlbSAuY29sLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNvbnRhY3QgLml0ZW0gLmNvbC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5jb250YWN0IC5pdGVtIC5jb2wtdGV4dCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG4uY29udGFjdCAuaXRlbSAuY29sLXRleHQgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGFjdCBhLmxpbmsge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbnRhY3QgYS5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNvbnRhY3QgYS5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdCBhLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uY29udGFjdCAuc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFjdCAuc29jaWFscyAuc29jaWFsLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIGEgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY29udGFjdCAuc29jaWFscyAuc29jaWFsLWl0ZW0gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNmMThmMDE7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAuY29udGFjdCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJ0bmVycyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnBhcnRuZXJzIC5sb2dvIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnBhcnRuZXJzIC5wYXJ0bmVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFydG5lcnMgLnBhcnRuZXItcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcnRuZXJzIC5wYXJ0bmVyLXJvdyAudGl0bGUge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJ0bmVycyAucGFydG5lci1yb3cgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMCAwIDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBhcnRuZXJzIC5wYXJ0bmVyLXJvdyAuY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLnBhcnRuZXJzIC5wYXJ0bmVyLXJvdyAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5wYXJ0bmVycyAubG9nby1jb2wge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9jcyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmRvY3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRvY3MgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jcyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kb2NzIC5zZWN0aW9uLXRpdGxlLm1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kb2NzIC5zZWN0aW9uLXRpdGxlLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmRvY3MgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgYm90dG9tOiAtMjRweDtcbn1cbi5kb2NzIC5oZWFkX3RhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9jcyAuaGVhZF90YWJsZTo6YWZ0ZXIge1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRvY3MgdWwgbGkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2NzIHVsIGxpOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kb2NzIHVsIGxpIGEge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4udGV4dC1tb3ZpZSB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnRleHQtbW92aWUgLm1vdmllIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1tb3ZpZSAubW92aWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi50ZXh0LW1vdmllIC5tb3ZpZSBpZnJhbWUsXG4udGV4dC1tb3ZpZSAubW92aWUgdmlkZW8ge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtbW92aWUgLm1vdmllIGlmcmFtZSxcbiAgLnRleHQtbW92aWUgLm1vdmllIHZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLnRleHQtbW92aWUgLm1vdmllIC5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjE4ZjAxO1xuICBiYWNrZ3JvdW5kOiAjZjE4ZjAxO1xuICBvcGFjaXR5OiAwLjk7XG4gIG1hcmdpbjogLTMycHggMCAwIC0zMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRleHQtbW92aWUgLm1vdmllIC5wbGF5IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRleHQtbW92aWUgLm1vdmllIC5wbGF5OmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LW1vdmllIGgxLFxuLnRleHQtbW92aWUgaDIsXG4udGV4dC1tb3ZpZSBoMyxcbi50ZXh0LW1vdmllIGg0LFxuLnRleHQtbW92aWUgaDUsXG4udGV4dC1tb3ZpZSBoNiB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1tb3ZpZSBoMSxcbiAgLnRleHQtbW92aWUgaDIsXG4gIC50ZXh0LW1vdmllIGgzLFxuICAudGV4dC1tb3ZpZSBoNCxcbiAgLnRleHQtbW92aWUgaDUsXG4gIC50ZXh0LW1vdmllIGg2IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi50ZXh0LW1vdmllIGgxOjphZnRlcixcbi50ZXh0LW1vdmllIGgyOjphZnRlcixcbi50ZXh0LW1vdmllIGgzOjphZnRlcixcbi50ZXh0LW1vdmllIGg0OjphZnRlcixcbi50ZXh0LW1vdmllIGg1OjphZnRlcixcbi50ZXh0LW1vdmllIGg2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4udGV4dC1tb3ZpZSBwLFxuLnRleHQtbW92aWUgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLnRleHQtbW92aWUgcDpsYXN0LWNoaWxkLFxuLnRleHQtbW92aWUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5zaW5nbGUgLmF0dHMge1xuICBwYWRkaW5nOiAxM3B4IDAgMDtcbn1cbi5zaW5nbGUgLmF0dHMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNpbmdsZSAuYXR0cyBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzE1NDE3ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cbi5zaW5nbGUgLmF0dHMgZGl2LmRhdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNpbmdsZSAuYXR0cyBkaXYuZGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUgLmF0dHMgZGl2LmRhdGUgaSB7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaW5nbGUgLmF0dHMgZGl2LnBvc3QtY2F0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2luZ2xlIC5hdHRzIGRpdi5wb3N0LWNhdCBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uc2luZ2xlIC50aHVtYi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUgLnRhZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zaW5nbGUgLnRhZy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlIC50YWctbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUgLnRhZy1saXN0IGxpIGEge1xuICBwYWRkaW5nOiA3cHggOHB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIG1hcmdpbjogMCA2cHggN3B4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZSAudGFnLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmMThmMDE7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAudGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAudGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAudGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi5wb3N0cyAucG9zdHMtY29udGFpbmVyIC5pdGVtIC50aHVtYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0cyAucG9zdHMtY29udGFpbmVyIC5pdGVtIC50aHVtYiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuLnBvc3RzIC5wb3N0cy1jb250YWluZXIgLml0ZW0gLnRodW1iIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAudGh1bWIgYTpob3Zlcjo6YmVmb3JlLFxuLnBvc3RzIC5wb3N0cy1jb250YWluZXIgLml0ZW0gLnRodW1iIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3N0cyAucG9zdHMtY29udGFpbmVyIC5pdGVtIC5wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvc3RzIC5wb3N0cy1jb250YWluZXIgLml0ZW0gLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuLnBvc3RzIC5wb3N0cy1jb250YWluZXIgLml0ZW0gLmRhdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBvc3RzIC5wb3N0cy1jb250YWluZXIgLml0ZW0gLmRhdGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAuZGF0ZSBpIHtcbiAgY29sb3I6ICNmMThmMDE7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY29udHJhc3QgI2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jb250cmFzdCAjaGVhZCAjcHJpbWFyeS1tZW51IGxpIGEge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0ICNoZWFkIC5zZWFyY2gtY29udGFpbmVyIGRpdiBpIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0ICNoZWFkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0ICNoZWFkIC5idXR0b246OmFmdGVyIHtcbiAgY29sb3I6IHllbGxvdztcbn1cbi5jb250cmFzdCAuc2xpZGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IGgxLFxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IGgyLFxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IGgzLFxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IHAsXG4uY29udHJhc3QgLnNsaWRlLWNvbnRlbnQgc3Ryb25nLFxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udHJhc3QgLmJveGVzIC5ib3gtY29udGFpbmVyIC5ib3gtY29udGVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbn1cbi5jb250cmFzdCAuYm94ZXMgLmJveC1jb250YWluZXIgLmJveC1jb250ZW50IC5kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgLmNvdW50ZXIsXG4uY29udHJhc3QgLmluZm8tYmFyLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMsXG4uY29udHJhc3QgLnRleHQsXG4uY29udHJhc3QgLm1hcCxcbi5jb250cmFzdCAjY29sb3Bob24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLmNvdW50ZXIgaDEsXG4uY29udHJhc3QgLmluZm8tYmFyIGgxLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgaDEsXG4uY29udHJhc3QgLnRleHQgaDEsXG4uY29udHJhc3QgLm1hcCBoMSxcbi5jb250cmFzdCAjY29sb3Bob24gaDEsXG4uY29udHJhc3QgLmNvdW50ZXIgaDIsXG4uY29udHJhc3QgLmluZm8tYmFyIGgyLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgaDIsXG4uY29udHJhc3QgLnRleHQgaDIsXG4uY29udHJhc3QgLm1hcCBoMixcbi5jb250cmFzdCAjY29sb3Bob24gaDIsXG4uY29udHJhc3QgLmNvdW50ZXIgaDMsXG4uY29udHJhc3QgLmluZm8tYmFyIGgzLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgaDMsXG4uY29udHJhc3QgLnRleHQgaDMsXG4uY29udHJhc3QgLm1hcCBoMyxcbi5jb250cmFzdCAjY29sb3Bob24gaDMsXG4uY29udHJhc3QgLmNvdW50ZXIgcCxcbi5jb250cmFzdCAuaW5mby1iYXIgcCxcbi5jb250cmFzdCAuYm94LWljb25zIHAsXG4uY29udHJhc3QgLnRleHQgcCxcbi5jb250cmFzdCAubWFwIHAsXG4uY29udHJhc3QgI2NvbG9waG9uIHAsXG4uY29udHJhc3QgLmNvdW50ZXIgc3Ryb25nLFxuLmNvbnRyYXN0IC5pbmZvLWJhciBzdHJvbmcsXG4uY29udHJhc3QgLmJveC1pY29ucyBzdHJvbmcsXG4uY29udHJhc3QgLnRleHQgc3Ryb25nLFxuLmNvbnRyYXN0IC5tYXAgc3Ryb25nLFxuLmNvbnRyYXN0ICNjb2xvcGhvbiBzdHJvbmcsXG4uY29udHJhc3QgLmNvdW50ZXIgc3Bhbixcbi5jb250cmFzdCAuaW5mby1iYXIgc3Bhbixcbi5jb250cmFzdCAuYm94LWljb25zIHNwYW4sXG4uY29udHJhc3QgLnRleHQgc3Bhbixcbi5jb250cmFzdCAubWFwIHNwYW4sXG4uY29udHJhc3QgI2NvbG9waG9uIHNwYW4sXG4uY29udHJhc3QgLmNvdW50ZXIgZGl2LFxuLmNvbnRyYXN0IC5pbmZvLWJhciBkaXYsXG4uY29udHJhc3QgLmJveC1pY29ucyBkaXYsXG4uY29udHJhc3QgLnRleHQgZGl2LFxuLmNvbnRyYXN0IC5tYXAgZGl2LFxuLmNvbnRyYXN0ICNjb2xvcGhvbiBkaXYsXG4uY29udHJhc3QgLmNvdW50ZXIgYSxcbi5jb250cmFzdCAuaW5mby1iYXIgYSxcbi5jb250cmFzdCAuYm94LWljb25zIGEsXG4uY29udHJhc3QgLnRleHQgYSxcbi5jb250cmFzdCAubWFwIGEsXG4uY29udHJhc3QgI2NvbG9waG9uIGEsXG4uY29udHJhc3QgLmNvdW50ZXIgbGksXG4uY29udHJhc3QgLmluZm8tYmFyIGxpLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgbGksXG4uY29udHJhc3QgLnRleHQgbGksXG4uY29udHJhc3QgLm1hcCBsaSxcbi5jb250cmFzdCAjY29sb3Bob24gbGkge1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udHJhc3QgLmNvdW50ZXIgLmJ1dHRvbixcbi5jb250cmFzdCAuaW5mby1iYXIgLmJ1dHRvbixcbi5jb250cmFzdCAuYm94LWljb25zIC5idXR0b24sXG4uY29udHJhc3QgLnRleHQgLmJ1dHRvbixcbi5jb250cmFzdCAubWFwIC5idXR0b24sXG4uY29udHJhc3QgI2NvbG9waG9uIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5jb3VudGVyIC5idXR0b246OmFmdGVyLFxuLmNvbnRyYXN0IC5pbmZvLWJhciAuYnV0dG9uOjphZnRlcixcbi5jb250cmFzdCAuYm94LWljb25zIC5idXR0b246OmFmdGVyLFxuLmNvbnRyYXN0IC50ZXh0IC5idXR0b246OmFmdGVyLFxuLmNvbnRyYXN0IC5tYXAgLmJ1dHRvbjo6YWZ0ZXIsXG4uY29udHJhc3QgI2NvbG9waG9uIC5idXR0b246OmFmdGVyIHtcbiAgY29sb3I6IHllbGxvdztcbn1cbi5jb250cmFzdCAuY291bnRlciAubnVtYmVyLFxuLmNvbnRyYXN0IC5pbmZvLWJhciAubnVtYmVyLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgLm51bWJlcixcbi5jb250cmFzdCAudGV4dCAubnVtYmVyLFxuLmNvbnRyYXN0IC5tYXAgLm51bWJlcixcbi5jb250cmFzdCAjY29sb3Bob24gLm51bWJlcixcbi5jb250cmFzdCAuY291bnRlciAuZGVzYyxcbi5jb250cmFzdCAuaW5mby1iYXIgLmRlc2MsXG4uY29udHJhc3QgLmJveC1pY29ucyAuZGVzYyxcbi5jb250cmFzdCAudGV4dCAuZGVzYyxcbi5jb250cmFzdCAubWFwIC5kZXNjLFxuLmNvbnRyYXN0ICNjb2xvcGhvbiAuZGVzYyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgLmJveC1pY29ucyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5uZXdzIC5pdGVtIC5wb3N0LXRpdGxlLFxuLmNvbnRyYXN0IC5uZXdzIC5pdGVtIC5wb3N0LWRhdGUge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgY29sb3I6IHllbGxvdztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHllbGxvdztcbn1cbi5jb250cmFzdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0ICNzZWFyY2gtY2xvc2UgaSB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jb250cmFzdCAjaGVhZCAubWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY29udHJhc3QgI2hlYWQgLm1lZ2EtbWVudSBhLFxuLmNvbnRyYXN0ICNoZWFkIC5tZWdhLW1lbnUgbGksXG4uY29udHJhc3QgI2hlYWQgLm1lZ2EtbWVudSBzdHJvbmcge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0ICNoZWFkICNwcmltYXJ5LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY29udHJhc3QgLnBhZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmNvbnRyYXN0IC5wYWdlLWluZm8gaDEsXG4uY29udHJhc3QgLnBhZ2UtaW5mbyBoMixcbi5jb250cmFzdCAucGFnZS1pbmZvIGgzLFxuLmNvbnRyYXN0IC5wYWdlLWluZm8gcCxcbi5jb250cmFzdCAucGFnZS1pbmZvIHN0cm9uZyxcbi5jb250cmFzdCAucGFnZS1pbmZvIHNwYW4sXG4uY29udHJhc3QgLnBhZ2UtaW5mbyBkaXYsXG4uY29udHJhc3QgLnBhZ2UtaW5mbyBhLFxuLmNvbnRyYXN0IC5wYWdlLWluZm8gbGkge1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLmxlZnQtbWVudSBsaSxcbi5jb250cmFzdCAubGVmdC1tZW51IGEge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAudGl0bGUsXG4uY29udHJhc3QgLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5tb3JlIHNwYW4ge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuYm94LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRyYXN0IC5jYXRlZ29yaWVzIC5ib3gtY29udGFpbmVyIC5ib3gtZGVzYyAudGl0bGUsXG4uY29udHJhc3QgLmNhdGVnb3JpZXMgLmJveC1jb250YWluZXIgLmJveC1kZXNjIC5kZXNjIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0IC5wYXJ0bmVycyAucGFydG5lci1yb3cgLnRpdGxlLFxuLmNvbnRyYXN0IC5wYXJ0bmVycyAucGFydG5lci1yb3cgLnN1YnRpdGxlLFxuLmNvbnRyYXN0IC5wYXJ0bmVycyAucGFydG5lci1yb3cgLmNvbnRlbnQge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC50ZXh0LTItY29scyxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSxcbi5jb250cmFzdCAuY2Fyb3VzZWwsXG4uY29udHJhc3QgLmNvbnRhY3QsXG4uY29udHJhc3QgLnByb2R1Y3QsXG4uY29udHJhc3QgLmRvY3MsXG4uY29udHJhc3QgLmFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLnRleHQtMi1jb2xzIGgxLFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIGgxLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBoMSxcbi5jb250cmFzdCAuY29udGFjdCBoMSxcbi5jb250cmFzdCAucHJvZHVjdCBoMSxcbi5jb250cmFzdCAuZG9jcyBoMSxcbi5jb250cmFzdCAuYWNjb3JkaW9uIGgxLFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBoMixcbi5jb250cmFzdCAudGV4dC1tb3ZpZSBoMixcbi5jb250cmFzdCAuY2Fyb3VzZWwgaDIsXG4uY29udHJhc3QgLmNvbnRhY3QgaDIsXG4uY29udHJhc3QgLnByb2R1Y3QgaDIsXG4uY29udHJhc3QgLmRvY3MgaDIsXG4uY29udHJhc3QgLmFjY29yZGlvbiBoMixcbi5jb250cmFzdCAudGV4dC0yLWNvbHMgaDMsXG4uY29udHJhc3QgLnRleHQtbW92aWUgaDMsXG4uY29udHJhc3QgLmNhcm91c2VsIGgzLFxuLmNvbnRyYXN0IC5jb250YWN0IGgzLFxuLmNvbnRyYXN0IC5wcm9kdWN0IGgzLFxuLmNvbnRyYXN0IC5kb2NzIGgzLFxuLmNvbnRyYXN0IC5hY2NvcmRpb24gaDMsXG4uY29udHJhc3QgLnRleHQtMi1jb2xzIGg0LFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIGg0LFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBoNCxcbi5jb250cmFzdCAuY29udGFjdCBoNCxcbi5jb250cmFzdCAucHJvZHVjdCBoNCxcbi5jb250cmFzdCAuZG9jcyBoNCxcbi5jb250cmFzdCAuYWNjb3JkaW9uIGg0LFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBoNSxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSBoNSxcbi5jb250cmFzdCAuY2Fyb3VzZWwgaDUsXG4uY29udHJhc3QgLmNvbnRhY3QgaDUsXG4uY29udHJhc3QgLnByb2R1Y3QgaDUsXG4uY29udHJhc3QgLmRvY3MgaDUsXG4uY29udHJhc3QgLmFjY29yZGlvbiBoNSxcbi5jb250cmFzdCAudGV4dC0yLWNvbHMgcCxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSBwLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBwLFxuLmNvbnRyYXN0IC5jb250YWN0IHAsXG4uY29udHJhc3QgLnByb2R1Y3QgcCxcbi5jb250cmFzdCAuZG9jcyBwLFxuLmNvbnRyYXN0IC5hY2NvcmRpb24gcCxcbi5jb250cmFzdCAudGV4dC0yLWNvbHMgYSxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSBhLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBhLFxuLmNvbnRyYXN0IC5jb250YWN0IGEsXG4uY29udHJhc3QgLnByb2R1Y3QgYSxcbi5jb250cmFzdCAuZG9jcyBhLFxuLmNvbnRyYXN0IC5hY2NvcmRpb24gYSxcbi5jb250cmFzdCAudGV4dC0yLWNvbHMgZGl2LFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIGRpdixcbi5jb250cmFzdCAuY2Fyb3VzZWwgZGl2LFxuLmNvbnRyYXN0IC5jb250YWN0IGRpdixcbi5jb250cmFzdCAucHJvZHVjdCBkaXYsXG4uY29udHJhc3QgLmRvY3MgZGl2LFxuLmNvbnRyYXN0IC5hY2NvcmRpb24gZGl2LFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBzcGFuLFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIHNwYW4sXG4uY29udHJhc3QgLmNhcm91c2VsIHNwYW4sXG4uY29udHJhc3QgLmNvbnRhY3Qgc3Bhbixcbi5jb250cmFzdCAucHJvZHVjdCBzcGFuLFxuLmNvbnRyYXN0IC5kb2NzIHNwYW4sXG4uY29udHJhc3QgLmFjY29yZGlvbiBzcGFuLFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBzdHJvbmcsXG4uY29udHJhc3QgLnRleHQtbW92aWUgc3Ryb25nLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBzdHJvbmcsXG4uY29udHJhc3QgLmNvbnRhY3Qgc3Ryb25nLFxuLmNvbnRyYXN0IC5wcm9kdWN0IHN0cm9uZyxcbi5jb250cmFzdCAuZG9jcyBzdHJvbmcsXG4uY29udHJhc3QgLmFjY29yZGlvbiBzdHJvbmcge1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLnRleHQtMi1jb2xzIC5hY2NvcmRpb24tYnV0dG9uLFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIC5hY2NvcmRpb24tYnV0dG9uLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCAuYWNjb3JkaW9uLWJ1dHRvbixcbi5jb250cmFzdCAuY29udGFjdCAuYWNjb3JkaW9uLWJ1dHRvbixcbi5jb250cmFzdCAucHJvZHVjdCAuYWNjb3JkaW9uLWJ1dHRvbixcbi5jb250cmFzdCAuZG9jcyAuYWNjb3JkaW9uLWJ1dHRvbixcbi5jb250cmFzdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBpLFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIGksXG4uY29udHJhc3QgLmNhcm91c2VsIGksXG4uY29udHJhc3QgLmNvbnRhY3QgaSxcbi5jb250cmFzdCAucHJvZHVjdCBpLFxuLmNvbnRyYXN0IC5kb2NzIGksXG4uY29udHJhc3QgLmFjY29yZGlvbiBpIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0IC50ZXh0LTItY29scyAuc29jaWFsLWl0ZW0gaSxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSAuc29jaWFsLWl0ZW0gaSxcbi5jb250cmFzdCAuY2Fyb3VzZWwgLnNvY2lhbC1pdGVtIGksXG4uY29udHJhc3QgLmNvbnRhY3QgLnNvY2lhbC1pdGVtIGksXG4uY29udHJhc3QgLnByb2R1Y3QgLnNvY2lhbC1pdGVtIGksXG4uY29udHJhc3QgLmRvY3MgLnNvY2lhbC1pdGVtIGksXG4uY29udHJhc3QgLmFjY29yZGlvbiAuc29jaWFsLWl0ZW0gaSB7XG4gIGNvbG9yOiAjMTU0MTc4ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLmlyb2xuaWsgLnJhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5pcm9sbmlrIC5saXN0IHVsIGxpIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgLmlyb2xuaWsgLmxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUtZXZlbnRzLW1vbnRoIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUtZXZlbnRzLW1vbnRoIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aCAqIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0IC5ldmVudC1kYXRlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyYXN0IC5oZWFkLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5jb250cmFzdCAuaXJvbG5payAudGFnLWl0ZW0tbWFudWFsbHkgYSxcbi5jb250cmFzdCAuaXJvbG5payAuYXJjaGl2ZS10aXRsZSxcbi5jb250cmFzdCAuc2luZ2xlIC50YWctbGlzdCBsaSBhLFxuLmNvbnRyYXN0IC5pcm9sbmlrICNhcmNoaXZlLWJ1dHRvbixcbi5jb250cmFzdCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlLWRheW51bSB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24ge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbnMgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0MTc4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tYnV0dG9uIC5pY29ucyAucGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIC5taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0MTc4O1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLmNhcmVlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jYXJlZXIgLnBhZ2UtaW5mby53aXRoLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZWVyIC5kZXNjIHAge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuLmNhcmVlciAuYy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5jYXJlZXIgLmMtYmFyIC5pY28gaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG59XG4uY2FyZWVyIC5jLWJhciAuc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJlZXIgLmMtYmFyIC5zdC1yb3cgLm5hbWUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jYXJlZXIgLmMtYmFyIC5uZC1yb3cgLnZhbCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXJlZXIgLmNvbDEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmVlciAuY29sMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjIyMjI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5jYXJlZXIgLmNvbDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jYXJlZXIgLmNvbHMgaDEsXG4uY2FyZWVyIC5jb2xzIGgyLFxuLmNhcmVlciAuY29scyBoMyxcbi5jYXJlZXIgLmNvbHMgaDQsXG4uY2FyZWVyIC5jb2xzIGg1LFxuLmNhcmVlciAuY29scyBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmVlciAuY29scyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNhcmVlciAuY29scyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jYXJlZXIgLmNvbHMgdWwsXG4uY2FyZWVyIC5jb2xzIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnRleHQtbmF2IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50ZXh0LW5hdiAucmlnaHQtY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDMsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRleHQtbmF2IC5yaWdodC1jb250ZW50IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5pbmZvLWJhci1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaW5mby1iYXItc2VjdGlvbiAuaW5mby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhci1zZWN0aW9uIC5pbmZvLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmZvLWJhci1zZWN0aW9uIC5pbmZvLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5mby1iYXItc2VjdGlvbiAucmlnaHQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tYmFyLXNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaW5mby1iYXItc2VjdGlvbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1NDE3ODtcbn1cbi5pbmZvLWJhci1zZWN0aW9uIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIC5pbmZvLWJhci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcm9sbmlrIC5uZXdzIHtcbiAgbWFyZ2luOiA4MHB4IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG59XG4uaXJvbG5payAubmV3cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmlyb2xuaWsgLm5ld3MgLnRodW1iIC5jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwOThlMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyb2xuaWsgLm5ld3MgLnRodW1iIC5jYXRzIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uaXJvbG5payAucG9zdC10aXRsZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLmlyb2xuaWsgLmFyY2hpdmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmlyb2xuaWsgI2FyY2hpdmUtYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5pcm9sbmlrICNhcmNoaXZlLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMxNTQxNzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmlyb2xuaWsgI2FyY2hpdmUtYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmlyb2xuaWsgI2FyY2hpdmUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdG9wOiA0OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMsXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgxLFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyxcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg0LFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSBzcGFuLFxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyIHNwYW4sXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMgc3Bhbixcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCBzcGFuLFxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1IHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgxIHNwYW4sXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMiBzcGFuLFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMgc3BhbixcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg0IHNwYW4sXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICB9XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBwLFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAwLjY3NXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgfVxufVxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGE6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uaXJvbG5payAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXJvbG5payBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcm9sbmlrIC5jYXRzIC5yYW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaXJvbG5payAubGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pcm9sbmlrIC5saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyM3B4IDAgMDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pcm9sbmlrIC5saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4uaXJvbG5payAubGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlyb2xuaWsgLmxpc3QgdWwgbGk6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YxOGYwMTtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uaXJvbG5payAubGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcm9sbmlrIC5saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjE4ZjAxO1xufVxuLmlyb2xuaWsgLmxpc3QubWFpbi1hcmNoIGxpIHtcbiAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcbn1cbi5pcm9sbmlrIC50YWctaXRlbS1tYW51YWxseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uaXJvbG5payAudGFnLWl0ZW0tbWFudWFsbHkgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xuICBmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xuICBjb2xvcjogIzc3NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwIDZweCA3cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pcm9sbmlrIC5jYXRlZ29yaWVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzIyMjtcbn1cbi5pcm9sbmlrIC5yYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaXJvbG5payAucmFtIGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmlyb2xuaWsgLnJhbSAuY29sLTUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmlyb2xuaWsgLnJhbSAuY29sLTUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaXJvbG5payAucmFtIC5jb2wtNSAudXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogZ3JlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5pcm9sbmlrIC5yYW0gLmNvbC01IC5kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IHJlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmlyb2xuaWsgLnJhbSAuY29sLTUgLmNvbnN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5pcm9sbmlrIC5yYW0gLndpZGdldC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXJvbG5payAucmFtIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcm9sbmlrIC5yYW0gYSB7XG4gICAgZm9udC1zaXplOiAwLjY3NXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgfVxufVxuLmlyb2xuaWsgLnJhbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5pcm9sbmlrIC5yYW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4uaXJvbG5payAucmFtIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uaXJvbG5payAucmFtIC50YWJsZS1jb2wtbGluZSB7XG4gIG1hcmdpbjogNnB4IDBweDtcbn1cbi5pcm9sbmlrLnBvc3RzIC5uZXdzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcm9sbmlrIC5zZWFyY2gtYm94IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXJvbG5payAuc2VhcmNoLWJveCBmb3JtICNzZWFyY2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCA1MHB4IDEzcHggMTVweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmlyb2xuaWsgLnNlYXJjaC1ib3ggZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogIzAwMmU1YjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG91dGxpbmU6IDAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmlyb2xuaWsgLmFyY2hpdmUtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pcm9sbmlrIC50aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbn1cbi5pcm9sbmlrIC5ib2xkLWhyIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gIC5pcm9sbmlrIC5ib2xkLWhyIHtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgfVxufVxuLmlyb2xuaWsgLnRhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAuaXJvbG5payAudGFibGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gIC5pcm9sbmlrIC50YWJsZSBociB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbi5pcm9sbmlrIC50YWJsZSAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gIC5pcm9sbmlrIC50YWJsZSAucm93LnRhYmxlLWJvZHkge1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmlyb2xuaWsgLnRhYmxlIC5yb3cuaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gIC5pcm9sbmlrIC50YWJsZSAucm93LmhlYWRlciB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaXJvbG5payAudGFibGUgLm5hbWUtY29sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uaXJvbG5payAudGFibGUgLnRhYmxlLWNvbC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uaXJvbG5payAuZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaXJvbG5payAuZmlsdGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcm9sbmlrIC5maWx0ZXItYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXJvbG5payAuZmlsdGVyLWJ1dHRvbiBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXJvbG5payAuZmlsdGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMxNTQxNzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pcm9sbmlrIC5maWx0ZXItYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmlyb2xuaWsgLnBvaW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLmlyb2xuaWsgLnBvaW50LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMxNTQxNzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmlyb2xuaWsgLnBvaW50LWJ1dHRvbi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pcm9sbmlrIC5hbGwtcG9pbnRzIHtcbiAgcGFkZGluZzogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTU0MTc4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1NDE3OCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXJvbG5payAucG9pbnRzLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBib3JkZXItdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0b3A6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXJvbG5payAudGh1bWItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLXZpZXctbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50cmliZS1ldmVudHMgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnRyaWJlLWV2ZW50cyB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4udHJpYmUtZXZlbnRzIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaWJlLWV2ZW50cyBoMTo6YWZ0ZXIsXG4udHJpYmUtZXZlbnRzIGgyOjphZnRlcixcbi50cmliZS1ldmVudHMgaDM6OmFmdGVyLFxuLnRyaWJlLWV2ZW50cyBoNDo6YWZ0ZXIsXG4udHJpYmUtZXZlbnRzIGg1OjphZnRlcixcbi50cmliZS1ldmVudHMgaDY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50cmliZS1ldmVudHMtc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi50cmliZS1jb21tb24tYW5jaG9yLXRoaW4udHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aF9fdmlldy1tb3JlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gICAgcGFkZGluZzogOHB4IDI1cHg7XG4gIH1cbn1cbi50cmliZS1jb21tb24tYW5jaG9yLXRoaW4udHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi50cmliZS1jb21tb24tYW5jaG9yLXRoaW4udHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aF9fdmlldy1tb3JlLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4udGFibGUtMSBjYW52YXMsXG4udGFibGUtMiBjYW52YXMge1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLTEgY2FudmFzLFxuICAudGFibGUtMiBjYW52YXMge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEucHJpbWFyeS50cmliZS1jbGVhcmZpeCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1nbWFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXJvbG5payAub3dsLWNhcm91c2VsLFxuLmlyb2xuaWsgLm93bC1zdGFnZS1vdXRlcixcbi5pcm9sbmlrIC5vd2wtc3RhZ2UsXG4uaXJvbG5payAub3dsLWl0ZW0sXG4uaXJvbG5payAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuLmlyb2xuaWsgLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG59XG4uaXJvbG5payAucm9sbmlrLW1vZHVsZXMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaXJvbG5payAuc2luZ2xlLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaXJvbG5payAuc2luZ2xlLWJhbm5lciB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZDpmb2N1cyxcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkOmhvdmVyLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tb2JpbGUtZXZlbnRzLWljb24tLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3OCAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUtZGF5bnVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlLFxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU0MTc4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTU0MTc4ICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpmb2N1cyBidXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIgYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciBzdmcudHJpYmUtY29tbW9uLWMtc3ZnaWNvbi50cmliZS1jb21tb24tYy1zdmdpY29uLS1jYXJldC1kb3duLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuZm9ybS50cmliZS1ldmVudHMtYy1zZWFyY2gudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWZvcm0gYnV0dG9uLnRyaWJlLWNvbW1vbi1jLWJ0bi50cmliZS1ldmVudHMtYy1zZWFyY2hfX2J1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0LnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUgYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246Zm9jdXMsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyb2xuaWsgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aCB7XG4gICAgbWF4LXdpZHRoOiA0MiU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaXJvbG5payAudHJpYmUtZXZlbnRzLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gIH1cbiAgLmlyb2xuaWsgc2VjdGlvbi50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTQlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuaXJvbG5payAudHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtdmlldy50cmliZS1ldmVudHMtdmlldy0tbW9udGguYWxpZ253aWRlLnRyaWJlLWV2ZW50cy12aWV3LS1zaG9ydGNvZGUudHJpYmUtZXZlbnRzLXZpZXctLXNob3J0Y29kZS10cmliZS13aWRnZXQtZXZlbnRzLW1vbnRoLTIudHJpYmUtZXZlbnRzLXdpZGdldC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5yaWdodC13aWRnZXQge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuLnJpZ2h0LXdpZGdldCBociB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDJlNWI7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoLWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLWl0ZW1zIC5zZnNpX3Nob3J0Y29kZV9jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc29jaWFsLWl0ZW1zIC5ub3JtX3JvdyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXJpZ2h0LXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9zdC1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWRkLWluZm8ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNpbmdsZSAuY2F0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUgLmNhdHMuY2F0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGxlZnQ6IC0xMnB4O1xuICB0b3A6IDVweDtcbn1cbi5zaW5nbGUgLmNhdHMgdWwge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlIC5jYXRzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uc2VhcmNoIC5wb3N0LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoIC50aHVtYiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNsb3Nlci1ldmVudHMge1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmV2ZW50LWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LWRhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVjLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmMtZXZlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLmMtZXZlbnQtdGl0bGUgYSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10ZWMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ucG9pbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1yLWhlYWQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4uc2luZ2xlLXItaGVhZCAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzA5OGUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5zaW5nbGUtci1oZWFkIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQgLnItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlLWFrdHVhbG5vc2NpLXJvbG5pY3plIC5hdHRzIHtcbiAgcGFkZGluZzogMjVweCAwIDA7XG59XG4uc2luZ2xlLWFrdHVhbG5vc2NpLXJvbG5pY3plIC5hdHRzICoge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtYWt0dWFsbm9zY2ktcm9sbmljemUgaDEge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc2luZ2xlLWFrdHVhbG5vc2NpLXJvbG5pY3plIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnNpbmdsZS1ha3R1YWxub3NjaS1yb2xuaWN6ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zaW5nbGUtYWt0dWFsbm9zY2ktcm9sbmljemUgaDQge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2luZ2xlLWFrdHVhbG5vc2NpLXJvbG5pY3plIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpbmdsZS1ha3R1YWxub3NjaS1yb2xuaWN6ZSBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaW5nbGUtYWt0dWFsbm9zY2ktcm9sbmljemUgLnBvc3QtdGl0bGUgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRlbnQtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItY29udGVudC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbiAgbGVmdDogMjBweDtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAucGFyc2xleS1yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgI2Zvcm1fZmlyc3RfbmFtZV8xLFxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNmb3JtX2VtYWlsXzEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAjZm9ybV9maXJzdF9uYW1lXzE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgI2Zvcm1fZW1haWxfMTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNmb3JtX2ZpcnN0X25hbWVfMTotbW96LXBsYWNlaG9sZGVyLFxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNmb3JtX2VtYWlsXzE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNmb3JtX2ZpcnN0X25hbWVfMTo6LW1vei1wbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAjZm9ybV9lbWFpbF8xOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgI2Zvcm1fZmlyc3RfbmFtZV8xOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAjZm9ybV9lbWFpbF8xOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5tYWlscG9ldF9jaGVja2JveF9sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5tYWlscG9ldF9jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5tYWlscG9ldF9zdWJtaXQge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICMxNTQxNzg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAjbWFpbHBvZXRfZm9ybV8xIGZvcm0ubWFpbHBvZXRfZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgLm1haWxwb2V0X21lc3NhZ2Uge1xuICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5ld3NsZXR0ZXIgLm1haWxwb2V0X2Zvcm1fc3VjY2Vzc2Z1bGx5X3NlbmQgLm1haWxwb2V0X3BhcmFncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c2xldHRlciAubWFpbHBvZXRfZm9ybS5tYWlscG9ldF9mb3JtX3N1Y2Nlc3NmdWxseV9zZW5kIC5tYWlscG9ldF92YWxpZGF0ZV9zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zaXRpb246IGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4udHktcGFnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udHktcGFnZSAudHktcGFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHktcGFnZSAudHktcGFnZS1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnR5LXBhZ2UgLnR5LXBhZ2UtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIGxlZnQ6IDIwcHg7XG59XG4udHktcGFnZSAudHktcGFnZS1jb250YWluZXIgLnR5LXBhZ2UtY29udGVudC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnR5LXBhZ2UgLnR5LXBhZ2UtY29udGFpbmVyIC50eS1wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDYwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciAudHktcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbiNoZWFkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IFxyXG5cclxuICAjcHJpbWFyeS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDsgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgLy8gICBtYXJnaW46IDA7XHJcbiAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctc3ViLCAuc2hvdy1zdWItbWVudSB7IFxyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogODAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgICAgICAgXHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDg1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLW1lbnUtaXRlbSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHsgXHJcbiAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm9mZmVyLW1lbnUtaXRlbSB7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICByaWdodDogMTUlO1xyXG4gICAgLy8gICAgIHRvcDogMDtcclxuICAgIC8vICAgICB3aWR0aDogMXB4O1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRfZ3JheTtcclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgICAmOjphZnRlciB7XHJcbiAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTsgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgXHJcblxyXG4gICAgICAgICYuZmEtYWRqdXN0LCAmLmZhLWZvbnQge1xyXG4gICAgICAgICAgY29sb3I6ICNjOWM5Yzk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWZvbnQyIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZC1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgIFxyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlOyBcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDEycHg7IFxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXJvbG5pay1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWQtYnV0dG9ucy1tb2JpbGUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZhYjtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSBcclxuXHJcbi5idXR0b25zLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgfVxyXG59XHJcblxyXG4jc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgIHRvcDogMjVweDtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTsgXHJcbiAgICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkLW1vYmlsZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZC1jb250YWluZXIge1xyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBsZWZ0OiAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtb2JpbGUtYnV0dG9uIHtcclxuICB3aWR0aDogNDBweDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvc2UtbW9iaWxlLW1lZ2Ege1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jY2xvc2UsIC5jbG9zZS1tb2JpbGUtbWVnYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0NXB4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4jY29sb3Bob24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzZjOThlMTtcclxuICB9XHJcblxyXG4gIC5mb290LWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdC1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIC5jb3B5LXJvdyB7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMzBweCcpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdGhlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBwLCBhIHtcclxuICAgICAgY29sb3I6ICM2Yzk4ZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290LW1lbnUtY29udGFpbmVyIHtcclxuICAgIC5tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEsIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gICBmbGV4OiAyIDAgMCU7XHJcblxyXG4gICAgICAvLyAgIHVsIHtcclxuICAgICAgLy8gICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDMwcHgnKTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG5odG1sIHtcclxuICBib2R5IHtcclxuICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IEBmb250MjsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKjpub3QoLndwY2Y3LXN1Ym1pdCkge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIFxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xyXG4gICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wgeyBcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1heC13aWR0aDogMTMwMHB4O1xyXG5cclxuICBAbWVkaWEgQDE2MjBNQVgge1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ud293IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDExcHggNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgY29sb3I6IEBibHVlO1xyXG5cclxuICAgICYubmV4dC1saW5rLCAmLnByZXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXBhcmF0ZSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDJlNWI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwOyBcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICBwLCBlbSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LWF3ZXNvbWU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJldmVydC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBvcmFuZ2U7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAd2hpdGU7XHJcbiAgXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCBib2R5IC5hY2Nlc3NpYmlsaXR5LXRyaWdnZXIuZGFya2ljb24gaW1nIHtcclxuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLm1haW4tc2xpZGVyIHtcclxuXHJcbiAgLml0ZW0gIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogNjQwcHg7XHJcblxyXG4gICAgLm1vYmlsZS1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9IFxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAubW9iaWxlLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfSBcclxuXHJcbiAgICAgIC5kZXNrdG9wLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ByZXYucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9uZXh0LnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICBib3R0b206IDUwJTsgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICB9XHJcbiBcclxuICAgIC5zbGlkZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQDEzNjYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3Bhbiwgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBAMTM2NiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJSAhaW1wb3J0YW50O1xyXG4gXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gXHJcbiAgICAgIC5zbGlkZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBibHVlO1xyXG4gICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1kb3RzIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyAgICAgIFxyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDY2LCAxMjEsIDAuNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMSwgNjYsIDEyMSwgMC40KTs7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZm8tYmFyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pbmZvYmFyLWJhY2tncm91bmQuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmluZm8tY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWdodC1zZWN0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGNvbG9yOiBAYmx1ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWlkZGxlIHsgXHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgXHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWluZm8geyAgXHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLndpdGgtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0X2dyYXk7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5wYWdlLXRpdGxlIHsgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aXRob3V0LWJhY2tncm91bmQgeyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyAqLCAuYnJlYWRjcnVtYnMge1xyXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiBAZGVmYXVsdDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLndpdGgtdGl0bGUge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG5cclxuICBoMSB7XHJcbiAgICBjb2xvcjogQGJsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICBsZWZ0OiAwOyAgXHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1uby1yZXN1bHRzIC5wYWdlLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucG9zdC10aXRsZSB7XHJcbiAgaDEge1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDsgXHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLCAucG9zdC10eXBlLWFyY2hpdmUta2FyaWVyYSB7XHJcbiAgLmVudHJ5LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3QtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXBhZ2UtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfSBcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtc3VibWl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgbGFiZWwgeyAgICBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1hd2Vzb21lO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc2VhcmNoLWNsb3NlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDUwcHg7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIFxyXG4gIGkge1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb250c2l6ZTEge1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxuXHJcbiAgI2hlYWQge1xyXG4gICAgI3ByaW1hcnktbWVudSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0LW1lbnUge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIFxyXG4gIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzAwMmU1YjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEge1xyXG4gIC5sZWZ0LW1lbnUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dCwgLmFjY29yZGlvbiwgLmRvY3MsIC5hY2NvcmRpb24tc2VjdGlvbiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgI2ZhcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVycm9yNDA0IHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5lcnJvci00MDQubm90LWZvdW5kIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAucGFnZS1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm5mLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMjIwcHg7IFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS0xLCAudGFibGUtMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZS1hamF4LWxvYWRlcjIsIC5zZS1hamF4LWxvYWRlcjMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgXHJcbiAgcGFkZGluZy10b3A6IDE1JTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2UtYWpheC1sb2FkZXIsIC5zZS1hamF4LWxvYWRlcjIsIC5zZS1hamF4LWxvYWRlcjMgeyAgXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDE1JTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAubGRzLXJvbGxlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbiAgLmxkcy1yb2xsZXIgZGl2IHtcclxuICAgIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0MHB4IDQwcHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuICAgIHRvcDogNjNweDtcclxuICAgIGxlZnQ6IDYzcHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIHRvcDogNjhweDtcclxuICAgIGxlZnQ6IDU2cHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMDhzO1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVyIHtcclxuICAgIHRvcDogNzFweDtcclxuICAgIGxlZnQ6IDQ4cHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOmFmdGVyIHtcclxuICAgIHRvcDogNzJweDtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIge1xyXG4gICAgdG9wOiA3MXB4O1xyXG4gICAgbGVmdDogMzJweDtcclxuICB9XHJcbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6YWZ0ZXIge1xyXG4gICAgdG9wOiA2OHB4O1xyXG4gICAgbGVmdDogMjRweDtcclxuICB9XHJcbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6YWZ0ZXIge1xyXG4gICAgdG9wOiA2M3B4O1xyXG4gICAgbGVmdDogMTdweDtcclxuICB9XHJcbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI4OHM7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIge1xyXG4gICAgdG9wOiA1NnB4O1xyXG4gICAgbGVmdDogMTJweDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyBsZHMtcm9sbGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi50YWJsZS1sb2FkZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyJTtcclxuICBwYWRkaW5nLWJvdHRvbTogMiU7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuICAuYWRkLWluZm8ge1xyXG4gICAgLmNhdHMge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqXHJcbiogR2FsbGVyeVxyXG4qL1xyXG4uZ2FsbGVyeTphZnRlciB7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aDt9XHJcblxyXG5pbWcuYWxpZ25jZW50ZXIsIGRpdi5hbGlnbmNlbnRlciwgZmlndXJlLmFsaWduY2VudGVyLCBpbWcud3AtcG9zdC1pbWFnZSB7ZGlzcGxheTpibG9jazsgbWFyZ2luOjFlbSBhdXRvO31cclxuaW1nLmFsaWducmlnaHQsIGRpdi5hbGlnbnJpZ2h0LCBmaWd1cmUuYWxpZ25yaWdodCB7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjoxZW0gMCAxZW0gMmVtO31cclxuaW1nLmFsaWdubGVmdCwgZGl2LmFsaWdubGVmdCwgZmlndXJlLmFsaWdubGVmdCwgaW1nLndwLXBvc3QtaW1hZ2UuYXR0YWNobWVudC10aHVtYiB7ZmxvYXQ6bGVmdDsgbWFyZ2luOjFlbSAxZW0gMmVtIDA7fVxyXG5maWd1cmUge21heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46MWVtIDA7fVxyXG5wIGltZy5hbGlnbnJpZ2h0LCBwIGltZy5hbGlnbmxlZnQge21hcmdpbi10b3A6MDt9XHJcblxyXG5cclxuLmdhbGxlcnkgZmlndXJlIGltZyB7bWF4LXdpZHRoOjEwMCU7IGhlaWdodDphdXRvOyBtYXJnaW46MCBhdXRvOyBkaXNwbGF5OmJsb2NrO31cclxuXHJcblxyXG4uZ2FsbGVyeSBmaWd1cmUge2Zsb2F0OmxlZnQ7IG1hcmdpbjowIDIlIDFlbSAwO31cclxuXHJcblxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMSBmaWd1cmUge3dpZHRoOjEwMCU7IG1hcmdpbjowIDAgMWVtIDA7IGZsb2F0Om5vbmU7fVxyXG5cclxuXHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZSB7d2lkdGg6MzIlO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgZmlndXJlOm50aC1vZi10eXBlKDNuKzMpIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZTpudGgtb2YtdHlwZSgzbis0KSB7Y2xlYXI6bGVmdDt9XHJcblxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlIHt3aWR0aDo0OSU7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUoZXZlbikge21hcmdpbi1yaWdodDowO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlOm50aC1vZi10eXBlKG9kZCkge2NsZWFyOmxlZnQ7fVxyXG5cclxuXHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSB7d2lkdGg6MjMuMjUlO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlOm50aC1vZi10eXBlKDRuKzQpIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0bis1KSB7Y2xlYXI6bGVmdDt9XHJcblxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlIHt3aWR0aDoxOCU7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmU6bnRoLW9mLXR5cGUoNW4rNSkge21hcmdpbi1yaWdodDowO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuKzYpIHtjbGVhcjpsZWZ0O31cclxuXHJcblxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUge3dpZHRoOjE0LjIlO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuKzYpIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZTpudGgtb2YtdHlwZSg2bis3KSB7Y2xlYXI6bGVmdDt9XHJcblxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlIHt3aWR0aDoxMiU7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmU6bnRoLW9mLXR5cGUoN24rNykge21hcmdpbi1yaWdodDowO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduKzgpIHtjbGVhcjpsZWZ0O31cclxuXHJcblxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmUge3dpZHRoOjEwLjIlO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlOm50aC1vZi10eXBlKDhuKzgpIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4bis5KSB7Y2xlYXI6bGVmdDt9XHJcblxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlIHt3aWR0aDo4Ljg1JTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5bis5KSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmU6bnRoLW9mLXR5cGUoOW4rMTApIHtjbGVhcjpsZWZ0O31cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdGltZy5hbGlnbnJpZ2h0LCBkaXYuYWxpZ25yaWdodCwgZmlndXJlLmFsaWducmlnaHQsIGltZy5hbGlnbmxlZnQsIGRpdi5hbGlnbmxlZnQsIGZpZ3VyZS5hbGlnbmxlZnQsIGltZy53cC1wb3N0LWltYWdlLmF0dGFjaG1lbnQtdGh1bWIge2Rpc3BsYXk6YmxvY2s7IG1hcmdpbjoxZW0gYXV0bzsgZmxvYXQ6bm9uZTt9XHJcblx0LmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlLCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmUsIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlLCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmUsIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7d2lkdGg6MTAwJTsgbWFyZ2luOjAgMCAxZW0gMDsgZmxvYXQ6bm9uZTt9XHJcbn1cclxuXHJcbi5wYWdlLWlkLTQxMTQsIC5wYWdlLWlkLTM3MTEge1xyXG4gIC50ZXh0IHtcclxuICAgIGgyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wYWdlLWluZm8ud2l0aC10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdHV3LnBsL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAyL25ld3MtbGlzdC0zLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtMi1jb2xzICB7XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMTlcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY2FsZW5kYXItY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLW1vYmlsZS1ldmVudHMge1xyXG4gICNjYWxlbmRhci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb25mZXJlbmNlLWZvcm0geyBcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLndwY2Y3LWFjY2VwdGFuY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud3BjZjctc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmVxIHsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHsgXHJcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgbGVmdDogLTNweDtcclxuICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9IFxyXG5cclxuICAucmVxLmxldmVsOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgICBjb2xvcjogQG9yYW5nZTtcclxuICB9XHJcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtbmFtZT1cImFjY2VwdGFuY2UtODk4XCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUgeyBcclxuICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICBsZWZ0OiAtMTVweDsgXHJcbiAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMThweCAzMHB4IDE4cHggMjBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOWQ5O1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDZiNDUwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWY3YjI7XHJcbiAgY29sb3I6ICM2MWE2MDA7XHJcbn1cclxuXHJcbi5zd2l0Y2hlcnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi50b2dnbGUge1xyXG4gIC0td2lkdGg6IDQwcHg7XHJcbiAgLS1oZWlnaHQ6IGNhbGModmFyKC0td2lkdGgpIC8gMik7XHJcbiAgLS1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWhlaWdodCkgLyAyKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4udG9nZ2xlX19pbnB1dCwgLnRvZ2dsZV9faW5wdXQyIHtcclxuICBkaXNwbGF5OiBub25lOyBcclxufVxyXG4udG9nZ2xlX19maWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnRvZ2dsZV9fZmlsbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICB3aWR0aDogdmFyKC0taGVpZ2h0KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbn1cclxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGwsIC50b2dnbGVfX2lucHV0MjpjaGVja2VkIH4gLnRvZ2dsZV9fZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogI2YxOGYwMTtcclxufVxyXG4udG9nZ2xlX19pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZV9fZmlsbDo6YWZ0ZXIsIC50b2dnbGVfX2lucHV0MjpjaGVja2VkIH4gLnRvZ2dsZV9fZmlsbDo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1oZWlnaHQpKTtcclxufVxyXG5AbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAuc3dpdGNoZXJzIHtcclxuICAgIC50b2dnbGUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlX19maWxsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uaW5lckNudCB7XHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4uc2ZzaV9zaG9ydGNvZGVfY29udGFpbmVyIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59IFxyXG4uc2ZzaV93aWNvbnMuc2h1ZmZlbGRpdiB7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2ZzaV93aWRnZXQgLnNmc2lfd0RpdiAuc2ZzaV93aWNvbnMgLmluZXJDbnQgYS5zZmljbiB7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2ZzaV93aWRnZXQge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICByaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZW1haWwtaWNvIHtcclxuICBmbGV4OiAwIDAgMzBweDtcclxuICB0b3A6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG4uZW50cnktZXhjZXJwdCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmVudHJ5LWV4Y2VycHQgKiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSBcclxuXHJcbi5zZWFyY2gge1xyXG4gICNwb3N0LTQ1MTAge1xyXG4gICAgLmVudHJ5LWV4Y2VycHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZnNpX3Nob3J0Y29kZV9jb250YWluZXIge1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn0gXHJcbi5zaGFyZS1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG59XHJcbi5zaGFyZS1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBjb2xvcjogIzE4NDA3NjtcclxuICB9XHJcbn1cclxuLm5vcm1fcm93LnNmc2lfd0RpdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IFxyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxufVxyXG4uc2ZzaV93aWNvbnMuc2h1ZmZlbGRpdiB7XHJcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNmc2lfd2lkZ2V0IC5zZnNpX3dEaXYgLnNmc2lfd2ljb25zIC5pbmVyQ250IGEuc2ZpY24ge1xyXG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNmc2lfd2lkZ2V0IHtcclxuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLy8gcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbWFpbC1pY28ge1xyXG4gIGZsZXg6IDAgMCA4MHB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG5cclxuICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGZsZXg6IDAgMCAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiNzZnNpaWRfZmFjZWJvb2tfaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9mYWNlLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZmFjZV9tb2JpbGUuc3ZnKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3Nmc2lpZF90d2l0dGVyX2ljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveC5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3hfbW9iaWxlLnN2Zyk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbiNzZnNpaWRfbGlua2VkaW5faWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbi5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2luX21vYmlsZS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jc2ZzaWlkX3doYXRzYXBwX2ljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvd3Auc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy93cF9tb2JpbGUuc3ZnKTtcclxuICB9XHJcblxyXG4gIGltZyB7IFxyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5lbWFpbC1pY28ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWFsLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHdpZHRoOiA2NXB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pYWxfbW9iaWxlLnN2Zyk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwgYm9keSAuYWNjZXNzaWJpbGl0eS10cmlnZ2VyLmFpb2FfdG9wX3JpZ2h0IGJ1dHRvbiB7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG59XHJcblxyXG5ib2R5IC5hY2Nlc3NpYmlsaXR5LXRyaWdnZXIuYWlvYS1kZWZhdWx0LWljb24gYnV0dG9uIHtcclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgIHRvcDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4uYm94ZXMge1xyXG4gICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDY2LCAxMjAsIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnOyBcclxuXHJcbi5jb3VudGVyIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBwYWRkaW5nLXRvcDogN3Z3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDd2dztcclxuXHJcbiAgICAvLyAuY291bnRlci1mbHVpZCB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMCA5MHB4O1xyXG5cclxuICAgIC8vICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuY291bnRlci10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvb2sucG5nJyk7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAvLyAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50ZXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICAgICAgICAuY291bnRlci1zaW5nbGUge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4uYm94LWljb25zIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRfZ3JheTtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgIFxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIC5ib3gtaWNvbnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lIHtcclxuICAgIC5ib3gtaWNvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7IFxyXG5cclxuLnRleHQsIC50ZXh0LTItY29scywgLnRleHQtaW1hZ2Uge1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7ICAgIFxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICAgICYuYmFjay1jb2xvciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1hd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC0yLWNvbHMge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWlkZGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCB1bCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrLWNvbG9yIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sMiB7XHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSB7XHJcbiAgICAudGV4dC0yLWNvbHMge1xyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnRleHQtaW1hZ2Uge1xyXG4gICAgLmltYWdlLWxlZnQge1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSB7XHJcbiAgICAudGV4dC1pbWFnZSB7XHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4ubmV3cyB7XHJcbiAgICBtYXJnaW46IDgwcHggMDtcclxuXHJcbiAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRodW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4ubG9ncyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4ubWFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgLy90bXBcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJlNWI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtY29udGVudCwgLm1hcC1jb250ZW50IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNhdmV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhN2E3YTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkaXN0cmljdHMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtY29udGFpbmVyIHtcclxuICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgaDYsIGg1LCBwLCBzcGFuLCBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWluZm8tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAjbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7IFxyXG5cclxuLmNhdGVnb3JpZXMsIC5wcm9kdWN0cyB7XHJcblxyXG4gICAgLmNhdGVnb3JpZXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJ2dyAyMHB4IDUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAMTM2NiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTV2dyAyMHB4IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1dncgMjBweCAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDAsMCwwLC43KSAwLHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5ib3gtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAubW9yZSB7IFxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGlnaHRfZ3JheTsgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmJveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LWljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDgpLCAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoMTEpLCAmOm50aC1jaGlsZCgxNCkge1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodF9ncmF5O1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodF9ncmF5O1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJveC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LWljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ucHJvZHVjdHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC5wcm9kLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMjVweCAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGZhO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZC1pbWFnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY28tY29udGVudCB7XHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmljby1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2RvdHMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNGRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3BjZjctZm9ybSB7XHJcbiAgICAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSwgLndwY2Y3LWZvcm0tY29udHJvbCwgYm9keSAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDphY3RpdmUsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0OmZvY3VzLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6YWN0aXZlLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6Zm9jdXMsIC53cGNmNy1mb3JtLWNvbnRyb2w6YWN0aXZlLCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzLCBib2R5IC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0OmFjdGl2ZSwgYm9keSAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggQGJsdWUgIWltcG9ydGFudDtcclxuICAgIH0gXHJcblxyXG4gICAgdGV4dGFyZWEud3BjZjctZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7IFxyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWF3ZXNvbWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5jb250YWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLml0ZW0ge1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgQGJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtdGV4dCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1hd2Vzb21lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLnNvY2lhbC1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEge1xyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnBhcnRuZXJzIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVyLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWNvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5kb2NzIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHsgICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5oZWFkX3RhYmxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgY29sb3I6IEBibHVlOyBcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMjRweCcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnRleHQtbW92aWUgeyAgICBcclxuICAgIG1hcmdpbjogNTBweCAwOyAgICBcclxuXHJcbiAgICAubW92aWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSwgdmlkZW8ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBvcmFuZ2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0zMnB4IDAgMCAtMzJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufSAiLCJAaW1wb3J0IFwidmFyc1wiO1xyXG5cclxuLnNpbmdsZSB7XHJcbiAgICAuYXR0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDA7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBvc3QtY2F0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgLnRodW1iLWltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyBcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA3cHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RzIHtcclxuICAgIC5wb3N0cy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJzXCI7XHJcblxyXG4uY29udHJhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgI2hlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAjcHJpbWFyeS1tZW51IGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1jb250YWluZXIgZGl2IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6IHllbGxvdztcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIHAsIHN0cm9uZywgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveGVzIC5ib3gtY29udGFpbmVyIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvdW50ZXIsIC5pbmZvLWJhciwgLmJveC1pY29ucywgLnRleHQsIC5tYXAsICNjb2xvcGhvbiAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBwLCBzdHJvbmcsIHNwYW4sIGRpdiwgYSwgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6IHllbGxvdztcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXIsIC5kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtaWNvbnMgLml0ZW06aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgLnBvc3QtdGl0bGUsIC5wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAjc2VhcmNoLWNsb3NlIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICBjb2xvcjogeWVsbG93OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWQge1xyXG4gICAgICAgICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBhLCBsaSwgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwcmltYXJ5LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgxLCBoMiwgaDMsIHAsIHN0cm9uZywgc3BhbiwgZGl2LCBhLCBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtbWVudSB7XHJcbiAgICAgICAgbGksIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgLmNhdGVnb3JpZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLCAubW9yZSBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJveC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSwgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFydG5lcnMge1xyXG4gICAgICAgIC5wYXJ0bmVyLXJvdyB7XHJcbiAgICAgICAgICAgIC50aXRsZSwgLnN1YnRpdGxlLCAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGV4dC0yLWNvbHMsIC50ZXh0LW1vdmllLCAuY2Fyb3VzZWwsIC5jb250YWN0LCAucHJvZHVjdCwgLmRvY3MsIC5hY2NvcmRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgYSwgZGl2LCBzcGFuLCBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiwgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtaXRlbSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlyb2xuaWsgLnJhbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAuaXJvbG5payAubGlzdCB1bCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAuaXJvbG5payAubGlzdCB1bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC50cmliZS1jb21tb24udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy13aWRnZXQtc2hvcnRjb2RlLnRyaWJlLWV2ZW50cy13aWRnZXQtc2hvcnRjb2RlLWV2ZW50cy1tb250aCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS1ldmVudHMtbW9udGggLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLW1vbnRoICoge1xyXG4gICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtZGF0ZTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmhlYWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcm9sbmlrIC50YWctaXRlbS1tYW51YWxseSBhLCAuaXJvbG5payAuYXJjaGl2ZS10aXRsZSwgLnNpbmdsZSAudGFnLWxpc3QgbGkgYSwgLmlyb2xuaWsgI2FyY2hpdmUtYnV0dG9uLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlLWRheW51bSB7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmFjY29yZGlvbi1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAuaWNvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCAge1xyXG4gICAgICAgICAgICAubWludXMgeyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKH4gJzEwMCUgLSAzMHB4Jyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRfZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAiLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5jYXJlZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIFxyXG4gICAgLnBhZ2UtaW5mbyB7XHJcbiAgICAgICAgJi53aXRoLXRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyBcclxuXHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0LXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5kLXJvdyB7XHJcbiAgICAgICAgICAgIC52YWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbDEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjIyMjIyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xzIHtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gIiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4udGV4dC1uYXYge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLnJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4uaW5mby1iYXItc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSB7XHJcbiAgICAuaW5mby1iYXItc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmlyb2xuaWsge1xyXG5cclxuICAgIC5uZXdzIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIEBncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFyY2hpdmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNhcmNoaXZlLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNhcmNoaXZlLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGUtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDUyJSFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogNTIlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMThmMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAuY2F0cyB7XHJcbiAgICAgICAgLnJhbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWFpbi1hcmNoIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnLWl0ZW0tbWFudWFsbHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDdweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yaWVzLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7IFxyXG4gICAgfVxyXG5cclxuICAgIC5yYW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51cDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUwOThcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUwOTdcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnN0OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aWRnZXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxOGYwMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlLWNvbC1saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgJi5wb3N0cyB7XHJcbiAgICAgICAgLm5ld3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAjc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA1MHB4IDEzcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyZTViO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZS10aXRsZSB7XHJcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDJlNWI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH0gXHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2xkLWhyIHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwsIEB0YWJsZXRfYmlnIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsLCBAdGFibGV0X2JpZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDsgXHJcblxyXG4gICAgICAgICAgICAmLnRhYmxlLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc3BhbiB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5uYW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGUtY29sLWxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3NzcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvaW50LWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogQGJsYWNrOyBcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbC1wb2ludHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTU0MTc4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNTQxNzghaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucG9pbnRzLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGh1bWItaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn0gIFxyXG5cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLXZpZXctbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyAgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi50cmliZS1ldmVudHMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtc2luZ2xlIHsgXHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi50cmliZS1jb21tb24tYW5jaG9yLXRoaW4udHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IC42NzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBjb2xvcjogI2YxOGYwMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFibGUtMSwgLnRhYmxlLTIge1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5wcmltYXJ5LnRyaWJlLWNsZWFyZml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50cmliZS1ldmVudHMtdmVudWUtbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1nbWFwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoLW1vYmlsZS1ldmVudHNfX21vYmlsZS1ldmVudC1mZWF0dXJlZC1pbWFnZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmlyb2xuaWsge1xyXG4gICAgLm93bC1jYXJvdXNlbCwgLm93bC1zdGFnZS1vdXRlciwgLm93bC1zdGFnZSwgLm93bC1pdGVtLCAuaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAyODBweDsgXHJcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9sbmlrLW1vZHVsZXMge1xyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19idXR0b24sIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZDpmb2N1cywgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQ6aG92ZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbW9iaWxlLWV2ZW50cy1pY29uLS1ldmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG59ICBcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUtZGF5bnVtIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSwgLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50OyBcclxufVxyXG5idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dDpmb2N1cyB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50OyBcclxuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpmb2N1cyBidXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciBidXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCwgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIgc3ZnLnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24udHJpYmUtY29tbW9uLWMtc3ZnaWNvbi0tY2FyZXQtZG93bi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi1pY29uIHtcclxuICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5mb3JtLnRyaWJlLWV2ZW50cy1jLXNlYXJjaC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtZm9ybSBidXR0b24udHJpYmUtY29tbW9uLWMtYnRuLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0LnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUge1xyXG4gICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcclxufVxyXG5idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSBidXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLXdpdGhpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcclxuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaXJvbG5payB7XHJcbiAgICAgICAgaGVhZGVyLnRyaWJlLWV2ZW50cy1oZWFkZXIudHJpYmUtZXZlbnRzLWhlYWRlci0taGFzLWV2ZW50LXNlYXJjaCB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoIHsgXHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VjdGlvbi50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICAgICAgICBsZWZ0OiA1NCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC50cmliZS1jb21tb24udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LnRyaWJlLWV2ZW50cy12aWV3LS1tb250aC5hbGlnbndpZGUudHJpYmUtZXZlbnRzLXZpZXctLXNob3J0Y29kZS50cmliZS1ldmVudHMtdmlldy0tc2hvcnRjb2RlLXRyaWJlLXdpZGdldC1ldmVudHMtbW9udGgtMi50cmliZS1ldmVudHMtd2lkZ2V0LnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLW1vbnRoLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJpZ2h0LXdpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAyZTViO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuIFxyXG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaXRlbXMge1xyXG4gICAgLnNmc2lfc2hvcnRjb2RlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLm5vcm1fcm93IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJpZ2h0LXdpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucG9zdC1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMTdcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmMThmMDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGQtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uc2luZ2xlIHtcclxuICAgIC5jYXRzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAmLmNhdHM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlYXJjaCB7XHJcbiAgICAucG9zdC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC50aHVtYiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZXItZXZlbnRzIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmV2ZW50LWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWMtY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZXZlbnQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXRlYy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvaW50IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaW5nbGUtci1oZWFkIHtcclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA5OGUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5yLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYWt0dWFsbm9zY2ktcm9sbmljemUge1xyXG4gICAgLy8gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAvLyAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwuNzVyZW0pO1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LC43NXJlbSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5hdHRzIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4ubmV3c2xldHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIC5uZXdzbGV0dGVyLWNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubmV3c2xldHRlci1jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2xldHRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItdGV4dCB7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJzbGV5LXJlcXVpcmVkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmb3JtX2ZpcnN0X25hbWVfMSwgI2Zvcm1fZW1haWxfMSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbHBvZXRfY2hlY2tib3hfbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWlscG9ldF9jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haWxwb2V0X3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtYWlscG9ldF9mb3JtXzEgZm9ybS5tYWlscG9ldF9mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWlscG9ldF9tZXNzYWdlIHtcclxuICAgICAgICAgICAgQG1lZGlhIEBsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbHBvZXRfZm9ybV9zdWNjZXNzZnVsbHlfc2VuZCAubWFpbHBvZXRfcGFyYWdyYXBoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWlscG9ldF9mb3JtLm1haWxwb2V0X2Zvcm1fc3VjY2Vzc2Z1bGx5X3NlbmQgLm1haWxwb2V0X3ZhbGlkYXRlX3N1Y2Nlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHktcGFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIC50eS1wYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHktcGFnZS1jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHktcGFnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweCA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEB0YWJsZXRfYmlnLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
