@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@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/v44/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/v44/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/v24/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/v24/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/v24/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/v24/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 (max-width: 1350px) {
  #head #primary-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@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 10px;
  padding-right: 20px;
}
@media (max-width: 1350px) {
  #head #primary-menu li {
    padding: 10px;
  }
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  #head #primary-menu li {
    margin: 0;
    text-align: center;
    display: block;
    padding: 6px 0;
  }
}
#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 .menu-item-has-children {
  position: relative;
}
#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;
}
#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 .buttons-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1450px) and (min-width: 992px) {
  #head .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%;
  }
}
#head #search-button {
  margin-right: 30px;
  min-width: 30px;
  cursor: pointer;
}
@media (max-width: 1450px) and (min-width: 992px) {
  #head #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) {
  #head #search-button {
    margin: 30px 0;
  }
}
#head .search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -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 .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: 20px 0 10px;
  }
}
#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: 1450px) {
  #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: #154178;
  margin-left: 20px !important;
}
#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;
  }
}
.head-mobile-container {
  display: none;
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .head-mobile-container {
    display: block;
    padding: 15px;
  }
}
@media only screen and (min-width: 767px) and (max-width:1024px), only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .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;
  }
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .logo {
    margin-top: 20px;
    margin-bottom: 50px;
    max-width: 80%;
  }
}
.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: #fff;
  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: 90%;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .container-fluid {
    max-width: 100%;
  }
}
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;
  }
}
.cover {
  text-align: center;
}
.cover img {
  max-width: 300px;
  margin-bottom: 20px;
}
.pagination {
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
  padding: 0 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.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: #154178;
  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: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.button:hover {
  background-color: #f18f01;
  color: #fff;
}
.button:hover::after {
  color: #154178;
}
.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;
}
.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 * a span,
.breadcrumbs a span {
  color: #098e00 !important;
}
.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;
  }
}
.sfsi_shortcode_container {
  float: none !important;
}
.share-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.share-box span {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #154178;
}
.norm_row.sfsi_wDiv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  float: none !important;
}
.norm_row.sfsi_wDiv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  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;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.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;
}
@media only screen and (min-width: 768px) and (max-width:991px), only screen and (max-width: 767px) {
  .sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn {
    width: 50px !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: 15px;
  }
}
.news-title .title {
  background: #098e00;
  padding: 35px 20px;
  color: white;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  display: none;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .news-title .title {
    display: block;
  }
}
.news-more,
.charts-more {
  display: none !important;
  text-align: center;
}
.news-more a,
.charts-more a {
  border-radius: 3px;
  background-color: #068e00;
  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;
}
.news-more a::first-letter,
.charts-more a::first-letter {
  text-transform: uppercase;
}
.news-more a::after,
.charts-more a::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 10px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.news-more a:hover,
.charts-more a:hover {
  background-color: #154178;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .news-more,
  .charts-more {
    display: block !important;
  }
}
.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;
}
.calendar .title,
.charts .title {
  background: #008d2c96;
  background-blend-mode: darken;
  padding: 35px 20px;
  color: white;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .calendar .title,
  .charts .title {
    background-image: none !important;
    background: #068e00 !important;
    padding: 25px 20px !important;
  }
}
.calendar .c-title,
.charts .c-title {
  font-size: 22px;
  font-weight: 600;
  color: #068e00;
}
#price-chart-container {
  margin-top: 40px;
}
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month.tribe-common--breakpoint-xsmall {
  padding-top: 0;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link,
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited {
  color: var(--tec-color-link-accent);
  border-radius: 3px;
  background-color: #068e00;
  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;
  position: relative;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link::after,
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover,
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited:hover {
  background-color: #154178;
}
.c-content {
  margin-top: 20px;
}
/* Styling dla pojedynczego wydarzenia z obrazkiem */
.tribe-custom-single-event {
  border: 1px solid #eee;
  padding: 15px;
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* Użyj flexboxa do układu obrazka i tekstu */
  gap: 15px;
  /* Odstęp między obrazkiem a tekstem */
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  /* Wyrównaj elementy do góry */
}
.tribe-custom-single-event__thumbnail {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /* Zapobiega zmniejszaniu się obrazka */
  width: 300px;
  /* Ustaw stałą szerokość dla obrazka */
  height: auto;
  /* Wysokość automatyczna */
  overflow: hidden;
  /* Ukryj nadmiarową część obrazka, jeśli jest kwadratowy */
}
.tribe-custom-single-event__thumbnail img {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 5px;
  /* Lekkie zaokrąglenie rogów obrazka */
}
.tribe-custom-single-event__details {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  /* Pozwala detalom zająć dostępne miejsce */
}
.tribe-custom-single-event__title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.5em;
}
.tribe-custom-single-event__title a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
}
.tribe-custom-single-event__datetime {
  font-size: 0.9em;
  color: #141827;
  margin-bottom: 10px;
}
.event-venue-location {
  font-size: 0.9em;
  color: #141827;
  margin-bottom: 10px;
}
.tribe-custom-single-event__excerpt p {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 10px;
  color: #141827;
}
.tribe-custom-single-event__read-more {
  border-radius: 3px;
  background-color: #068e00;
  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;
}
.tribe-custom-single-event__read-more::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.tribe-custom-single-event__read-more:hover {
  background-color: #005177;
}
#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.darkicon img {
  -webkit-filter: none !important;
  filter: none !important;
}
a:focus-visible {
  border: 1px solid red !important;
  outline: red !important;
  display: block;
}
#back-top {
  position: fixed;
  right: 15px;
  bottom: 90px;
  cursor: pointer;
  z-index: 2;
  background: #ffffffbd;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  border-radius: 360px;
}
#back-top img {
  width: 45px;
}
html body .accessibility-trigger.aioa_top_right button {
  top: 120px;
}
.products-tuw ul li {
  padding-left: 0;
}
.products-tuw ul li .prod-box {
  height: 12vw;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.products-tuw ul li .prod-box::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 80%;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(transparent));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
  opacity: 1;
  top: auto;
  visibility: visible;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .products-tuw ul li .prod-box {
    height: 250px;
  }
}
.products-tuw ul li .prod-box .title {
  font-size: 1.5vw;
  color: white;
  font-weight: 700;
  line-height: 1.6vw;
  padding-top: 10%;
  padding-top: 20%;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .products-tuw ul li .prod-box .title {
    font-size: 26px;
    line-height: 100%;
  }
}
.products-tuw ul li .prod-box .link {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-align: right;
  color: #f18f01;
  font-weight: 600;
  font-size: 1vw;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .products-tuw ul li .prod-box .link {
    font-size: 16px;
    line-height: 100%;
    visibility: visible;
    opacity: 1;
  }
}
.products-tuw ul li .prod-box .link img {
  width: 35px;
  margin-left: 15px;
}
.products-tuw ul li .prod-box:hover .link {
  visibility: visible;
  opacity: 1;
}
.boxes {
  margin-top: 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;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .boxes .box-container .col-md-6:first-child {
    margin-bottom: 20px;
  }
}
.boxes .box-container.col-md-12 {
  margin-bottom: 20px;
}
.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%;
  border: 1px solid #144178;
}
.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;
  text-align: left;
  position: relative;
  margin-top: 30px;
  line-height: 100%;
}
@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,
.text-2-cols h1,
.text-image h1 {
  margin-top: 0;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 50px;
}
.text h1::after,
.text-2-cols h1::after,
.text-image h1::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 35px;
  height: 6px;
  border-radius: 6px;
  background-color: #f18f01;
}
.text h2,
.text-2-cols h2,
.text-image h2 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
.text h3,
.text-2-cols h3,
.text-image h3 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.text h4,
.text-2-cols h4,
.text-image h4 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.text h5,
.text-2-cols h5,
.text-image h5 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
.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 .content a,
.text-2-cols .content a,
.text-image .content a {
  font-weight: 600;
  color: #f18f01;
}
.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 .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: 0;
  padding-bottom: 20px;
  margin-top: 0;
  padding-top: 30px;
  -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: #f18f01;
  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: 0;
  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 .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 .item,
.irolnik-news-section .news .item {
  margin-bottom: 20px;
}
.irolnik .news .thumb,
.irolnik-news-section .news .thumb {
  position: relative;
  margin-bottom: 0;
  width: 100%;
  height: 14vw;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .irolnik .news .thumb,
  .irolnik-news-section .news .thumb {
    height: 60vw;
  }
}
.irolnik .news .thumb::after,
.irolnik-news-section .news .thumb::after {
  display: none;
}
.irolnik .news .thumb img,
.irolnik-news-section .news .thumb img {
  margin: 0;
}
.irolnik .news .thumb .cats,
.irolnik-news-section .news .thumb .cats {
  position: absolute;
  bottom: 0;
}
.irolnik .news .thumb .cats ul,
.irolnik-news-section .news .thumb .cats ul {
  margin-bottom: 0 !important;
}
.irolnik .news .thumb .cats ul li,
.irolnik-news-section .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,
  .irolnik-news-section .news .thumb .cats ul li {
    padding: 2px 6px !important;
    font-size: 11px;
  }
}
.irolnik .post-title h1,
.irolnik-news-section .post-title h1 {
  line-height: 45px;
}
.irolnik .archive,
.irolnik-news-section .archive {
  margin-bottom: 20px;
}
.irolnik #archive-button,
.irolnik-news-section #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,
.irolnik-news-section #archive-button::after {
  content: "\f054";
  font-family: '"Font Awesome 6 Free"';
  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,
.irolnik-news-section #archive-button.active::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.irolnik #archive-list,
.irolnik-news-section #archive-list {
  display: none;
}
.irolnik .slide-content-container,
.irolnik-news-section .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,
  .irolnik-news-section .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-news-section .slide-content-container .slide-content .content h1,
.irolnik .slide-content-container .slide-content .content h2,
.irolnik-news-section .slide-content-container .slide-content .content h2,
.irolnik .slide-content-container .slide-content .content h3,
.irolnik-news-section .slide-content-container .slide-content .content h3,
.irolnik .slide-content-container .slide-content .content h4,
.irolnik-news-section .slide-content-container .slide-content .content h4,
.irolnik .slide-content-container .slide-content .content h5,
.irolnik-news-section .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-news-section .slide-content-container .slide-content .content h1,
  .irolnik .slide-content-container .slide-content .content h2,
  .irolnik-news-section .slide-content-container .slide-content .content h2,
  .irolnik .slide-content-container .slide-content .content h3,
  .irolnik-news-section .slide-content-container .slide-content .content h3,
  .irolnik .slide-content-container .slide-content .content h4,
  .irolnik-news-section .slide-content-container .slide-content .content h4,
  .irolnik .slide-content-container .slide-content .content h5,
  .irolnik-news-section .slide-content-container .slide-content .content h5 {
    font-size: 18px!important;
  }
}
.irolnik .slide-content-container .slide-content .content h1 span,
.irolnik-news-section .slide-content-container .slide-content .content h1 span,
.irolnik .slide-content-container .slide-content .content h2 span,
.irolnik-news-section .slide-content-container .slide-content .content h2 span,
.irolnik .slide-content-container .slide-content .content h3 span,
.irolnik-news-section .slide-content-container .slide-content .content h3 span,
.irolnik .slide-content-container .slide-content .content h4 span,
.irolnik-news-section .slide-content-container .slide-content .content h4 span,
.irolnik .slide-content-container .slide-content .content h5 span,
.irolnik-news-section .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-news-section .slide-content-container .slide-content .content h1 span,
  .irolnik .slide-content-container .slide-content .content h2 span,
  .irolnik-news-section .slide-content-container .slide-content .content h2 span,
  .irolnik .slide-content-container .slide-content .content h3 span,
  .irolnik-news-section .slide-content-container .slide-content .content h3 span,
  .irolnik .slide-content-container .slide-content .content h4 span,
  .irolnik-news-section .slide-content-container .slide-content .content h4 span,
  .irolnik .slide-content-container .slide-content .content h5 span,
  .irolnik-news-section .slide-content-container .slide-content .content h5 span {
    font-size: 18px!important;
  }
}
.irolnik .slide-content-container .slide-content .content p,
.irolnik-news-section .slide-content-container .slide-content .content p,
.irolnik .slide-content-container .slide-content .content span,
.irolnik-news-section .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-news-section .slide-content-container .slide-content .content p,
  .irolnik .slide-content-container .slide-content .content span,
  .irolnik-news-section .slide-content-container .slide-content .content span {
    font-size: 16px!important;
    line-height: 18px!important;
  }
}
.irolnik .slide-content-container .slide-content .content a,
.irolnik-news-section .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,
  .irolnik-news-section .slide-content-container .slide-content .content a {
    font-size: 0.675rem;
    padding: 8px 25px;
  }
}
.irolnik .slide-content-container .slide-content .content a:after,
.irolnik-news-section .slide-content-container .slide-content .content a:after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .slide-content-container .slide-content .content a:hover,
.irolnik-news-section .slide-content-container .slide-content .content a:hover {
  background-color: #f18f01;
}
.irolnik .slide-content-container .slide-content .content a:hover::after,
.irolnik-news-section .slide-content-container .slide-content .content a:hover::after {
  color: #154178;
}
.irolnik .owl-nav,
.irolnik-news-section .owl-nav {
  display: none;
}
.irolnik li::before,
.irolnik-news-section li::before {
  display: none;
}
.irolnik .cats .ram,
.irolnik-news-section .cats .ram {
  height: auto;
}
.irolnik .list ul,
.irolnik-news-section .list ul {
  padding: 0;
  margin-bottom: 5px;
}
.irolnik .list ul li,
.irolnik-news-section .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,
.irolnik-news-section .list ul li:first-child {
  border-top: 1px solid #fff;
}
.irolnik .list ul li:hover,
.irolnik-news-section .list ul li:hover {
  border-left-color: #f18f01;
  color: #154178;
}
.irolnik .list ul li::before,
.irolnik-news-section .list ul li::before {
  display: none;
}
.irolnik .list ul li.active,
.irolnik-news-section .list ul li.active {
  border-left-color: #f18f01;
}
.irolnik .list.main-arch li a,
.irolnik-news-section .list.main-arch li a {
  padding: 14px 18px;
  display: inline-block;
}
.irolnik .tag-item-manually,
.irolnik-news-section .tag-item-manually {
  display: inline-block;
  line-height: 40px;
}
.irolnik .tag-item-manually a,
.irolnik-news-section .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,
.irolnik-news-section .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,
.irolnik-news-section .ram {
  background: #f2f2f2;
  padding: 0;
  color: #154178;
  font-size: 14px;
}
.irolnik .ram h3,
.irolnik-news-section .ram h3 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 15px;
  padding: 20px 10px 10px 20px;
}
.irolnik .ram .col-5,
.irolnik-news-section .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,
.irolnik-news-section .ram .col-5 span {
  font-weight: 600;
}
.irolnik .ram .col-5 .up::after,
.irolnik-news-section .ram .col-5 .up::after {
  content: "\e098";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: green;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .ram .col-5 .down::after,
.irolnik-news-section .ram .col-5 .down::after {
  content: "\e097";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: red;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .ram .col-5 .const::after,
.irolnik-news-section .ram .col-5 .const::after {
  content: "\f178";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.irolnik .ram .widget-button,
.irolnik-news-section .ram .widget-button {
  text-align: center;
}
.irolnik .ram .table-col-line,
.irolnik-news-section .ram .table-col-line {
  margin: 6px 0px;
}
.irolnik.posts .news,
.irolnik-news-section.posts .news {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .irolnik .search-box,
  .irolnik-news-section .search-box {
    display: none;
  }
}
.irolnik .search-box form,
.irolnik-news-section .search-box form {
  position: relative;
}
.irolnik .search-box form #search,
.irolnik-news-section .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"],
.irolnik-news-section .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,
.irolnik-news-section .archive-title {
  padding-top: 20px;
  margin-top: 10px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .irolnik .archive-title,
  .irolnik-news-section .archive-title {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}
.irolnik .title h1,
.irolnik-news-section .title h1 {
  font-size: 24px;
  color: #154178;
  margin: 30px 0 20px 0;
}
.irolnik .bold-hr,
.irolnik-news-section .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,
  .irolnik-news-section .bold-hr {
    min-width: 1000px;
  }
}
.irolnik .table,
.irolnik-news-section .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,
  .irolnik-news-section .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,
  .irolnik-news-section .table hr {
    min-width: 1000px;
  }
}
.irolnik .table .row,
.irolnik-news-section .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,
  .irolnik-news-section .table .row.table-body {
    min-width: 1000px;
    font-size: 14px;
  }
}
.irolnik .table .row.header,
.irolnik-news-section .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,
  .irolnik-news-section .table .row.header {
    min-width: 1000px;
    font-size: 14px;
  }
}
.irolnik .table .name-col,
.irolnik-news-section .table .name-col {
  text-align: left;
  color: #154178;
}
.irolnik .table .table-col-line,
.irolnik-news-section .table .table-col-line {
  background-color: #000;
  height: 1px;
  padding: 0;
  margin: 8px 0;
}
.irolnik .filters,
.irolnik-news-section .filters {
  text-align: left;
}
.irolnik .filter-button,
.irolnik-news-section .filter-button {
  position: relative;
}
.irolnik .filter-button input,
.irolnik-news-section .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,
.irolnik-news-section .filter-button input::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
  cursor: pointer;
}
.irolnik .filter-button::after,
.irolnik-news-section .filter-button::after {
  content: "\f054";
  font-family: '"Font Awesome 6 Free"';
  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,
.irolnik-news-section .filter-button.active::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.irolnik .point-button,
.irolnik-news-section .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,
.irolnik-news-section .point-button::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  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,
.irolnik-news-section .point-button.active::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.irolnik .all-points,
.irolnik-news-section .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,
.irolnik-news-section .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,
.irolnik-news-section .thumb-image {
  margin-bottom: 30px;
}
.irolnik .post-title,
.irolnik-news-section .post-title {
  margin-top: 30px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .irolnik .prod-title,
  .irolnik-news-section .prod-title {
    display: block !important;
  }
}
.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: "Font Awesome 6 Free";
  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 .text,
.irolnik .rolnik-modules .text-image {
  display: none;
}
.irolnik .rolnik-modules .container-fluid {
  padding: 0;
}
.irolnik .rolnik-modules ul {
  list-style-type: disc !important;
  padding-left: 1.3em !important;
}
.irolnik .rolnik-modules ul li {
  padding-left: 5px;
  font-size: 16px;
}
.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: 40px;
}
.right-widget hr {
  border: 0.1rem solid #002e5b;
  opacity: 1;
}
#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: '"Font Awesome 6 Free"';
  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: 15px 0 0;
}
.single-aktualnosci-rolnicze .atts * {
  font-weight: bold;
  color: #f18f01 !important;
}
.single-aktualnosci-rolnicze h1 {
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
  color: #154178;
  font-weight: 400;
  line-height: 34px;
}
.single-aktualnosci-rolnicze h2 {
  font-size: 24px;
  color: #154178;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 15px;
}
.single-aktualnosci-rolnicze h3 {
  font-size: 22px;
  color: #154178;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 15px;
}
.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;
}
.irolnik .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
}
@media (min-width: 768px) {
  .irolnik .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
}
.irolnik .col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}
.irolnik .news {
  margin-top: 20px;
}
.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;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.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;
}
.irolnik .news .thumb .cats ul li a {
  color: #fff;
}
@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: '"Font Awesome 6 Free"';
  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: "Font Awesome 6 Free";
  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:hover {
  border-left-color: #f18f01;
  color: #154178;
}
.irolnik .list ul li::before {
  display: none;
}
.irolnik .list ul li.active {
  border-left-color: #f18f01;
}
.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;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .irolnik .categories-title {
    display: none;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .main-arch {
    display: none;
  }
}
.ram {
  background: #f2f2f2;
  color: #154178;
  font-size: 14px;
  padding: 0;
  margin-bottom: 20px;
}
.ram a {
  color: #154178 !important;
}
.ram .col-5 {
  font-size: 12px;
  text-align: right;
  color: var(--e-global-color-2c911fb);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 41.66666667%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ram .col-5 span {
  font-weight: 600;
}
.ram .col-5 .up::after {
  content: "\e098";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: green;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ram .col-5 .down::after {
  content: "\e097";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: red;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ram .col-5 .const::after {
  content: "\f178";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ram .col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 58.33333333%;
}
.ram .widget-button {
  text-align: left;
}
.ram .widget-button a {
  border-radius: 3px;
  background-color: #068e00;
  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;
  margin-bottom: 20px;
}
.ram .widget-button a::first-letter {
  text-transform: uppercase;
}
.ram .widget-button a::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 10px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ram .widget-button a:hover {
  background-color: #154178;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .cats.fp-cats {
    display: none;
  }
}
.cats .widget-button a {
  margin-top: 10px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .irolnik .news .item {
    display: none;
  }
  .irolnik .news .item:nth-child(-n+6) {
    display: block;
  }
}
.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 .search-box form button[type="submit"]::after {
  content: "\f002";
  font-family: "Font Awesome 6 Free";
  margin-left: 10px;
  color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}
.irolnik .archive-title {
  padding-top: 20px;
  margin-top: 10px;
  color: #184076;
}
.irolnik .title h1 {
  font-size: 24px;
  color: #154178;
  margin: 30px 0 20px 0;
}
.irolnik .bold-hr {
  height: 4px;
  background: #c7c8c9;
  border: none;
}
@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;
  margin-bottom: 15px;
}
@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 {
  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: '"Font Awesome 6 Free"';
  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.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: 0;
}
.latest-posts .cats::before {
  display: none;
}
.latest-posts .owl-carousel.owl-drag .owl-item {
  margin-right: 20px !important;
}
.latest-posts .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 40%;
  -webkit-transform: translate(-1%, -50%);
  transform: translate(-1%, -50%);
  width: 102%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .latest-posts .owl-nav {
    -webkit-transform: translate(-3%, -50%);
    transform: translate(-3%, -50%);
    width: 106%;
  }
}
.latest-posts .owl-nav button.owl-prev,
.latest-posts .owl-nav button.owl-next {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.latest-posts .owl-nav button.owl-prev.disabled,
.latest-posts .owl-nav button.owl-next.disabled {
  opacity: 0.4;
}
.latest-posts .owl-nav button.owl-prev span,
.latest-posts .owl-nav button.owl-next span {
  display: none;
}
.latest-posts .owl-nav button.owl-prev {
  background-image: url(../../img/news-left.png);
}
.latest-posts .owl-nav button.owl-next {
  background-image: url(../../img/news-right.png);
}
.latest-posts .owl-carousel {
  overflow: inherit;
}
.ram h3 {
  font-size: 21px !important;
  font-weight: 600 !important;
  margin-bottom: 15px !important;
  margin-top: 0;
}
.ram .col-5 span {
  font-weight: 600;
}
.ram .col-5 .up::after {
  content: "\e098";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: green;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ram .col-5 .down::after {
  content: "\e097";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: red;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ram .col-5 .const::after {
  content: "\f178";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #154178;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ram .widget-button {
  text-align: left;
}
/* .ram a:after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 5px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ram a:hover {
  background-color: #f18f01;
}
.ram a:hover::after {
  color: #154178;
} */
.ram .table-col-line {
  margin: 6px 0px;
  border-top: 1px solid white;
}
.ram .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  position: relative;
  padding: 8px 0;
}
.ram .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 60%;
  color: var(--e-global-color-2c911fb);
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 600;
}
.down,
.up,
.const {
  /* position: absolute; */
  right: 5px;
  top: 8px;
  margin-left: 5px;
}
@media (min-width: 1600px) {
  .down,
  .up,
  .const {
    right: 10px;
  }
}
@media (min-width: 1800px) {
  .down,
  .up,
  .const {
    right: 15px;
  }
}
@media (max-width: 768px) {
  .down,
  .up,
  .const {
    right: 15px;
  }
}
.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;
  }
}
.table-section .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333333%;
}
.table-section .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
}
.table-1,
.table-2 {
  position: relative;
}
.table-1 canvas,
.table-2 canvas {
  min-height: 500px !important;
}
.table-section .col-md-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .table-section .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .table-1 canvas,
  .table-2 canvas {
    min-height: 300px !important;
  }
}
.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;
}
.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;
}
#mailpoet_form_1 .mailpoet_text,
#mailpoet_form_1 .mailpoet_textarea {
  background-color: #eeeeee !important;
  color: #144178 !important;
  border-color: #eeeeee;
  border-radius: 0px !important;
  border-style: solid !important;
  border-width: 1px !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  height: auto;
  line-height: 21px !important;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 10px !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
}
.mailpoet_form_columns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#mailpoet_form_1 .mailpoet_form_column:not(:first-child) {
  margin-left: 0 !important;
}
#mailpoet_form_1 form.mailpoet_form {
  padding: 0 !important;
}
.mailpoet_form_successfully_send .mailpoet_paragraph {
  display: none;
}
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
  position: relative;
  top: auto;
  -webkit-transition: auto;
  transition: auto;
  margin-top: 80px;
}
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
  position: relative;
  margin-top: 80px;
}
input.mailpoet_submit {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #144178 !important;
  border-style: solid;
  border-radius: 0px !important;
  border-width: 0px;
  border-color: #313131;
  padding: 10px !important;
  margin: 0 auto 0 0;
  color: #ffffff;
}
/* .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
} */
.ty-page .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.ty-page .col-md-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%;
}
.ty-page .col-md-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 75%;
}
.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;
}
.section-title {
  font-size: 45px;
  line-height: 32px;
  color: #154178;
  font-weight: 600;
  text-align: center;
  position: relative;
  margin-bottom: 80px;
}
.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-template-template-typage #primary {
  width: 100%;
  max-width: 100%;
}
.page-template-template-typage .elementor-element.elementor-element-8ba3c21.e-flex.e-con-boxed.e-con.e-parent,
.page-template-template-typage .elementor-element.elementor-element-c0419e0.e-con-full.e-flex.e-con.e-parent {
  display: none;
}
.page-id-7899 .elementor-element.elementor-element-db7b3cb.elementor-widget.elementor-widget-shortcode .elementor-shortcode {
  margin: 40px 0 30px;
}
.page-id-7899 .elementor-element.elementor-element-db7b3cb.elementor-widget.elementor-widget-shortcode center {
  padding: 10px 0;
  font-size: 18px;
}
.page-id-7899 .elementor-element.elementor-element-db7b3cb.elementor-widget.elementor-widget-shortcode center a {
  background: #144178;
  color: white;
  padding: 10px 20px;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
}
.page-id-7899 .elementor-element.elementor-element-8ba3c21.e-flex.e-con-boxed.e-con.e-parent,
.page-id-7899 .elementor-element.elementor-element-c0419e0.e-con-full.e-flex.e-con.e-parent,
.page-id-7907 .elementor-element.elementor-element-8ba3c21.e-flex.e-con-boxed.e-con.e-parent,
.page-id-7907 .elementor-element.elementor-element-c0419e0.e-con-full.e-flex.e-con.e-parent,
.page-id-7919 .elementor-element.elementor-element-c0419e0.e-con-full.e-flex.e-con.e-parent {
  display: none;
}
.page-id-7907 .elementor-element.elementor-element-db7b3cb.elementor-widget.elementor-widget-shortcode .elementor-shortcode {
  display: none;
}
.page-id-7907 .elementor-element.elementor-element-7a84b48.elementor-widget.elementor-widget-text-editor {
  margin: 30px 0 40px;
}
.page-id-7907 .elementor-element.elementor-element-7a84b48.elementor-widget.elementor-widget-text-editor span {
  color: black;
  font-size: 21px !important;
  margin: 30px 0;
}
label.mailpoet_checkbox_label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
input.mailpoet_checkbox {
  width: 15px;
  height: 15px;
  display: block;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
label.mailpoet_checkbox_label {
  line-height: 20px;
}
label.mailpoet_checkbox_label a {
  margin: 0 3px !important;
  display: contents;
}
@media (max-width: 1024px) {
  .ram {
    padding: 15px;
  }
  .mailpoet_form_columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.item-container {
  background-size: cover;
  background-position: center;
  min-height: 520px;
  width: 100%;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .item-container {
    min-height: 50vh;
  }
}
.content-container {
  background-color: #144178BA;
  border-radius: 12px 12px 12px 12px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 70px;
  max-width: 600px;
  left: auto;
  right: 50px;
  margin-bottom: 50px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: white;
  position: absolute;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .content-container {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    bottom: 0;
    margin-bottom: 0;
    top: auto;
    right: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    padding: 20px 20px 55px;
  }
  .content-container .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.content-container h1,
.content-container h2,
.content-container h3,
.content-container h4 {
  font-family: "Poppins", Sans-serif;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 30px;
  color: white !important;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .content-container h1,
  .content-container h2,
  .content-container h3,
  .content-container h4 {
    font-size: 18px !important;
    line-height: 22px;
    padding-right: 10px;
  }
}
.content-container p {
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  margin-top: 15px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .content-container p {
    display: none;
  }
}
.content-container a {
  border-radius: 3px;
  background-color: #068e00;
  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;
  text-transform: lowercase;
}
.content-container a::first-letter {
  text-transform: uppercase;
}
.content-container a:hover {
  background-color: #154178;
}
.content-container a::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-left: 10px;
  color: #f18f01;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.owl-dots {
  margin-top: -40px !important;
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
}
.owl-carousel.owl-drag .owl-item {
  margin-right: 0 !important;
  width: 100%;
}
.owl-carousel.owl-drag .owl-item .item {
  width: 100%;
}
.owl-dot span {
  background-color: #61CE70 !important;
  opacity: 0.5;
}
.owl-dot.active span {
  opacity: 1;
}
.item-container video {
  -o-object-fit: fill;
  object-fit: fill;
}
/* .p-button { 
  background-color: #666;
  border: medium none;
  color: #fff;
  display: block;
  font-size: 18px;
  left: 0;
  margin: 0 auto;
  padding: 8px 16px;
  position: absolute;
  right: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border-radius: 100px;
} */
.box-f-container {
  margin-bottom: 20px;
}
.back-img-title {
  background-attachment: fixed !important;
  background-size: cover !important;
  background-position: center !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  background: #008d2c96;
  background-blend-mode: darken;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .back-img-title {
    background-image: none !important;
    background: #008d2c;
  }
}
.back-img-title img {
  width: 35%;
  min-width: 300px;
}
.rolnik-modules a {
  font-weight: 600;
  color: #f18f01 !important;
}
.box-title {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin-bottom: 40px;
  text-align: center;
  background: #008d2c96;
  background-blend-mode: darken;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .box-title {
    background-image: none !important;
    background: #068e00 !important;
    padding: 21px 20px !important;
  }
}
.sl-box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px;
  color: white;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .sl-box {
    display: none;
  }
}
.sl-box::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(111deg, #0808086e 29%, #ffffff17 70%);
}
.sl-box * {
  position: relative;
}
.sl-box h1 {
  font-size: 1.2rem;
  margin-bottom: 20px;
  font-weight: 700;
}
.c-slider {
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}
.owl-carousel {
  overflow: hidden;
}
.prices {
  padding: 20px !important;
  padding-bottom: 0 !important;
}
.prices h3 {
  padding: 0 !important;
}
.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-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month__view-more-link,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month__view-more-link:visited,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-month__view-more-link,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-month__view-more-link:visited {
  background-color: #068e00 !important;
}
.newsletter {
  margin-top: 40px;
}
.newsletter .newsletter-content-right {
  padding-top: 40px;
}
.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-bottom: 0;
  background: #00000059;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
@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;
}
.newsletter .newsletter-container .newsletter-content .newsletter-text * {
  color: #fff !important;
}
.newsletter .newsletter-container .newsletter-content .newsletter-text h3 {
  font-size: 35px;
  font-weight: 400;
  color: #144178;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
.newsletter .newsletter-container .newsletter-content .newsletter-text h3::after {
  content: "";
  position: absolute;
  width: 80px;
  height: 2px;
  background: #fff;
  bottom: 0;
  left: 0;
}
.newsletter .newsletter-container .parsley-required {
  padding-left: 0;
  line-height: 20px;
}
.newsletter .newsletter-container #form_first_name_1,
.newsletter .newsletter-container #form_email_1 {
  background-color: #eeeeee !important;
  color: #144178 !important;
  border-color: #eeeeee;
  border-radius: 0px !important;
  border-style: solid !important;
  border-width: 1px !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  height: auto;
  line-height: 21px !important;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 10px !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
}
.newsletter .newsletter-container #form_first_name_1::-webkit-input-placeholder,
.newsletter .newsletter-container #form_email_1::-webkit-input-placeholder {
  color: #777777;
}
.newsletter .newsletter-container #form_first_name_1:-moz-placeholder,
.newsletter .newsletter-container #form_email_1:-moz-placeholder {
  color: #777777;
}
.newsletter .newsletter-container #form_first_name_1::-moz-placeholder,
.newsletter .newsletter-container #form_email_1::-moz-placeholder {
  color: #777777;
}
.newsletter .newsletter-container #form_first_name_1:-ms-input-placeholder,
.newsletter .newsletter-container #form_email_1:-ms-input-placeholder {
  color: #777777;
}
.newsletter .newsletter-container .mailpoet_checkbox_label {
  font-size: 13px !important;
  line-height: 20px !important;
  color: #154178;
}
.newsletter .newsletter-container .mailpoet_checkbox_label a {
  color: #154178;
}
.newsletter .newsletter-container .mailpoet_checkbox {
  margin-right: 5px;
  width: 15px;
  height: 15px;
}
.newsletter .newsletter-container .mailpoet_submit {
  height: 50px;
  background: #154178;
  color: white;
  margin-bottom: 20px !important;
}
.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;
}
.newsletter .mailpoet_paragraph,
.newsletter .mailpoet_form_paragraph {
  color: #154178 !important;
  font-size: 13px;
  line-height: 20px;
}
.newsletter .mailpoet_form_columns.mailpoet_paragraph.mailpoet_stack_on_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 30px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width:991px) {
  .newsletter .mailpoet_form_columns.mailpoet_paragraph.mailpoet_stack_on_mobile {
    gap: 0;
  }
}
.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;
  }
}
@media screen and (max-width: 499px) {
  html body .mailpoet_form .mailpoet_paragraph,
  html body .mailpoet_form .mailpoet_form_paragraph,
  html body .mailpoet_form .mailpoet_paragraph select {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEAyMDA7MzAwOzQwMDs2MDAmZmFtaWx5PVBvcHBpbnM6d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwIiwic3R5bGVzLmNzcyIsImhlYWRlci5sZXNzIiwiZm9vdGVyLmxlc3MiLCJnbG9iYWwubGVzcyIsImJveGVzLmxlc3MiLCJjb3VudGVyLmxlc3MiLCJib3gtaWNvbnMubGVzcyIsInRleHQubGVzcyIsInRleHQtaW1hZ2UubGVzcyIsIm5ld3MubGVzcyIsImxvZ3MubGVzcyIsIm1hcC5sZXNzIiwiY2F0ZWdvcmllcy5sZXNzIiwicHJvZHVjdC5sZXNzIiwiZm9ybXMubGVzcyIsImNvbnRhY3QubGVzcyIsInBhcnRuZXJzLmxlc3MiLCJkb2NzLmxlc3MiLCJ0ZXh0LW1vdmllLmxlc3MiLCJjYXJvdXNlbC5sZXNzIiwicG9zdHMubGVzcyIsImNvbnRyYXN0Lmxlc3MiLCJhY2NvcmRpb24ubGVzcyIsImNhcmVlci5sZXNzIiwidGV4dC1uYXYubGVzcyIsImluZm8tYmFyLmxlc3MiLCJpcm9sbmlrLmxlc3MiLCJuZXdzbGV0dGVyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0lBQUE7QUNDRjtBRENBO0VBQ0Usd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtJQUFBO0FDQ0Y7QURDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrSUFBQTtBQ0NGO0FEQ0E7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRGQUFBO0FDQ0Y7QURDQTtFQUNFLHNCQUFB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O0VBQUEsNkJBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0VBQ0EsU0FBQTtBM0JxdE5SO0EyQm50TlE7RUFBQTtJQUNJLE1BQUE7RTNCc3ROVjtBQUNGO0EyQmx0TkE7RUFDSSxnQkFBQTtBM0JvdE5KO0EyQnJ0TkE7RUFJUSxlQUFBO0EzQm90TlI7QTJCeHROQTtFQU9ZLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBM0JvdE5aO0EyQmx0Tlk7RUFDSSxVQUFBO0EzQm90TmhCO0EyQmh1TkE7RUFpQlksMkJBQUE7RUFDQSxzQkFBQTtBM0JrdE5aO0EyQnB1TkE7RUFzQlksMkJBQUE7RUFDQSxnQkFBQTtBM0JpdE5aO0EyQi9zTlk7RUFBQTtJQUNJLGFBQUE7RTNCa3ROZDtBQUNGO0EyQjVzTkE7RUFDSTs7O0lBR0ksMEJBQUE7SUFDQSwyQkFBQTtFM0I4c05OO0FBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQ0L21lbVNZYUdzMTI2TWlacEJBLVV2V2JYMnZWblhCYk9iajJPVlp5T09TcjRkVkpXVWdzaUgwQzRuLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQ0L21lbVNZYUdzMTI2TWlacEJBLVV2V2JYMnZWblhCYk9iajJPVlp5T09TcjRkVkpXVWdzalowQzRuLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjQ0L21lbVNZYUdzMTI2TWlacEJBLVV2V2JYMnZWblhCYk9iajJPVlp5T09TcjRkVkpXVWdzZ0gxeTRuLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjQvcHhpRXlwOGt2OEpIZ0ZWckZKQS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjI0L3B4aUJ5cDhrdjhKSGdGVnJMR1Q5VjFzLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjQvcHhpQnlwOGt2OEpIZ0ZWckxFajZWMXMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyNC9weGlCeXA4a3Y4SkhnRlZyTEN6N1Yxcy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qKiAgXG5CUkVBS0VQT0lUU1xuKi9cbi8qXG5DT0xPUlNcbiovXG4vKlxuICBGT05UU1xuICAqL1xuI2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI2hlYWQgI3ByaW1hcnktbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAjcHJpbWFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgbGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI2hlYWQgI3ByaW1hcnktbWVudSBsaSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAjcHJpbWFyeS1tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkICNwcmltYXJ5LW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zaG93LXN1YixcbiNoZWFkICNwcmltYXJ5LW1lbnUgLnNob3ctc3ViLW1lbnUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zaG93LXN1YiBpLFxuI2hlYWQgI3ByaW1hcnktbWVudSAuc2hvdy1zdWItbWVudSBpIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNoZWFkICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4jaGVhZCAjcHJpbWFyeS1tZW51IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMThmMDE7XG59XG4jaGVhZCAuaGVhZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZCAubWVnYS1tZW51IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODVweDtcbiAgbGVmdDogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgLm1lZ2EtbWVudSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuI2hlYWQgLm1lZ2EtbWVudSAub2ZmZXItbWVudS1pdGVtIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgLm1lZ2EtbWVudSAub2ZmZXItbWVudS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiNoZWFkIC5tZWdhLW1lbnUgLm9mZmVyLW1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2hlYWQgLm1lZ2EtbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuI2hlYWQgLm1lZ2EtbWVudSBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuI2hlYWQgLm1lZ2EtbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMThmMDE7XG59XG4jaGVhZCAubWVnYS1tZW51IHN0cm9uZyB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hlYWQgLm1lZ2EtbWVudSBzdHJvbmc6aG92ZXIge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbiNoZWFkIC5idXR0b25zLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkIC5idXR0b25zLWhlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gIH1cbn1cbiNoZWFkICNzZWFyY2gtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZCAjc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkICNzZWFyY2gtYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuI2hlYWQgLnNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG59XG4jaGVhZCAuc2VhcmNoLWNvbnRhaW5lciBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZCAuc2VhcmNoLWNvbnRhaW5lciBkaXYge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4jaGVhZCAuc2VhcmNoLWNvbnRhaW5lciBkaXYgaSB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jaGVhZCAuc2VhcmNoLWNvbnRhaW5lciBkaXYgaS5mYS1hZGp1c3QsXG4jaGVhZCAuc2VhcmNoLWNvbnRhaW5lciBkaXYgaS5mYS1mb250IHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG4jaGVhZCAuc2VhcmNoLWNvbnRhaW5lciAuZmEtZm9udDIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWQgLmhlYWQtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAjaGVhZCAuaGVhZC1idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI2hlYWQgLmhlYWQtYnV0dG9ucyAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMnB4O1xufVxuQG1lZGlhIHRhYmxldF9zbWFsbCwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkIC5oZWFkLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI2hlYWQgLmhlYWQtYnV0dG9ucyAuYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jaGVhZCAuaGVhZC1idXR0b25zIC5idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG59XG4jaGVhZCAuaGVhZC1idXR0b25zIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuI2hlYWQgLmhlYWQtYnV0dG9ucyAuYnV0dG9uLmlyb2xuaWstYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMgLmJ1dHRvbi5pcm9sbmlrLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmMThmMDE7XG59XG4jaGVhZCAuaGVhZC1idXR0b25zIC5idXR0b24uaXJvbG5pay1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuI2hlYWQgLmhlYWQtYnV0dG9ucyAuYnV0dG9uLmlyb2xuaWstYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbiNoZWFkIC5oZWFkLWJ1dHRvbnMuaGVhZC1idXR0b25zLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmFiO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI2hlYWQgLmhlYWQtYnV0dG9ucy5oZWFkLWJ1dHRvbnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkLW1vYmlsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZC1tb2JpbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbiAgLmhlYWQtY29udGFpbmVyLm9wZW4ge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG4jbW9iaWxlLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xufVxuI21vYmlsZS1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtb2JpbGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNsb3NlLW1vYmlsZS1tZWdhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbG9zZS1tb2JpbGUtbWVnYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNjbG9zZSxcbi5jbG9zZS1tb2JpbGUtbWVnYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuI2Nsb3NlIHNwYW4sXG4uY2xvc2UtbW9iaWxlLW1lZ2Egc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbiNjbG9zZSBzcGFuOmZpcnN0LWNoaWxkLFxuLmNsb3NlLW1vYmlsZS1tZWdhIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2xvc2Ugc3BhbjpsYXN0LWNoaWxkLFxuLmNsb3NlLW1vYmlsZS1tZWdhIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY2xvc2UsXG4gIC5jbG9zZS1tb2JpbGUtbWVnYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNjb2xvcGhvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjY29sb3Bob24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4jY29sb3Bob24gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NvbG9waG9uIGEge1xuICBjb2xvcjogIzZjOThlMTtcbn1cbiNjb2xvcGhvbiAuZm9vdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb2xvcGhvbiAuZm9vdC1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb2xvcGhvbiAubWVudS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuI2NvbG9waG9uIC5mb290LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI2NvbG9waG9uIC5mb290LWRlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jY29sb3Bob24gLmZvb3QtZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NvbG9waG9uIC5jb3B5LXJvdyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuI2NvbG9waG9uIC5jb3B5LXJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29sb3Bob24gLmNvcHktcm93OjpiZWZvcmUge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuI2NvbG9waG9uIC5vdGhlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbG9waG9uIC5vdGhlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2NvbG9waG9uIC5vdGhlciBwLFxuI2NvbG9waG9uIC5vdGhlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNjb2xvcGhvbiAuZm9vdC1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjb2xvcGhvbiAuZm9vdC1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIGEsXG4jY29sb3Bob24gLmZvb3QtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSBsaSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29sb3Bob24gLmZvb3QtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2NvbG9waG9uIC5mb290LW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xufVxuaHRtbCBib2R5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbmh0bWwgYm9keSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5odG1sIGJvZHkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5odG1sIGJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmh0bWwgYm9keSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmh0bWwgKjpub3QoLndwY2Y3LXN1Ym1pdCk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubWFpbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbm1haW4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5tYWluIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxubWFpbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmNvdmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdmVyIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggNXB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTU0MTc4O1xufVxuLnBhZ2luYXRpb24gYS5uZXh0LWxpbmssXG4ucGFnaW5hdGlvbiBhLnByZXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFnaW5hdGlvbiBhLm5leHQtbGluayBpbWcsXG4ucGFnaW5hdGlvbiBhLnByZXYtbGluayBpbWcge1xuICB3aWR0aDogOHB4O1xufVxuLnBhZ2luYXRpb24gLnNlcGFyYXRlIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyZTViO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggNXB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTU0MTc4O1xufVxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJsb2NrcXVvdGUgcCxcbmJsb2NrcXVvdGUgZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5idXR0b24ucmV2ZXJ0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMThmMDE7XG59XG4uYnV0dG9uLnJldmVydC1idXR0b246OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uYnV0dG9uLnJldmVydC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5idXR0b24ucmV2ZXJ0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbi5tYWluLXNsaWRlciAuaXRlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xufVxuLm1haW4tc2xpZGVyIC5pdGVtIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyIC5pdGVtIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLXNsaWRlciAuaXRlbSAuZGVza3RvcC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tc2xpZGVyIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlciAub3dsLW5hdiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubWFpbi1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ByZXYucG5nXCIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xufVxuLm1haW4tc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbmV4dC5wbmdcIikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxufVxuLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4ubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyLFxuLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyxcbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4ubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1LFxuLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNixcbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3Bhbixcbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHAsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDYsXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3BhbixcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBwLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgxLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg0LFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1LFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg2LFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgcCBhIHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEgYSBzcGFuLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyIGEgc3BhbixcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyBhIHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQgYSBzcGFuLFxuICAubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1IGEgc3BhbixcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNiBhIHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3BhbiBhIHNwYW4sXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3Ryb25nIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubWFpbi1zbGlkZXIgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU0MTc4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluLXNsaWRlciAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1zbGlkZXIgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLm1haW4tc2xpZGVyIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNjYsIDEyMSwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMSwgNjYsIDEyMSwgMC40KTtcbn1cbi5tYWluLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xufVxuLmluZm8tYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaW5mb2Jhci1iYWNrZ3JvdW5kLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmluZm8tYmFyIC5pbmZvLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhciAuaW5mby1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW5mby1iYXIgLnJpZ2h0LXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhciAucmlnaHQtc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNlY3Rpb24tdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zZWN0aW9uLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUubWlkZGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5zZWN0aW9uLXRpdGxlLm1pZGRsZSBhIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5zZWN0aW9uLXRpdGxlLnNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5zZWN0aW9uLXRpdGxlLnNtYWxsIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi5wYWdlLWluZm8ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFnZS1pbmZvIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWluZm8ud2l0aC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLWluZm8ud2l0aC10aXRsZSAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtaW5mby53aXRob3V0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLWluZm8ud2l0aG91dC1iYWNrZ3JvdW5kIC5wYWdlLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icmVhZGNydW1icyAqLFxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmJyZWFkY3J1bWJzICogYSBzcGFuLFxuLmJyZWFkY3J1bWJzIGEgc3BhbiB7XG4gIGNvbG9yOiAjMDk4ZTAwICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYnMgKjpmaXJzdC1jaGlsZCxcbi5icmVhZGNydW1iczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aXRoLXRpdGxlIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS10aXRsZSBoMSB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucGFnZS10aXRsZSBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuLnNlYXJjaC1uby1yZXN1bHRzIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucG9zdC10aXRsZSBoMSB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWFyY2ggLmVudHJ5LWhlYWRlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1rYXJpZXJhIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaCAuZW50cnktaGVhZGVyIGEsXG4ucG9zdC10eXBlLWFyY2hpdmUta2FyaWVyYSAuZW50cnktaGVhZGVyIGEge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlYXJjaCAuZW50cnktaGVhZGVyIGE6OmFmdGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWthcmllcmEgLmVudHJ5LWhlYWRlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4uc2VhcmNoIC5wb3N0LWJ1dHRvbixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1rYXJpZXJhIC5wb3N0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VhcmNoIC5zZWFyY2gtcGFnZS1jb250YWluZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUta2FyaWVyYSAuc2VhcmNoLXBhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSBsYWJlbDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbiNzZWFyY2gtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbiNzZWFyY2gtY2xvc2UgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM0cHg7XG59XG4uZm9udHNpemUxIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLmZvbnRzaXplMSAjaGVhZCAjcHJpbWFyeS1tZW51IGxpIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mb250c2l6ZTEgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5sZWZ0LW1lbnUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG4ubGVmdC1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMmU1YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEgLmxlZnQtbWVudSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAubGVmdC1tZW51IGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAudGV4dCAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEgLmFjY29yZGlvbiAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEgLmRvY3MgLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIC5hY2NvcmRpb24tc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIC5hY2NvcmRpb24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAjZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lcnJvcjQwNCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5lcnJvci00MDQubm90LWZvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVycm9yLTQwNC5ub3QtZm91bmQgLnBhZ2UtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLTQwNC5ub3QtZm91bmQgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5lcnJvci00MDQubm90LWZvdW5kIC5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDQubm90LWZvdW5kIC5wYWdlLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5lcnJvci00MDQubm90LWZvdW5kIC5uZi1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0Lm5vdC1mb3VuZCAubmYtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmVycm9yLTQwNC5ub3QtZm91bmQgLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAyMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLTQwNC5ub3QtZm91bmQgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuLnRhYmxlLTEsXG4udGFibGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZS1hamF4LWxvYWRlcjIsXG4uc2UtYWpheC1sb2FkZXIzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZy10b3A6IDE1JTtcbiAgei1pbmRleDogMTtcbn1cbi5zZS1hamF4LWxvYWRlcixcbi5zZS1hamF4LWxvYWRlcjIsXG4uc2UtYWpheC1sb2FkZXIzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTUlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXYsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2IHtcbiAgYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNDBweCA0MHB4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2OmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzE1NDE3ODtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSksXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSksXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTphZnRlciB7XG4gIHRvcDogNjNweDtcbiAgbGVmdDogNjNweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB0b3A6IDY4cHg7XG4gIGxlZnQ6IDU2cHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSxcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSxcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgdG9wOiA3MXB4O1xuICBsZWZ0OiA0OHB4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCksXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCksXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE0NHM7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTphZnRlciB7XG4gIHRvcDogNzJweDtcbiAgbGVmdDogNDBweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTphZnRlciB7XG4gIHRvcDogNzFweDtcbiAgbGVmdDogMzJweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6YWZ0ZXIge1xuICB0b3A6IDY4cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSxcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSxcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjUycztcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyIHtcbiAgdG9wOiA2M3B4O1xuICBsZWZ0OiAxN3B4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCksXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCksXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI4OHM7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTphZnRlciB7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogMTJweDtcbn1cbkBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4udGFibGUtbG9hZGVyIHtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmFkZC1pbmZvIC5jYXRzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuKiBHYWxsZXJ5XG4qL1xuLmdhbGxlcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5pbWcuYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIsXG5maWd1cmUuYWxpZ25jZW50ZXIsXG5pbWcud3AtcG9zdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuaW1nLmFsaWducmlnaHQsXG5kaXYuYWxpZ25yaWdodCxcbmZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFlbSAwIDFlbSAyZW07XG59XG5pbWcuYWxpZ25sZWZ0LFxuZGl2LmFsaWdubGVmdCxcbmZpZ3VyZS5hbGlnbmxlZnQsXG5pbWcud3AtcG9zdC1pbWFnZS5hdHRhY2htZW50LXRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMWVtIDFlbSAyZW0gMDtcbn1cbmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwO1xufVxucCBpbWcuYWxpZ25yaWdodCxcbnAgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2FsbGVyeSBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYWxsZXJ5IGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMiUgMWVtIDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIGZsb2F0OiBub25lO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgZmlndXJlIHtcbiAgd2lkdGg6IDMyJTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZTpudGgtb2YtdHlwZSgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZTpudGgtb2YtdHlwZSgzbis0KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmUge1xuICB3aWR0aDogMjMuMjUlO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlOm50aC1vZi10eXBlKDRuKzQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlOm50aC1vZi10eXBlKDRuKzUpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmUge1xuICB3aWR0aDogMTglO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuKzUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuKzYpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUge1xuICB3aWR0aDogMTQuMiU7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmU6bnRoLW9mLXR5cGUoNm4rNikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmU6bnRoLW9mLXR5cGUoNm4rNykge1xuICBjbGVhcjogbGVmdDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMiU7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmU6bnRoLW9mLXR5cGUoN24rNykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmU6bnRoLW9mLXR5cGUoN24rOCkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMC4yJTtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4bis4KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4bis5KSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlIHtcbiAgd2lkdGg6IDguODUlO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlOm50aC1vZi10eXBlKDluKzkpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlOm50aC1vZi10eXBlKDluKzEwKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5hbGlnbnJpZ2h0LFxuICBkaXYuYWxpZ25yaWdodCxcbiAgZmlndXJlLmFsaWducmlnaHQsXG4gIGltZy5hbGlnbmxlZnQsXG4gIGRpdi5hbGlnbmxlZnQsXG4gIGZpZ3VyZS5hbGlnbmxlZnQsXG4gIGltZy53cC1wb3N0LWltYWdlLmF0dGFjaG1lbnQtdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlLFxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmUsXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZSxcbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlLFxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmUsXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWlkLTQxMTQgLnRleHQgaDI6OmFmdGVyLFxuLnBhZ2UtaWQtMzcxMSAudGV4dCBoMjo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuLnBhZ2UtaWQtNDExNCAucGFnZS1pbmZvLndpdGgtdGl0bGUsXG4ucGFnZS1pZC0zNzExIC5wYWdlLWluZm8ud2l0aC10aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90dXcucGwvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDIvbmV3cy1saXN0LTMuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ucGFnZS1pZC00MTE0IC5wYWdlLWluZm8ud2l0aC10aXRsZSAqLFxuLnBhZ2UtaWQtMzcxMSAucGFnZS1pbmZvLndpdGgtdGl0bGUgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLWlkLTQxMTQgLnRleHQtMi1jb2xzIGEsXG4ucGFnZS1pZC0zNzExIC50ZXh0LTItY29scyBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS1pZC00MTE0IC50ZXh0LTItY29scyBhOjphZnRlcixcbi5wYWdlLWlkLTM3MTEgLnRleHQtMi1jb2xzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuI2NhbGVuZGFyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzICNjYWxlbmRhci1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29uZmVyZW5jZS1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZlcmVuY2UtZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmNvbmZlcmVuY2UtZm9ybSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29uZmVyZW5jZS1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbmZlcmVuY2UtZm9ybSAud3BjZjctYWNjZXB0YW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29uZmVyZW5jZS1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb25mZXJlbmNlLWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbmZlcmVuY2UtZm9ybSAucmVxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbmZlcmVuY2UtZm9ybSAucmVxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuLmNvbmZlcmVuY2UtZm9ybSAucmVxOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmVyZW5jZS1mb3JtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbmZlcmVuY2UtZm9ybSAucmVxLmxldmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgY29sb3I6ICNmMThmMDE7XG59XG4uY29uZmVyZW5jZS1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbmZlcmVuY2UtZm9ybSBbZGF0YS1uYW1lPVwiYWNjZXB0YW5jZS04OThcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uZmVyZW5jZS1mb3JtIFtkYXRhLW5hbWU9XCJhY2NlcHRhbmNlLTg5OFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtMTVweDtcbiAgY29sb3I6ICNmMThmMDE7XG59XG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDlkOTtcbiAgY29sb3I6IHJlZDtcbn1cbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjQ1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZjdiMjtcbiAgY29sb3I6ICM2MWE2MDA7XG59XG4uc3dpdGNoZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRvZ2dsZSB7XG4gIC0td2lkdGg6IDQwcHg7XG4gIC0taGVpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIpO1xuICAtLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAudG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50b2dnbGVfX2lucHV0LFxuLnRvZ2dsZV9faW5wdXQyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGVfX2ZpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udG9nZ2xlX19maWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4udG9nZ2xlX19pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZV9fZmlsbCxcbi50b2dnbGVfX2lucHV0MjpjaGVja2VkIH4gLnRvZ2dsZV9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmMThmMDE7XG59XG4udG9nZ2xlX19pbnB1dDpjaGVja2VkIH4gLnRvZ2dsZV9fZmlsbDo6YWZ0ZXIsXG4udG9nZ2xlX19pbnB1dDI6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWhlaWdodCkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLnN3aXRjaGVycyAudG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN3aXRjaGVycyAudG9nZ2xlX19maWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFibGUtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNmc2lfc2hvcnRjb2RlX2NvbnRhaW5lciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hhcmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGFyZS1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4ubm9ybV9yb3cuc2ZzaV93RGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vcm1fcm93LnNmc2lfd0RpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3JtX3Jvdy5zZnNpX3dEaXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zZnNpX3dpY29ucy5zaHVmZmVsZGl2IHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNmc2lfd2ljb25zLnNodWZmZWxkaXYge1xuICAgIG1hcmdpbi1yaWdodDogLTNweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZnNpX3dpZGdldCAuc2ZzaV93RGl2IC5zZnNpX3dpY29ucyAuaW5lckNudCBhLnNmaWNuIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ZzaV93aWRnZXQgLnNmc2lfd0RpdiAuc2ZzaV93aWNvbnMgLmluZXJDbnQgYS5zZmljbiB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNmc2lfd2lkZ2V0IHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5lbWFpbC1pY28ge1xuICBmbGV4OiAwIDAgODBweDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5lbWFpbC1pY28ge1xuICAgIHRvcDogLTJweDtcbiAgICBmbGV4OiAwIDAgMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLm5ld3MtdGl0bGUgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzA5OGUwMDtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5uZXdzLXRpdGxlIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uZXdzLW1vcmUsXG4uY2hhcnRzLW1vcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLW1vcmUgYSxcbi5jaGFydHMtbW9yZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4ZTAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcbn1cbi5uZXdzLW1vcmUgYTo6Zmlyc3QtbGV0dGVyLFxuLmNoYXJ0cy1tb3JlIGE6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3cy1tb3JlIGE6OmFmdGVyLFxuLmNoYXJ0cy1tb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNmMThmMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uZXdzLW1vcmUgYTpob3Zlcixcbi5jaGFydHMtbW9yZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5uZXdzLW1vcmUsXG4gIC5jaGFydHMtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmVudHJ5LWV4Y2VycHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5lbnRyeS1leGNlcnB0ICoge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaCAjcG9zdC00NTEwIC5lbnRyeS1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2ggI3Bvc3QtNDUxMCAucG9zdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNhbGVuZGFyIC50aXRsZSxcbi5jaGFydHMgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOGQyYzk2O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5jYWxlbmRhciAudGl0bGUsXG4gIC5jaGFydHMgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzA2OGUwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FsZW5kYXIgLmMtdGl0bGUsXG4uY2hhcnRzIC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzA2OGUwMDtcbn1cbiNwcmljZS1jaGFydC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXdpZGdldC50cmliZS1ldmVudHMtdmlldy0tc2hvcnRjb2RlLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLW1vbnRoLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50cmliZS1ldmVudHMtd2lkZ2V0IC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUtbGluayxcbi50cmliZS1ldmVudHMtd2lkZ2V0IC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLXRlYy1jb2xvci1saW5rLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGUwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmliZS1ldmVudHMtd2lkZ2V0IC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUtbGluazo6YWZ0ZXIsXG4udHJpYmUtZXZlbnRzLXdpZGdldCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fdmlldy1tb3JlLWxpbms6dmlzaXRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4udHJpYmUtZXZlbnRzLXdpZGdldCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fdmlldy1tb3JlLWxpbms6aG92ZXIsXG4udHJpYmUtZXZlbnRzLXdpZGdldCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fdmlldy1tb3JlLWxpbms6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG59XG4uYy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi8qIFN0eWxpbmcgZGxhIHBvamVkeW5jemVnbyB3eWRhcnplbmlhIHogb2JyYXpraWVtICovXG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBVxbx5aiBmbGV4Ym94YSBkbyB1a8WCYWR1IG9icmF6a2EgaSB0ZWtzdHUgKi9cbiAgZ2FwOiAxNXB4O1xuICAvKiBPZHN0xJlwIG1pxJlkenkgb2JyYXpraWVtIGEgdGVrc3RlbSAqL1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLyogV3lyw7N3bmFqIGVsZW1lbnR5IGRvIGfDs3J5ICovXG59XG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudF9fdGh1bWJuYWlsIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC8qIFphcG9iaWVnYSB6bW5pZWpzemFuaXUgc2nEmSBvYnJhemthICovXG4gIHdpZHRoOiAzMDBweDtcbiAgLyogVXN0YXcgc3RhxYLEhSBzemVyb2tvxZvEhyBkbGEgb2JyYXprYSAqL1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIFd5c29rb8WbxIcgYXV0b21hdHljem5hICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFVrcnlqIG5hZG1pYXJvd8SFIGN6xJnFm8SHIG9icmF6a2EsIGplxZtsaSBqZXN0IGt3YWRyYXRvd3kgKi9cbn1cbi50cmliZS1jdXN0b20tc2luZ2xlLWV2ZW50X190aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8qIExla2tpZSB6YW9rcsSFZ2xlbmllIHJvZ8OzdyBvYnJhemthICovXG59XG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudF9fZGV0YWlscyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLyogUG96d2FsYSBkZXRhbG9tIHphasSFxIcgZG9zdMSZcG5lIG1pZWpzY2UgKi9cbn1cbi50cmliZS1jdXN0b20tc2luZ2xlLWV2ZW50X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi50cmliZS1jdXN0b20tc2luZ2xlLWV2ZW50X190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudF9fZGF0ZXRpbWUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzE0MTgyNztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ldmVudC12ZW51ZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMTQxODI3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRyaWJlLWN1c3RvbS1zaW5nbGUtZXZlbnRfX2V4Y2VycHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxNDE4Mjc7XG59XG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudF9fcmVhZC1tb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4ZTAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcbn1cbi50cmliZS1jdXN0b20tc2luZ2xlLWV2ZW50X19yZWFkLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnRyaWJlLWN1c3RvbS1zaW5nbGUtZXZlbnRfX3JlYWQtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUxNzc7XG59XG4jc2ZzaWlkX2ZhY2Vib29rX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZhY2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjc2ZzaWlkX2ZhY2Vib29rX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZmFjZV9tb2JpbGUuc3ZnKTtcbiAgfVxufVxuI3Nmc2lpZF9mYWNlYm9va19pY29uIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4jc2ZzaWlkX3R3aXR0ZXJfaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICNzZnNpaWRfdHdpdHRlcl9pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3hfbW9iaWxlLnN2Zyk7XG4gIH1cbn1cbiNzZnNpaWRfdHdpdHRlcl9pY29uIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4jc2ZzaWlkX2xpbmtlZGluX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2luLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI3Nmc2lpZF9saW5rZWRpbl9pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2luX21vYmlsZS5zdmcpO1xuICB9XG59XG4jc2ZzaWlkX2xpbmtlZGluX2ljb24gaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNzZnNpaWRfd2hhdHNhcHBfaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvd3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAjc2ZzaWlkX3doYXRzYXBwX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvd3BfbW9iaWxlLnN2Zyk7XG4gIH1cbn1cbiNzZnNpaWRfd2hhdHNhcHBfaWNvbiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLmVtYWlsLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWFsLnN2Zyk7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmVtYWlsLWljbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pYWxfbW9iaWxlLnN2Zyk7XG4gIH1cbn1cbi5lbWFpbC1pY28gaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbmh0bWwgYm9keSAuYWNjZXNzaWJpbGl0eS10cmlnZ2VyLmRhcmtpY29uIGltZyB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHJlZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiYWNrLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogOTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmYmQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuICBib3JkZXItcmFkaXVzOiAzNjBweDtcbn1cbiNiYWNrLXRvcCBpbWcge1xuICB3aWR0aDogNDVweDtcbn1cbmh0bWwgYm9keSAuYWNjZXNzaWJpbGl0eS10cmlnZ2VyLmFpb2FfdG9wX3JpZ2h0IGJ1dHRvbiB7XG4gIHRvcDogMTIwcHg7XG59XG4ucHJvZHVjdHMtdHV3IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb2R1Y3RzLXR1dyB1bCBsaSAucHJvZC1ib3gge1xuICBoZWlnaHQ6IDEydnc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdHMtdHV3IHVsIGxpIC5wcm9kLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSwgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy10dXcgdWwgbGkgLnByb2QtYm94IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ucHJvZHVjdHMtdHV3IHVsIGxpIC5wcm9kLWJveCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXZ3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZ2dztcbiAgcGFkZGluZy10b3A6IDEwJTtcbiAgcGFkZGluZy10b3A6IDIwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLXR1dyB1bCBsaSAucHJvZC1ib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0cy10dXcgdWwgbGkgLnByb2QtYm94IC5saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDF2dztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtdHV3IHVsIGxpIC5wcm9kLWJveCAubGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnByb2R1Y3RzLXR1dyB1bCBsaSAucHJvZC1ib3ggLmxpbmsgaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnByb2R1Y3RzLXR1dyB1bCBsaSAucHJvZC1ib3g6aG92ZXIgLmxpbmsge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmJveGVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbi5ib3hlcyAuYm94LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmJveGVzIC5ib3gtY29udGFpbmVyIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJveGVzIC5ib3gtY29udGFpbmVyLmNvbC1tZC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm94ZXMgLmJveC1jb250YWluZXIgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJveGVzIC5ib3gtY29udGFpbmVyIC5pdGVtOmhvdmVyIC5kZXNjIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbi5ib3hlcyAuYm94LWNvbnRhaW5lciAuYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94ZXMgLmJveC1jb250YWluZXIgLmJveC1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ0MTc4O1xufVxuLmJveGVzIC5ib3gtY29udGFpbmVyIC5ib3gtY29udGVudCAuZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA2NiwgMTIwLCAwLjg1KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY291bnRlciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBwYWRkaW5nLXRvcDogN3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogN3Z3O1xufVxuLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291bnRlciAuY291bnRlci10aXRsZSBwLFxuLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUgaDEsXG4uY291bnRlciAuY291bnRlci10aXRsZSBoMixcbi5jb3VudGVyIC5jb3VudGVyLXRpdGxlIGgzLFxuLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUgaDQsXG4uY291bnRlciAuY291bnRlci10aXRsZSBoNSxcbi5jb3VudGVyIC5jb3VudGVyLXRpdGxlIGg2IHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRlciAuY291bnRlci10aXRsZSBwLFxuICAuY291bnRlciAuY291bnRlci10aXRsZSBoMSxcbiAgLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUgaDIsXG4gIC5jb3VudGVyIC5jb3VudGVyLXRpdGxlIGgzLFxuICAuY291bnRlciAuY291bnRlci10aXRsZSBoNCxcbiAgLmNvdW50ZXIgLmNvdW50ZXItdGl0bGUgaDUsXG4gIC5jb3VudGVyIC5jb3VudGVyLXRpdGxlIGg2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5jb3VudGVyIC5jb3VudGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRlciAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY291bnRlciAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItc2luZ2xlIC5udW1iZXIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb3VudGVyIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1zaW5nbGUgLmRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3gtaWNvbnMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uYm94LWljb25zIC5pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5ib3gtaWNvbnMgLml0ZW0gLmljbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdG9wOiAwO1xufVxuLmJveC1pY29ucyAuaXRlbSAuaWNvIGltZyB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbi5ib3gtaWNvbnMgLml0ZW0gLmljbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjE4ZjAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDM1cHg7XG4gIHRvcDogMDtcbn1cbi5ib3gtaWNvbnMgLml0ZW0gLmljbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMThmMDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMzVweDtcbiAgYm90dG9tOiAwO1xufVxuLmJveC1pY29ucyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm94LWljb25zIC5pdGVtOmhvdmVyIC5pY28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5ib3gtaWNvbnMgLml0ZW06aG92ZXIgLmljbyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm94LWljb25zIC5pdGVtOmhvdmVyIC5pY286OmJlZm9yZSxcbi5ib3gtaWNvbnMgLml0ZW06aG92ZXIgLmljbzo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYm94LWljb25zIC5pdGVtOmhvdmVyIC5pY286OmJlZm9yZSxcbiAgLmJveC1pY29ucyAuaXRlbTpob3ZlciAuaWNvOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJveC1pY29ucyAuaXRlbTpob3ZlciAuaWNvOjpiZWZvcmUge1xuICB0b3A6IC0yMHB4O1xufVxuLmJveC1pY29ucyAuaXRlbTpob3ZlciAuaWNvOjphZnRlciB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uYm94LWljb25zIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm94LWljb25zIC5kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWljb25zIC5ib3gtaWNvbnMtY29udGFpbmVyIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYm94LWljb25zIC5ib3gtaWNvbnMtY29udGFpbmVyIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ob21lIC5ib3gtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG4udGV4dCxcbi50ZXh0LTItY29scyxcbi50ZXh0LWltYWdlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dCxcbiAgLnRleHQtMi1jb2xzLFxuICAudGV4dC1pbWFnZSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cbi50ZXh0IGgxLFxuLnRleHQtMi1jb2xzIGgxLFxuLnRleHQtaW1hZ2UgaDEsXG4udGV4dCBoMixcbi50ZXh0LTItY29scyBoMixcbi50ZXh0LWltYWdlIGgyLFxuLnRleHQgaDMsXG4udGV4dC0yLWNvbHMgaDMsXG4udGV4dC1pbWFnZSBoMyxcbi50ZXh0IGg0LFxuLnRleHQtMi1jb2xzIGg0LFxuLnRleHQtaW1hZ2UgaDQsXG4udGV4dCBoNSxcbi50ZXh0LTItY29scyBoNSxcbi50ZXh0LWltYWdlIGg1LFxuLnRleHQgaDYsXG4udGV4dC0yLWNvbHMgaDYsXG4udGV4dC1pbWFnZSBoNiB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQgaDEsXG4gIC50ZXh0LTItY29scyBoMSxcbiAgLnRleHQtaW1hZ2UgaDEsXG4gIC50ZXh0IGgyLFxuICAudGV4dC0yLWNvbHMgaDIsXG4gIC50ZXh0LWltYWdlIGgyLFxuICAudGV4dCBoMyxcbiAgLnRleHQtMi1jb2xzIGgzLFxuICAudGV4dC1pbWFnZSBoMyxcbiAgLnRleHQgaDQsXG4gIC50ZXh0LTItY29scyBoNCxcbiAgLnRleHQtaW1hZ2UgaDQsXG4gIC50ZXh0IGg1LFxuICAudGV4dC0yLWNvbHMgaDUsXG4gIC50ZXh0LWltYWdlIGg1LFxuICAudGV4dCBoNixcbiAgLnRleHQtMi1jb2xzIGg2LFxuICAudGV4dC1pbWFnZSBoNiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udGV4dCBoMSxcbi50ZXh0LTItY29scyBoMSxcbi50ZXh0LWltYWdlIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRleHQgaDE6OmFmdGVyLFxuLnRleHQtMi1jb2xzIGgxOjphZnRlcixcbi50ZXh0LWltYWdlIGgxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4udGV4dCBoMixcbi50ZXh0LTItY29scyBoMixcbi50ZXh0LWltYWdlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRleHQgaDMsXG4udGV4dC0yLWNvbHMgaDMsXG4udGV4dC1pbWFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXh0IGg0LFxuLnRleHQtMi1jb2xzIGg0LFxuLnRleHQtaW1hZ2UgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGV4dCBoNSxcbi50ZXh0LTItY29scyBoNSxcbi50ZXh0LWltYWdlIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRleHQgcCxcbi50ZXh0LTItY29scyBwLFxuLnRleHQtaW1hZ2UgcCxcbi50ZXh0IGxpLFxuLnRleHQtMi1jb2xzIGxpLFxuLnRleHQtaW1hZ2UgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLnRleHQgcDpsYXN0LWNoaWxkLFxuLnRleHQtMi1jb2xzIHA6bGFzdC1jaGlsZCxcbi50ZXh0LWltYWdlIHA6bGFzdC1jaGlsZCxcbi50ZXh0IGxpOmxhc3QtY2hpbGQsXG4udGV4dC0yLWNvbHMgbGk6bGFzdC1jaGlsZCxcbi50ZXh0LWltYWdlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQgLmNvbnRlbnQgYSxcbi50ZXh0LTItY29scyAuY29udGVudCBhLFxuLnRleHQtaW1hZ2UgLmNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuLnRleHQgdWwgbGksXG4udGV4dC0yLWNvbHMgdWwgbGksXG4udGV4dC1pbWFnZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRleHQgdWwgbGk6OmJlZm9yZSxcbi50ZXh0LTItY29scyB1bCBsaTo6YmVmb3JlLFxuLnRleHQtaW1hZ2UgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdG9wOiAxMHB4O1xufVxuLnRleHQuYmFjay1jb2xvciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRleHQuYmFjay1jb2xvciBoMSxcbi50ZXh0LmJhY2stY29sb3IgaDIsXG4udGV4dC5iYWNrLWNvbG9yIGgzLFxuLnRleHQuYmFjay1jb2xvciBoNCxcbi50ZXh0LmJhY2stY29sb3IgaDUsXG4udGV4dC5iYWNrLWNvbG9yIGg2LFxuLnRleHQuYmFjay1jb2xvciBwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LmJhY2stY29sb3IgaDEgKixcbiAgLnRleHQuYmFjay1jb2xvciBoMiAqLFxuICAudGV4dC5iYWNrLWNvbG9yIGgzICosXG4gIC50ZXh0LmJhY2stY29sb3IgaDQgKixcbiAgLnRleHQuYmFjay1jb2xvciBoNSAqLFxuICAudGV4dC5iYWNrLWNvbG9yIGg2ICosXG4gIC50ZXh0LmJhY2stY29sb3IgcCAqIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQuYmFjay1jb2xvciBoMTo6YWZ0ZXIsXG4udGV4dC5iYWNrLWNvbG9yIGgyOjphZnRlcixcbi50ZXh0LmJhY2stY29sb3IgaDM6OmFmdGVyLFxuLnRleHQuYmFjay1jb2xvciBoNDo6YWZ0ZXIsXG4udGV4dC5iYWNrLWNvbG9yIGg1OjphZnRlcixcbi50ZXh0LmJhY2stY29sb3IgaDY6OmFmdGVyLFxuLnRleHQuYmFjay1jb2xvciBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4udGV4dC5iYWNrLWNvbG9yIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LmJhY2stY29sb3IgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi50ZXh0LmJhY2stY29sb3IgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQuYmFjay1jb2xvciBhOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMTU0MTc4O1xufVxuLnRleHQuYmFjay1jb2xvciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRleHQuYmFjay1jb2xvciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi50ZXh0LTItY29scyAudGl0bGUge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtMi1jb2xzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udGV4dC0yLWNvbHMgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4udGV4dC0yLWNvbHMgLnRpdGxlLm1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4udGV4dC0yLWNvbHMgLnRpdGxlLnNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi50ZXh0LTItY29scyBwLFxuLnRleHQtMi1jb2xzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLnRleHQtMi1jb2xzIHA6bGFzdC1jaGlsZCxcbi50ZXh0LTItY29scyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LTItY29scyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NnJlbTtcbn1cbi50ZXh0LTItY29scyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRleHQtMi1jb2xzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnRleHQtMi1jb2xzLmJhY2stY29sb3Ige1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLnRleHQtMi1jb2xzIC5jb2wyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAudGV4dC0yLWNvbHMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGV4dC1pbWFnZSAuaW1hZ2UtbGVmdCAuaW1hZ2Uge1xuICBvcmRlcjogMTtcbn1cbi50ZXh0LWltYWdlIC5pbWFnZS1sZWZ0IC50ZXh0IHtcbiAgb3JkZXI6IDI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAudGV4dC1pbWFnZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzIC5pdGVtOmhvdmVyIC5wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICNmMThmMDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cyAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubmV3cyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmV3cyAuaXRlbSAudGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cyAuaXRlbSAudGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cyAuaXRlbSAudGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi5uZXdzIC5pdGVtIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5uZXdzIC5pdGVtIC5wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uZXdzIC5pdGVtIC5wb3N0LWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubG9ncyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5sb2dzIC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmxvZ3MgLml0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4ubWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbiAgcGFkZGluZzogNjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWFwIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTViO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFwIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXAgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5tYXAgLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXAgLmJ1dHRvbi5hY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4ubWFwIC5tYXAtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm1hcCAubWFwLXRpdGxlLm1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4ubWFwIC5tYXAtdGl0bGUuc21hbGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLm1hcCAubWFwLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4ubWFwIC5tYXAtY29udGVudCxcbi5tYXAgLm1hcC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5tYXAgLmxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcCAubGlzdCAuY2F2ZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1hcCAubGlzdCAuY2F2ZXQuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYXAgLmxpc3QgI2Rpc3RyaWN0cyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYXAgLm1hcC1jb250YWluZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5tYXAgLm1hcC1jb250YWluZXIgaDYsXG4ubWFwIC5tYXAtY29udGFpbmVyIGg1LFxuLm1hcCAubWFwLWNvbnRhaW5lciBwLFxuLm1hcCAubWFwLWNvbnRhaW5lciBzcGFuLFxuLm1hcCAubWFwLWNvbnRhaW5lciBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4ubWFwIC5tYXAtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5tYXAgLm1hcC1pbmZvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5tYXAgI21hcCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250YWluZXIsXG4ucHJvZHVjdHMgLmNhdGVnb3JpZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXIsXG4ucHJvZHVjdHMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lcjpob3ZlciAuYm94LWNvbnRlbnQsXG4ucHJvZHVjdHMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyOmhvdmVyIC5ib3gtY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lcjpob3ZlciAubW9yZSBzcGFuIGltZzpmaXJzdC1jaGlsZCxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXI6aG92ZXIgLm1vcmUgc3BhbiBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lcjpob3ZlciAubW9yZSBzcGFuIGltZzpsYXN0LWNoaWxkLFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lcjpob3ZlciAubW9yZSBzcGFuIGltZzpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG59XG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250ZW50LFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEydncgMjBweCA1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGVudCxcbiAgLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1dncgMjBweCA1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGVudCxcbiAgLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1dncgMjBweCAzMCU7XG4gIH1cbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRlbnQ6OmJlZm9yZSxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtZGVzYyxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLnRpdGxlLFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuLFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIGltZyxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgc3BhbiBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIGltZzpmaXJzdC1jaGlsZCxcbi5wcm9kdWN0cyAuY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgc3BhbiBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIGltZzpsYXN0LWNoaWxkLFxuLnByb2R1Y3RzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSBzcGFuIGltZzpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWljbyxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyIC5ib3gtaWNvIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXIgLmJveC1pY28gc3ZnLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLmJveC1jb250YWluZXIgLmJveC1pY28gc3ZnLFxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWljbyBpbWcsXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWljbyBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5ib3gtY29udGFpbmVyIC5ib3gtZGVzYyAudGl0bGUsXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWRlc2MgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWRlc2MgLmRlc2MsXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAuYm94LWNvbnRhaW5lciAuYm94LWRlc2MgLmRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgaW1nLFxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2F0ZWdvcmllcyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOm50aC1jaGlsZCgzbiszKSxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW06bnRoLWNoaWxkKG4rNCksXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAubW9yZSxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgc3Bhbixcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5tb3JlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICNmMThmMDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW0gLm1vcmUgc3Bhbjpob3Zlcixcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5tb3JlIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW06aG92ZXIgLmJveC1kZXNjIC50aXRsZSxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOmhvdmVyIC5ib3gtZGVzYyAudGl0bGUge1xuICBjb2xvcjogI2YxOGYwMTtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW06aG92ZXIgLm1vcmUgc3Bhbixcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOmhvdmVyIC5tb3JlIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhdGVnb3JpZXMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbTpob3ZlciAuYm94LWljbyxcbi5wcm9kdWN0cyAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtOmhvdmVyIC5ib3gtaWNvIHtcbiAgYmFja2dyb3VuZDogI2YxOGYwMTtcbn1cbi5jYXRlZ29yaWVzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIgLml0ZW06aG92ZXIgLmJveC1pY28gc3ZnIHBhdGgsXG4ucHJvZHVjdHMgLnN1Yi1jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbTpob3ZlciAuYm94LWljbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3RzIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnByb2R1Y3QgLnByb2QtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNTBweCA1MHB4IDI1cHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QgLnByb2QtaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0IC5wcm9kLWltYWdlIC5wcm9kLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0IC5wcm9kLWltYWdlIC5wcm9kLWltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZmE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnByb2R1Y3QgLnByb2QtaW1hZ2UgLnByb2QtaW1hZ2UtY29udGFpbmVyIC5wcm9kLWltYWdlLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4ucHJvZHVjdCAuaWNvLWNvbnRlbnQgLmljbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByb2R1Y3QgLmljby1jb250ZW50IC5pY28gLmljby1jaXJjbGUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QgLmljby1jb250ZW50IC5pY28gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByb2R1Y3QgLmljby1jb250ZW50IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0IC5pY28tY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLnByb2R1Y3QgLmljby1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuLnByb2R1Y3QgcCxcbi5wcm9kdWN0IGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xufVxuLndwY2Y3LWZvcm0gLmZvcm0tY29udHJvbCxcbi53cGNmNy1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuLndwY2Y3LWZvcm0gLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi53cGNmNy1mb3JtIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LFxuLndwY2Y3LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhLFxuLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCxcbi53cGNmNy1mb3JtIGJvZHkgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDlweDtcbn1cbi53cGNmNy1mb3JtIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuLndwY2Y3LWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyxcbi53cGNmNy1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbi53cGNmNy1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLndwY2Y3LWZvcm0gLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4ud3BjZjctZm9ybSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLndwY2Y3LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQ6YWN0aXZlLFxuLndwY2Y3LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQ6Zm9jdXMsXG4ud3BjZjctZm9ybSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6YWN0aXZlLFxuLndwY2Y3LWZvcm0gLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhOmZvY3VzLFxuLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDphY3RpdmUsXG4ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzLFxuLndwY2Y3LWZvcm0gYm9keSAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDphY3RpdmUsXG4ud3BjZjctZm9ybSBib2R5IC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzE1NDE3OCAhaW1wb3J0YW50O1xufVxuLndwY2Y3LWZvcm0gdGV4dGFyZWEud3BjZjctZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMjFweDtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jb250YWN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0IC5pdGVtIC50aXRsZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTU0MTc4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QgLml0ZW0gLmljbyB7XG4gIG1heC13aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3QgLml0ZW0gLmljbyBpIHtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5jb250YWN0IC5pdGVtIC5jb2wtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNvbnRhY3QgLml0ZW0gLmNvbC10ZXh0IHAsXG4uY29udGFjdCAuaXRlbSAuY29sLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNvbnRhY3QgLml0ZW0gLmNvbC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5jb250YWN0IC5pdGVtIC5jb2wtdGV4dCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG4uY29udGFjdCAuaXRlbSAuY29sLXRleHQgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGFjdCBhLmxpbmsge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbnRhY3QgYS5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNvbnRhY3QgYS5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdCBhLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uY29udGFjdCAuc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFjdCAuc29jaWFscyAuc29jaWFsLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIGEgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY29udGFjdCAuc29jaWFscyAuc29jaWFsLWl0ZW0gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNmMThmMDE7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdHJlZmEta2xpZW50YSAuY29udGFjdCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJ0bmVycyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnBhcnRuZXJzIC5sb2dvIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnBhcnRuZXJzIC5wYXJ0bmVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFydG5lcnMgLnBhcnRuZXItcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcnRuZXJzIC5wYXJ0bmVyLXJvdyAudGl0bGUge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJ0bmVycyAucGFydG5lci1yb3cgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMCAwIDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBhcnRuZXJzIC5wYXJ0bmVyLXJvdyAuY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLnBhcnRuZXJzIC5wYXJ0bmVyLXJvdyAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5wYXJ0bmVycyAubG9nby1jb2wge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZG9jcyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmRvY3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRvY3MgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jcyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kb2NzIC5zZWN0aW9uLXRpdGxlLm1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kb2NzIC5zZWN0aW9uLXRpdGxlLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmRvY3MgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgYm90dG9tOiAtMjRweDtcbn1cbi5kb2NzIC5oZWFkX3RhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9jcyAuaGVhZF90YWJsZTo6YWZ0ZXIge1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRvY3MgdWwgbGkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2NzIHVsIGxpOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kb2NzIHVsIGxpIGEge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4udGV4dC1tb3ZpZSB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnRleHQtbW92aWUgLm1vdmllIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1tb3ZpZSAubW92aWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi50ZXh0LW1vdmllIC5tb3ZpZSBpZnJhbWUsXG4udGV4dC1tb3ZpZSAubW92aWUgdmlkZW8ge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtbW92aWUgLm1vdmllIGlmcmFtZSxcbiAgLnRleHQtbW92aWUgLm1vdmllIHZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLnRleHQtbW92aWUgLm1vdmllIC5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjE4ZjAxO1xuICBiYWNrZ3JvdW5kOiAjZjE4ZjAxO1xuICBvcGFjaXR5OiAwLjk7XG4gIG1hcmdpbjogLTMycHggMCAwIC0zMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRleHQtbW92aWUgLm1vdmllIC5wbGF5IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRleHQtbW92aWUgLm1vdmllIC5wbGF5OmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LW1vdmllIGgxLFxuLnRleHQtbW92aWUgaDIsXG4udGV4dC1tb3ZpZSBoMyxcbi50ZXh0LW1vdmllIGg0LFxuLnRleHQtbW92aWUgaDUsXG4udGV4dC1tb3ZpZSBoNiB7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1tb3ZpZSBoMSxcbiAgLnRleHQtbW92aWUgaDIsXG4gIC50ZXh0LW1vdmllIGgzLFxuICAudGV4dC1tb3ZpZSBoNCxcbiAgLnRleHQtbW92aWUgaDUsXG4gIC50ZXh0LW1vdmllIGg2IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi50ZXh0LW1vdmllIGgxOjphZnRlcixcbi50ZXh0LW1vdmllIGgyOjphZnRlcixcbi50ZXh0LW1vdmllIGgzOjphZnRlcixcbi50ZXh0LW1vdmllIGg0OjphZnRlcixcbi50ZXh0LW1vdmllIGg1OjphZnRlcixcbi50ZXh0LW1vdmllIGg2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4udGV4dC1tb3ZpZSBwLFxuLnRleHQtbW92aWUgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLnRleHQtbW92aWUgcDpsYXN0LWNoaWxkLFxuLnRleHQtbW92aWUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5zaW5nbGUgLmF0dHMge1xuICBwYWRkaW5nOiAxM3B4IDAgMDtcbn1cbi5zaW5nbGUgLmF0dHMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNpbmdsZSAuYXR0cyBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2YxOGYwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cbi5zaW5nbGUgLmF0dHMgZGl2LmRhdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNpbmdsZSAuYXR0cyBkaXYuZGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUgLmF0dHMgZGl2LmRhdGUgaSB7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaW5nbGUgLmF0dHMgZGl2LnBvc3QtY2F0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2luZ2xlIC5hdHRzIGRpdi5wb3N0LWNhdCBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uc2luZ2xlIC50aHVtYi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUgLnRhZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zaW5nbGUgLnRhZy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlIC50YWctbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUgLnRhZy1saXN0IGxpIGEge1xuICBwYWRkaW5nOiA3cHggOHB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIG1hcmdpbjogMCA2cHggN3B4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZSAudGFnLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmMThmMDE7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAudGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAudGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAudGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi5wb3N0cyAucG9zdHMtY29udGFpbmVyIC5pdGVtIC50aHVtYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0cyAucG9zdHMtY29udGFpbmVyIC5pdGVtIC5wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvc3RzIC5wb3N0cy1jb250YWluZXIgLml0ZW0gLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjE4ZjAxO1xufVxuLnBvc3RzIC5wb3N0cy1jb250YWluZXIgLml0ZW0gLmRhdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBvc3RzIC5wb3N0cy1jb250YWluZXIgLml0ZW0gLmRhdGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdHMgLnBvc3RzLWNvbnRhaW5lciAuaXRlbSAuZGF0ZSBpIHtcbiAgY29sb3I6ICNmMThmMDE7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY29udHJhc3QgI2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jb250cmFzdCAjaGVhZCAjcHJpbWFyeS1tZW51IGxpIGEge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0ICNoZWFkIC5zZWFyY2gtY29udGFpbmVyIGRpdiBpIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0ICNoZWFkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0ICNoZWFkIC5idXR0b246OmFmdGVyIHtcbiAgY29sb3I6IHllbGxvdztcbn1cbi5jb250cmFzdCAuc2xpZGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IGgxLFxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IGgyLFxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IGgzLFxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IHAsXG4uY29udHJhc3QgLnNsaWRlLWNvbnRlbnQgc3Ryb25nLFxuLmNvbnRyYXN0IC5zbGlkZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udHJhc3QgLmJveGVzIC5ib3gtY29udGFpbmVyIC5ib3gtY29udGVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHllbGxvdztcbn1cbi5jb250cmFzdCAuYm94ZXMgLmJveC1jb250YWluZXIgLmJveC1jb250ZW50IC5kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgLmNvdW50ZXIsXG4uY29udHJhc3QgLmluZm8tYmFyLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMsXG4uY29udHJhc3QgLnRleHQsXG4uY29udHJhc3QgLm1hcCxcbi5jb250cmFzdCAjY29sb3Bob24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLmNvdW50ZXIgaDEsXG4uY29udHJhc3QgLmluZm8tYmFyIGgxLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgaDEsXG4uY29udHJhc3QgLnRleHQgaDEsXG4uY29udHJhc3QgLm1hcCBoMSxcbi5jb250cmFzdCAjY29sb3Bob24gaDEsXG4uY29udHJhc3QgLmNvdW50ZXIgaDIsXG4uY29udHJhc3QgLmluZm8tYmFyIGgyLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgaDIsXG4uY29udHJhc3QgLnRleHQgaDIsXG4uY29udHJhc3QgLm1hcCBoMixcbi5jb250cmFzdCAjY29sb3Bob24gaDIsXG4uY29udHJhc3QgLmNvdW50ZXIgaDMsXG4uY29udHJhc3QgLmluZm8tYmFyIGgzLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgaDMsXG4uY29udHJhc3QgLnRleHQgaDMsXG4uY29udHJhc3QgLm1hcCBoMyxcbi5jb250cmFzdCAjY29sb3Bob24gaDMsXG4uY29udHJhc3QgLmNvdW50ZXIgcCxcbi5jb250cmFzdCAuaW5mby1iYXIgcCxcbi5jb250cmFzdCAuYm94LWljb25zIHAsXG4uY29udHJhc3QgLnRleHQgcCxcbi5jb250cmFzdCAubWFwIHAsXG4uY29udHJhc3QgI2NvbG9waG9uIHAsXG4uY29udHJhc3QgLmNvdW50ZXIgc3Ryb25nLFxuLmNvbnRyYXN0IC5pbmZvLWJhciBzdHJvbmcsXG4uY29udHJhc3QgLmJveC1pY29ucyBzdHJvbmcsXG4uY29udHJhc3QgLnRleHQgc3Ryb25nLFxuLmNvbnRyYXN0IC5tYXAgc3Ryb25nLFxuLmNvbnRyYXN0ICNjb2xvcGhvbiBzdHJvbmcsXG4uY29udHJhc3QgLmNvdW50ZXIgc3Bhbixcbi5jb250cmFzdCAuaW5mby1iYXIgc3Bhbixcbi5jb250cmFzdCAuYm94LWljb25zIHNwYW4sXG4uY29udHJhc3QgLnRleHQgc3Bhbixcbi5jb250cmFzdCAubWFwIHNwYW4sXG4uY29udHJhc3QgI2NvbG9waG9uIHNwYW4sXG4uY29udHJhc3QgLmNvdW50ZXIgZGl2LFxuLmNvbnRyYXN0IC5pbmZvLWJhciBkaXYsXG4uY29udHJhc3QgLmJveC1pY29ucyBkaXYsXG4uY29udHJhc3QgLnRleHQgZGl2LFxuLmNvbnRyYXN0IC5tYXAgZGl2LFxuLmNvbnRyYXN0ICNjb2xvcGhvbiBkaXYsXG4uY29udHJhc3QgLmNvdW50ZXIgYSxcbi5jb250cmFzdCAuaW5mby1iYXIgYSxcbi5jb250cmFzdCAuYm94LWljb25zIGEsXG4uY29udHJhc3QgLnRleHQgYSxcbi5jb250cmFzdCAubWFwIGEsXG4uY29udHJhc3QgI2NvbG9waG9uIGEsXG4uY29udHJhc3QgLmNvdW50ZXIgbGksXG4uY29udHJhc3QgLmluZm8tYmFyIGxpLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgbGksXG4uY29udHJhc3QgLnRleHQgbGksXG4uY29udHJhc3QgLm1hcCBsaSxcbi5jb250cmFzdCAjY29sb3Bob24gbGkge1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udHJhc3QgLmNvdW50ZXIgLmJ1dHRvbixcbi5jb250cmFzdCAuaW5mby1iYXIgLmJ1dHRvbixcbi5jb250cmFzdCAuYm94LWljb25zIC5idXR0b24sXG4uY29udHJhc3QgLnRleHQgLmJ1dHRvbixcbi5jb250cmFzdCAubWFwIC5idXR0b24sXG4uY29udHJhc3QgI2NvbG9waG9uIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5jb3VudGVyIC5idXR0b246OmFmdGVyLFxuLmNvbnRyYXN0IC5pbmZvLWJhciAuYnV0dG9uOjphZnRlcixcbi5jb250cmFzdCAuYm94LWljb25zIC5idXR0b246OmFmdGVyLFxuLmNvbnRyYXN0IC50ZXh0IC5idXR0b246OmFmdGVyLFxuLmNvbnRyYXN0IC5tYXAgLmJ1dHRvbjo6YWZ0ZXIsXG4uY29udHJhc3QgI2NvbG9waG9uIC5idXR0b246OmFmdGVyIHtcbiAgY29sb3I6IHllbGxvdztcbn1cbi5jb250cmFzdCAuY291bnRlciAubnVtYmVyLFxuLmNvbnRyYXN0IC5pbmZvLWJhciAubnVtYmVyLFxuLmNvbnRyYXN0IC5ib3gtaWNvbnMgLm51bWJlcixcbi5jb250cmFzdCAudGV4dCAubnVtYmVyLFxuLmNvbnRyYXN0IC5tYXAgLm51bWJlcixcbi5jb250cmFzdCAjY29sb3Bob24gLm51bWJlcixcbi5jb250cmFzdCAuY291bnRlciAuZGVzYyxcbi5jb250cmFzdCAuaW5mby1iYXIgLmRlc2MsXG4uY29udHJhc3QgLmJveC1pY29ucyAuZGVzYyxcbi5jb250cmFzdCAudGV4dCAuZGVzYyxcbi5jb250cmFzdCAubWFwIC5kZXNjLFxuLmNvbnRyYXN0ICNjb2xvcGhvbiAuZGVzYyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgLmJveC1pY29ucyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5uZXdzIC5pdGVtIC5wb3N0LXRpdGxlLFxuLmNvbnRyYXN0IC5uZXdzIC5pdGVtIC5wb3N0LWRhdGUge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgY29sb3I6IHllbGxvdztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHllbGxvdztcbn1cbi5jb250cmFzdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0ICNzZWFyY2gtY2xvc2UgaSB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgI2hlYWQgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jb250cmFzdCAjaGVhZCAubWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY29udHJhc3QgI2hlYWQgLm1lZ2EtbWVudSBhLFxuLmNvbnRyYXN0ICNoZWFkIC5tZWdhLW1lbnUgbGksXG4uY29udHJhc3QgI2hlYWQgLm1lZ2EtbWVudSBzdHJvbmcge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0ICNoZWFkICNwcmltYXJ5LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY29udHJhc3QgLnBhZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmNvbnRyYXN0IC5wYWdlLWluZm8gaDEsXG4uY29udHJhc3QgLnBhZ2UtaW5mbyBoMixcbi5jb250cmFzdCAucGFnZS1pbmZvIGgzLFxuLmNvbnRyYXN0IC5wYWdlLWluZm8gcCxcbi5jb250cmFzdCAucGFnZS1pbmZvIHN0cm9uZyxcbi5jb250cmFzdCAucGFnZS1pbmZvIHNwYW4sXG4uY29udHJhc3QgLnBhZ2UtaW5mbyBkaXYsXG4uY29udHJhc3QgLnBhZ2UtaW5mbyBhLFxuLmNvbnRyYXN0IC5wYWdlLWluZm8gbGkge1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLmxlZnQtbWVudSBsaSxcbi5jb250cmFzdCAubGVmdC1tZW51IGEge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuaXRlbSAudGl0bGUsXG4uY29udHJhc3QgLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGFpbmVyIC5pdGVtIC5tb3JlIHNwYW4ge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRhaW5lciAuYm94LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRyYXN0IC5jYXRlZ29yaWVzIC5ib3gtY29udGFpbmVyIC5ib3gtZGVzYyAudGl0bGUsXG4uY29udHJhc3QgLmNhdGVnb3JpZXMgLmJveC1jb250YWluZXIgLmJveC1kZXNjIC5kZXNjIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0IC5wYXJ0bmVycyAucGFydG5lci1yb3cgLnRpdGxlLFxuLmNvbnRyYXN0IC5wYXJ0bmVycyAucGFydG5lci1yb3cgLnN1YnRpdGxlLFxuLmNvbnRyYXN0IC5wYXJ0bmVycyAucGFydG5lci1yb3cgLmNvbnRlbnQge1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC50ZXh0LTItY29scyxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSxcbi5jb250cmFzdCAuY2Fyb3VzZWwsXG4uY29udHJhc3QgLmNvbnRhY3QsXG4uY29udHJhc3QgLnByb2R1Y3QsXG4uY29udHJhc3QgLmRvY3MsXG4uY29udHJhc3QgLmFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLnRleHQtMi1jb2xzIGgxLFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIGgxLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBoMSxcbi5jb250cmFzdCAuY29udGFjdCBoMSxcbi5jb250cmFzdCAucHJvZHVjdCBoMSxcbi5jb250cmFzdCAuZG9jcyBoMSxcbi5jb250cmFzdCAuYWNjb3JkaW9uIGgxLFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBoMixcbi5jb250cmFzdCAudGV4dC1tb3ZpZSBoMixcbi5jb250cmFzdCAuY2Fyb3VzZWwgaDIsXG4uY29udHJhc3QgLmNvbnRhY3QgaDIsXG4uY29udHJhc3QgLnByb2R1Y3QgaDIsXG4uY29udHJhc3QgLmRvY3MgaDIsXG4uY29udHJhc3QgLmFjY29yZGlvbiBoMixcbi5jb250cmFzdCAudGV4dC0yLWNvbHMgaDMsXG4uY29udHJhc3QgLnRleHQtbW92aWUgaDMsXG4uY29udHJhc3QgLmNhcm91c2VsIGgzLFxuLmNvbnRyYXN0IC5jb250YWN0IGgzLFxuLmNvbnRyYXN0IC5wcm9kdWN0IGgzLFxuLmNvbnRyYXN0IC5kb2NzIGgzLFxuLmNvbnRyYXN0IC5hY2NvcmRpb24gaDMsXG4uY29udHJhc3QgLnRleHQtMi1jb2xzIGg0LFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIGg0LFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBoNCxcbi5jb250cmFzdCAuY29udGFjdCBoNCxcbi5jb250cmFzdCAucHJvZHVjdCBoNCxcbi5jb250cmFzdCAuZG9jcyBoNCxcbi5jb250cmFzdCAuYWNjb3JkaW9uIGg0LFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBoNSxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSBoNSxcbi5jb250cmFzdCAuY2Fyb3VzZWwgaDUsXG4uY29udHJhc3QgLmNvbnRhY3QgaDUsXG4uY29udHJhc3QgLnByb2R1Y3QgaDUsXG4uY29udHJhc3QgLmRvY3MgaDUsXG4uY29udHJhc3QgLmFjY29yZGlvbiBoNSxcbi5jb250cmFzdCAudGV4dC0yLWNvbHMgcCxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSBwLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBwLFxuLmNvbnRyYXN0IC5jb250YWN0IHAsXG4uY29udHJhc3QgLnByb2R1Y3QgcCxcbi5jb250cmFzdCAuZG9jcyBwLFxuLmNvbnRyYXN0IC5hY2NvcmRpb24gcCxcbi5jb250cmFzdCAudGV4dC0yLWNvbHMgYSxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSBhLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBhLFxuLmNvbnRyYXN0IC5jb250YWN0IGEsXG4uY29udHJhc3QgLnByb2R1Y3QgYSxcbi5jb250cmFzdCAuZG9jcyBhLFxuLmNvbnRyYXN0IC5hY2NvcmRpb24gYSxcbi5jb250cmFzdCAudGV4dC0yLWNvbHMgZGl2LFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIGRpdixcbi5jb250cmFzdCAuY2Fyb3VzZWwgZGl2LFxuLmNvbnRyYXN0IC5jb250YWN0IGRpdixcbi5jb250cmFzdCAucHJvZHVjdCBkaXYsXG4uY29udHJhc3QgLmRvY3MgZGl2LFxuLmNvbnRyYXN0IC5hY2NvcmRpb24gZGl2LFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBzcGFuLFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIHNwYW4sXG4uY29udHJhc3QgLmNhcm91c2VsIHNwYW4sXG4uY29udHJhc3QgLmNvbnRhY3Qgc3Bhbixcbi5jb250cmFzdCAucHJvZHVjdCBzcGFuLFxuLmNvbnRyYXN0IC5kb2NzIHNwYW4sXG4uY29udHJhc3QgLmFjY29yZGlvbiBzcGFuLFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBzdHJvbmcsXG4uY29udHJhc3QgLnRleHQtbW92aWUgc3Ryb25nLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCBzdHJvbmcsXG4uY29udHJhc3QgLmNvbnRhY3Qgc3Ryb25nLFxuLmNvbnRyYXN0IC5wcm9kdWN0IHN0cm9uZyxcbi5jb250cmFzdCAuZG9jcyBzdHJvbmcsXG4uY29udHJhc3QgLmFjY29yZGlvbiBzdHJvbmcge1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLnRleHQtMi1jb2xzIC5hY2NvcmRpb24tYnV0dG9uLFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIC5hY2NvcmRpb24tYnV0dG9uLFxuLmNvbnRyYXN0IC5jYXJvdXNlbCAuYWNjb3JkaW9uLWJ1dHRvbixcbi5jb250cmFzdCAuY29udGFjdCAuYWNjb3JkaW9uLWJ1dHRvbixcbi5jb250cmFzdCAucHJvZHVjdCAuYWNjb3JkaW9uLWJ1dHRvbixcbi5jb250cmFzdCAuZG9jcyAuYWNjb3JkaW9uLWJ1dHRvbixcbi5jb250cmFzdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLFxuLmNvbnRyYXN0IC50ZXh0LTItY29scyBpLFxuLmNvbnRyYXN0IC50ZXh0LW1vdmllIGksXG4uY29udHJhc3QgLmNhcm91c2VsIGksXG4uY29udHJhc3QgLmNvbnRhY3QgaSxcbi5jb250cmFzdCAucHJvZHVjdCBpLFxuLmNvbnRyYXN0IC5kb2NzIGksXG4uY29udHJhc3QgLmFjY29yZGlvbiBpIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0IC50ZXh0LTItY29scyAuc29jaWFsLWl0ZW0gaSxcbi5jb250cmFzdCAudGV4dC1tb3ZpZSAuc29jaWFsLWl0ZW0gaSxcbi5jb250cmFzdCAuY2Fyb3VzZWwgLnNvY2lhbC1pdGVtIGksXG4uY29udHJhc3QgLmNvbnRhY3QgLnNvY2lhbC1pdGVtIGksXG4uY29udHJhc3QgLnByb2R1Y3QgLnNvY2lhbC1pdGVtIGksXG4uY29udHJhc3QgLmRvY3MgLnNvY2lhbC1pdGVtIGksXG4uY29udHJhc3QgLmFjY29yZGlvbiAuc29jaWFsLWl0ZW0gaSB7XG4gIGNvbG9yOiAjMTU0MTc4ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLmlyb2xuaWsgLnJhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogeWVsbG93O1xufVxuLmNvbnRyYXN0IC5pcm9sbmlrIC5saXN0IHVsIGxpIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgLmlyb2xuaWsgLmxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uY29udHJhc3QgLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUtZXZlbnRzLW1vbnRoIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QgLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUtZXZlbnRzLW1vbnRoIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aCAqIHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0IC5ldmVudC1kYXRlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyYXN0IC5oZWFkLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5jb250cmFzdCAuaXJvbG5payAudGFnLWl0ZW0tbWFudWFsbHkgYSxcbi5jb250cmFzdCAuaXJvbG5payAuYXJjaGl2ZS10aXRsZSxcbi5jb250cmFzdCAuc2luZ2xlIC50YWctbGlzdCBsaSBhLFxuLmNvbnRyYXN0IC5pcm9sbmlrICNhcmNoaXZlLWJ1dHRvbixcbi5jb250cmFzdCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlLWRheW51bSB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24ge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbnMgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0MTc4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tYnV0dG9uIC5pY29ucyAucGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIC5taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0MTc4O1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLmNhcmVlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jYXJlZXIgLnBhZ2UtaW5mby53aXRoLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZWVyIC5kZXNjIHAge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuLmNhcmVlciAuYy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5jYXJlZXIgLmMtYmFyIC5pY28gaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG59XG4uY2FyZWVyIC5jLWJhciAuc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJlZXIgLmMtYmFyIC5zdC1yb3cgLm5hbWUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jYXJlZXIgLmMtYmFyIC5uZC1yb3cgLnZhbCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXJlZXIgLmNvbDEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmVlciAuY29sMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjIyMjI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5jYXJlZXIgLmNvbDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jYXJlZXIgLmNvbHMgaDEsXG4uY2FyZWVyIC5jb2xzIGgyLFxuLmNhcmVlciAuY29scyBoMyxcbi5jYXJlZXIgLmNvbHMgaDQsXG4uY2FyZWVyIC5jb2xzIGg1LFxuLmNhcmVlciAuY29scyBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmVlciAuY29scyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNhcmVlciAuY29scyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jYXJlZXIgLmNvbHMgdWwsXG4uY2FyZWVyIC5jb2xzIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnRleHQtbmF2IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi50ZXh0LW5hdiAucmlnaHQtY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDMsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4udGV4dC1uYXYgLnJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRleHQtbmF2IC5yaWdodC1jb250ZW50IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5pbmZvLWJhci1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaW5mby1iYXItc2VjdGlvbiAuaW5mby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWJhci1zZWN0aW9uIC5pbmZvLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmZvLWJhci1zZWN0aW9uIC5pbmZvLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5mby1iYXItc2VjdGlvbiAucmlnaHQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tYmFyLXNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaW5mby1iYXItc2VjdGlvbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE1NDE3ODtcbn1cbi5pbmZvLWJhci1zZWN0aW9uIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIC5pbmZvLWJhci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcm9sbmlrIC5uZXdzIC5pdGVtLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5uZXdzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pcm9sbmlrIC5uZXdzIC50aHVtYixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAubmV3cyAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0dnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlyb2xuaWsgLm5ld3MgLnRodW1iLFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLm5ld3MgLnRodW1iIHtcbiAgICBoZWlnaHQ6IDYwdnc7XG4gIH1cbn1cbi5pcm9sbmlrIC5uZXdzIC50aHVtYjo6YWZ0ZXIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLm5ld3MgLnRodW1iOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgaW1nLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5uZXdzIC50aHVtYiBpbWcge1xuICBtYXJnaW46IDA7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLm5ld3MgLnRodW1iIC5jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMgdWwsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLm5ld3MgLnRodW1iIC5jYXRzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmlyb2xuaWsgLm5ld3MgLnRodW1iIC5jYXRzIHVsIGxpLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5uZXdzIC50aHVtYiAuY2F0cyB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzA5OGUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMgdWwgbGksXG4gIC5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAubmV3cyAudGh1bWIgLmNhdHMgdWwgbGkge1xuICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5pcm9sbmlrIC5wb3N0LXRpdGxlIGgxLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5wb3N0LXRpdGxlIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uaXJvbG5payAuYXJjaGl2ZSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuYXJjaGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaXJvbG5payAjYXJjaGl2ZS1idXR0b24sXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gI2FyY2hpdmUtYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5pcm9sbmlrICNhcmNoaXZlLWJ1dHRvbjo6YWZ0ZXIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gI2FyY2hpdmUtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiAnXCJGb250IEF3ZXNvbWUgNiBGcmVlXCInO1xuICBjb2xvcjogIzE1NDE3ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaXJvbG5payAjYXJjaGl2ZS1idXR0b24uYWN0aXZlOjphZnRlcixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAjYXJjaGl2ZS1idXR0b24uYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaXJvbG5payAjYXJjaGl2ZS1saXN0LFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uICNhcmNoaXZlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogOTAlO1xuICB0b3A6IDQ4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIsXG4gIC5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyLFxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyxcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSxcbiAgLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSxcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyLFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyLFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMsXG4gIC5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMsXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCxcbiAgLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCxcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1LFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuICB9XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEgc3Bhbixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEgc3Bhbixcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMiBzcGFuLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMiBzcGFuLFxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzIHNwYW4sXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzIHNwYW4sXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQgc3Bhbixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQgc3Bhbixcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNSBzcGFuLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSBzcGFuLFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgxIHNwYW4sXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMiBzcGFuLFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyIHNwYW4sXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyBzcGFuLFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzIHNwYW4sXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCBzcGFuLFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg0IHNwYW4sXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNSBzcGFuLFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBwLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBwLFxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHNwYW4sXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHAsXG4gIC5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHNwYW4sXG4gIC5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBhLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYSxcbiAgLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDAuNjc1cmVtO1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICB9XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYTphZnRlcixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmMThmMDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYTpob3Zlcixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGE6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uaXJvbG5payAub3dsLW5hdixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXJvbG5payBsaTo6YmVmb3JlLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlyb2xuaWsgLmNhdHMgLnJhbSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuY2F0cyAucmFtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlyb2xuaWsgLmxpc3QgdWwsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLmxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaXJvbG5payAubGlzdCB1bCBsaSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAubGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjNweCAwIDA7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaXJvbG5payAubGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAubGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuLmlyb2xuaWsgLmxpc3QgdWwgbGk6aG92ZXIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLmxpc3QgdWwgbGk6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YxOGYwMTtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uaXJvbG5payAubGlzdCB1bCBsaTo6YmVmb3JlLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5saXN0IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlyb2xuaWsgLmxpc3QgdWwgbGkuYWN0aXZlLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjE4ZjAxO1xufVxuLmlyb2xuaWsgLmxpc3QubWFpbi1hcmNoIGxpIGEsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLmxpc3QubWFpbi1hcmNoIGxpIGEge1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pcm9sbmlrIC50YWctaXRlbS1tYW51YWxseSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAudGFnLWl0ZW0tbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmlyb2xuaWsgLnRhZy1pdGVtLW1hbnVhbGx5IGEsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnRhZy1pdGVtLW1hbnVhbGx5IGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbiAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMCA2cHggN3B4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaXJvbG5payAuY2F0ZWdvcmllcy10aXRsZSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuY2F0ZWdvcmllcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMyMjI7XG59XG4uaXJvbG5payAucmFtLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5yYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzE1NDE3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmlyb2xuaWsgLnJhbSBoMyxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAucmFtIGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAyMHB4O1xufVxuLmlyb2xuaWsgLnJhbSAuY29sLTUsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnJhbSAuY29sLTUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmlyb2xuaWsgLnJhbSAuY29sLTUgc3Bhbixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAucmFtIC5jb2wtNSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pcm9sbmlrIC5yYW0gLmNvbC01IC51cDo6YWZ0ZXIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnJhbSAuY29sLTUgLnVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IGdyZWVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaXJvbG5payAucmFtIC5jb2wtNSAuZG93bjo6YWZ0ZXIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnJhbSAuY29sLTUgLmRvd246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogcmVkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaXJvbG5payAucmFtIC5jb2wtNSAuY29uc3Q6OmFmdGVyLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5yYW0gLmNvbC01IC5jb25zdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaXJvbG5payAucmFtIC53aWRnZXQtYnV0dG9uLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5yYW0gLndpZGdldC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXJvbG5payAucmFtIC50YWJsZS1jb2wtbGluZSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAucmFtIC50YWJsZS1jb2wtbGluZSB7XG4gIG1hcmdpbjogNnB4IDBweDtcbn1cbi5pcm9sbmlrLnBvc3RzIC5uZXdzLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uLnBvc3RzIC5uZXdzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5pcm9sbmlrIC5zZWFyY2gtYm94LFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNlYXJjaC1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pcm9sbmlrIC5zZWFyY2gtYm94IGZvcm0sXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnNlYXJjaC1ib3ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcm9sbmlrIC5zZWFyY2gtYm94IGZvcm0gI3NlYXJjaCxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2VhcmNoLWJveCBmb3JtICNzZWFyY2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCA1MHB4IDEzcHggMTVweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmlyb2xuaWsgLnNlYXJjaC1ib3ggZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuc2VhcmNoLWJveCBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyZTViO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3V0bGluZTogMCFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaXJvbG5payAuYXJjaGl2ZS10aXRsZSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmlyb2xuaWsgLmFyY2hpdmUtdGl0bGUsXG4gIC5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcm9sbmlrIC50aXRsZSBoMSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAudGl0bGUgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG59XG4uaXJvbG5payAuYm9sZC1ocixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuYm9sZC1ociB7XG4gIGhlaWdodDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAuaXJvbG5payAuYm9sZC1ocixcbiAgLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5ib2xkLWhyIHtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgfVxufVxuLmlyb2xuaWsgLnRhYmxlLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC50YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgLmlyb2xuaWsgLnRhYmxlLFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAuaXJvbG5payAudGFibGUgaHIsXG4gIC5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAudGFibGUgaHIge1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICB9XG59XG4uaXJvbG5payAudGFibGUgLnJvdyxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAudGFibGUgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAuaXJvbG5payAudGFibGUgLnJvdy50YWJsZS1ib2R5LFxuICAuaXJvbG5pay1uZXdzLXNlY3Rpb24gLnRhYmxlIC5yb3cudGFibGUtYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaXJvbG5payAudGFibGUgLnJvdy5oZWFkZXIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnRhYmxlIC5yb3cuaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gIC5pcm9sbmlrIC50YWJsZSAucm93LmhlYWRlcixcbiAgLmlyb2xuaWstbmV3cy1zZWN0aW9uIC50YWJsZSAucm93LmhlYWRlciB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaXJvbG5payAudGFibGUgLm5hbWUtY29sLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC50YWJsZSAubmFtZS1jb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5pcm9sbmlrIC50YWJsZSAudGFibGUtY29sLWxpbmUsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnRhYmxlIC50YWJsZS1jb2wtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwO1xufVxuLmlyb2xuaWsgLmZpbHRlcnMsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLmZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlyb2xuaWsgLmZpbHRlci1idXR0b24sXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLmZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXJvbG5payAuZmlsdGVyLWJ1dHRvbiBpbnB1dCxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuZmlsdGVyLWJ1dHRvbiBpbnB1dCB7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlyb2xuaWsgLmZpbHRlci1idXR0b24gaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuZmlsdGVyLWJ1dHRvbiBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXJvbG5payAuZmlsdGVyLWJ1dHRvbjo6YWZ0ZXIsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLmZpbHRlci1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6ICdcIkZvbnQgQXdlc29tZSA2IEZyZWVcIic7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXJvbG5payAuZmlsdGVyLWJ1dHRvbi5hY3RpdmU6OmFmdGVyLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5maWx0ZXItYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmlyb2xuaWsgLnBvaW50LWJ1dHRvbixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAucG9pbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uaXJvbG5payAucG9pbnQtYnV0dG9uOjphZnRlcixcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAucG9pbnQtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmlyb2xuaWsgLnBvaW50LWJ1dHRvbi5hY3RpdmU6OmFmdGVyLFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5wb2ludC1idXR0b24uYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaXJvbG5payAuYWxsLXBvaW50cyxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAuYWxsLXBvaW50cyB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogIzE1NDE3ODtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTQxNzggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlyb2xuaWsgLnBvaW50cy1saXN0LFxuLmlyb2xuaWstbmV3cy1zZWN0aW9uIC5wb2ludHMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIGJvcmRlci10b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRvcDogNTBweDtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcm9sbmlrIC50aHVtYi1pbWFnZSxcbi5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAudGh1bWItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmlyb2xuaWsgLnBvc3QtdGl0bGUsXG4uaXJvbG5pay1uZXdzLXNlY3Rpb24gLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmlyb2xuaWsgLnByb2QtdGl0bGUsXG4gIC5pcm9sbmlrLW5ld3Mtc2VjdGlvbiAucHJvZC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLXZpZXctbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50cmliZS1ldmVudHMgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnRyaWJlLWV2ZW50cyB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4udHJpYmUtZXZlbnRzIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaWJlLWV2ZW50cyBoMTo6YWZ0ZXIsXG4udHJpYmUtZXZlbnRzIGgyOjphZnRlcixcbi50cmliZS1ldmVudHMgaDM6OmFmdGVyLFxuLnRyaWJlLWV2ZW50cyBoNDo6YWZ0ZXIsXG4udHJpYmUtZXZlbnRzIGg1OjphZnRlcixcbi50cmliZS1ldmVudHMgaDY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50cmliZS1ldmVudHMtc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi50cmliZS1jb21tb24tYW5jaG9yLXRoaW4udHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aF9fdmlldy1tb3JlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gICAgcGFkZGluZzogOHB4IDI1cHg7XG4gIH1cbn1cbi50cmliZS1jb21tb24tYW5jaG9yLXRoaW4udHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi50cmliZS1jb21tb24tYW5jaG9yLXRoaW4udHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aF9fdmlldy1tb3JlLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4udGFibGUtMSBjYW52YXMsXG4udGFibGUtMiBjYW52YXMge1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLTEgY2FudmFzLFxuICAudGFibGUtMiBjYW52YXMge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEucHJpbWFyeS50cmliZS1jbGVhcmZpeCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1nbWFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXJvbG5payAub3dsLWNhcm91c2VsLFxuLmlyb2xuaWsgLm93bC1zdGFnZS1vdXRlcixcbi5pcm9sbmlrIC5vd2wtc3RhZ2UsXG4uaXJvbG5payAub3dsLWl0ZW0sXG4uaXJvbG5payAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuLmlyb2xuaWsgLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG59XG4uaXJvbG5payAucm9sbmlrLW1vZHVsZXMgLnRleHQsXG4uaXJvbG5payAucm9sbmlrLW1vZHVsZXMgLnRleHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlyb2xuaWsgLnJvbG5pay1tb2R1bGVzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmlyb2xuaWsgLnJvbG5pay1tb2R1bGVzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS4zZW0gIWltcG9ydGFudDtcbn1cbi5pcm9sbmlrIC5yb2xuaWstbW9kdWxlcyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaXJvbG5payAuc2luZ2xlLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaXJvbG5payAuc2luZ2xlLWJhbm5lciB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZDpmb2N1cyxcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkOmhvdmVyLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tb2JpbGUtZXZlbnRzLWljb24tLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3OCAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUtZGF5bnVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlLFxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU0MTc4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTU0MTc4ICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpmb2N1cyBidXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIgYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciBzdmcudHJpYmUtY29tbW9uLWMtc3ZnaWNvbi50cmliZS1jb21tb24tYy1zdmdpY29uLS1jYXJldC1kb3duLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuZm9ybS50cmliZS1ldmVudHMtYy1zZWFyY2gudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWZvcm0gYnV0dG9uLnRyaWJlLWNvbW1vbi1jLWJ0bi50cmliZS1ldmVudHMtYy1zZWFyY2hfX2J1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0LnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUgYnV0dG9uLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246Zm9jdXMsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyb2xuaWsgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aCB7XG4gICAgbWF4LXdpZHRoOiA0MiU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaXJvbG5payAudHJpYmUtZXZlbnRzLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gIH1cbiAgLmlyb2xuaWsgc2VjdGlvbi50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTQlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuaXJvbG5payAudHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtdmlldy50cmliZS1ldmVudHMtdmlldy0tbW9udGguYWxpZ253aWRlLnRyaWJlLWV2ZW50cy12aWV3LS1zaG9ydGNvZGUudHJpYmUtZXZlbnRzLXZpZXctLXNob3J0Y29kZS10cmliZS13aWRnZXQtZXZlbnRzLW1vbnRoLTIudHJpYmUtZXZlbnRzLXdpZGdldC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQteHNtYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5yaWdodC13aWRnZXQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnJpZ2h0LXdpZGdldCBociB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDJlNWI7XG4gIG9wYWNpdHk6IDE7XG59XG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLWl0ZW1zIC5zZnNpX3Nob3J0Y29kZV9jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc29jaWFsLWl0ZW1zIC5ub3JtX3JvdyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXJpZ2h0LXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9zdC1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICBmb250LWZhbWlseTogJ1wiRm9udCBBd2Vzb21lIDYgRnJlZVwiJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWRkLWluZm8ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNpbmdsZSAuY2F0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUgLmNhdHMuY2F0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGxlZnQ6IC0xMnB4O1xuICB0b3A6IDVweDtcbn1cbi5zaW5nbGUgLmNhdHMgdWwge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlIC5jYXRzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uc2VhcmNoIC5wb3N0LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoIC50aHVtYiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNsb3Nlci1ldmVudHMge1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmV2ZW50LWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LWRhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVjLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmMtZXZlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLmMtZXZlbnQtdGl0bGUgYSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10ZWMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ucG9pbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1yLWhlYWQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4uc2luZ2xlLXItaGVhZCAuY29udGFpbmVyLWZsdWlkIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzA5OGUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5zaW5nbGUtci1oZWFkIC5jb250YWluZXItZmx1aWQgLmNvbnRlbnQgLnItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlLWFrdHVhbG5vc2NpLXJvbG5pY3plIC5hdHRzIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG4uc2luZ2xlLWFrdHVhbG5vc2NpLXJvbG5pY3plIC5hdHRzICoge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmMThmMDEgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtYWt0dWFsbm9zY2ktcm9sbmljemUgaDEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnNpbmdsZS1ha3R1YWxub3NjaS1yb2xuaWN6ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpbmdsZS1ha3R1YWxub3NjaS1yb2xuaWN6ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpbmdsZS1ha3R1YWxub3NjaS1yb2xuaWN6ZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5zaW5nbGUtYWt0dWFsbm9zY2ktcm9sbmljemUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2luZ2xlLWFrdHVhbG5vc2NpLXJvbG5pY3plIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpbmdsZS1ha3R1YWxub3NjaS1yb2xuaWN6ZSAucG9zdC10aXRsZSBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmlyb2xuaWsgLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXJvbG5payAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlyb2xuaWsgLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXJvbG5payAubmV3cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaXJvbG5payAubmV3cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmlyb2xuaWsgLm5ld3MgLnRodW1iIC5jYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwOThlMDA7XG59XG4uaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcm9sbmlrIC5uZXdzIC50aHVtYiAuY2F0cyB1bCBsaSB7XG4gICAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmlyb2xuaWsgLnBvc3QtdGl0bGUgaDEge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5pcm9sbmlrIC5hcmNoaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pcm9sbmlrICNhcmNoaXZlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaXJvbG5payAjYXJjaGl2ZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6ICdcIkZvbnQgQXdlc29tZSA2IEZyZWVcIic7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaXJvbG5payAjYXJjaGl2ZS1idXR0b24uYWN0aXZlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pcm9sbmlrICNhcmNoaXZlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRvcDogNDglO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDEwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSxcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMixcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyxcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCxcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgxLFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyxcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg0LFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSBzcGFuLFxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyIHNwYW4sXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMgc3Bhbixcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCBzcGFuLFxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1IHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSBzcGFuLFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIgc3BhbixcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzIHNwYW4sXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCBzcGFuLFxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcbiAgfVxufVxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHAsXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHAsXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcbiAgfVxufVxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAwLjY3NXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgfVxufVxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZjE4ZjAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XG59XG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5pcm9sbmlrIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcm9sbmlrIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlyb2xuaWsgLmNhdHMgLnJhbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pcm9sbmlrIC5saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmlyb2xuaWsgLmxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIzcHggMCAwO1xuICBjb2xvcjogIzE1NDE3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaXJvbG5payAubGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuLmlyb2xuaWsgLmxpc3QgdWwgbGk6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YxOGYwMTtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uaXJvbG5payAubGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcm9sbmlrIC5saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjE4ZjAxO1xufVxuLmlyb2xuaWsgLnRhZy1pdGVtLW1hbnVhbGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5pcm9sbmlrIC50YWctaXRlbS1tYW51YWxseSBhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4IDhweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDAgNnB4IDdweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaXJvbG5payAuY2F0ZWdvcmllcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuaXJvbG5payAuY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm1haW4tYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJhbSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMTU0MTc4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmFtIGEge1xuICBjb2xvcjogIzE1NDE3OCAhaW1wb3J0YW50O1xufVxuLnJhbSAuY29sLTUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItMmM5MTFmYik7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJhbSAuY29sLTUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmFtIC5jb2wtNSAudXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogZ3JlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5yYW0gLmNvbC01IC5kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IHJlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnJhbSAuY29sLTUgLmNvbnN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5yYW0gLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4ucmFtIC53aWRnZXQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yYW0gLndpZGdldC1idXR0b24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGUwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmFtIC53aWRnZXQtYnV0dG9uIGE6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmFtIC53aWRnZXQtYnV0dG9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNmMThmMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5yYW0gLndpZGdldC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuY2F0cy5mcC1jYXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0cyAud2lkZ2V0LWJ1dHRvbiBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5pcm9sbmlrIC5uZXdzIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcm9sbmlrIC5uZXdzIC5pdGVtOm50aC1jaGlsZCgtbis2KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pcm9sbmlrLnBvc3RzIC5uZXdzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcm9sbmlrIC5zZWFyY2gtYm94IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXJvbG5payAuc2VhcmNoLWJveCBmb3JtICNzZWFyY2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDUwcHggMTNweCAxNXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uaXJvbG5payAuc2VhcmNoLWJveCBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyZTViO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3V0bGluZTogMCFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pcm9sbmlrIC5zZWFyY2gtYm94IGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG4uaXJvbG5payAuYXJjaGl2ZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzE4NDA3Njtcbn1cbi5pcm9sbmlrIC50aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbn1cbi5pcm9sbmlrIC5ib2xkLWhyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNjN2M4Yzk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaXJvbG5payAuYm9sZC1ociB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbi5pcm9sbmlrIC50YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaXJvbG5payAudGFibGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlyb2xuaWsgLnRhYmxlIGhyIHtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgfVxufVxuLmlyb2xuaWsgLnRhYmxlIC5yb3cge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaXJvbG5payAudGFibGUgLnJvdy50YWJsZS1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5pcm9sbmlrIC50YWJsZSAucm93LmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTU0MTc4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pcm9sbmlrIC50YWJsZSAucm93LmhlYWRlciB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaXJvbG5payAudGFibGUgLm5hbWUtY29sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxNTQxNzg7XG59XG4uaXJvbG5payAudGFibGUgLnRhYmxlLWNvbC1saW5lIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5pcm9sbmlrIC5maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcm9sbmlrIC5maWx0ZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlyb2xuaWsgLmZpbHRlci1idXR0b24gaW5wdXQge1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcm9sbmlrIC5maWx0ZXItYnV0dG9uIGlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pcm9sbmlrIC5maWx0ZXItYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiAnXCJGb250IEF3ZXNvbWUgNiBGcmVlXCInO1xuICBjb2xvcjogIzE1NDE3ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDIycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pcm9sbmlrIC5maWx0ZXItYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaXJvbG5payAucG9pbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uaXJvbG5payAucG9pbnQtYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaXJvbG5payAuYWxsLXBvaW50cyB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogIzE1NDE3ODtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTQxNzggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlyb2xuaWsgLnBvaW50cy1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgYm9yZGVyLXRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdG9wOiA1MHB4O1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlyb2xuaWsgLnRodW1iLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYXRlc3QtcG9zdHMgLmNhdHM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF0ZXN0LXBvc3RzIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubGF0ZXN0LXBvc3RzIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLCAtNTAlKTtcbiAgd2lkdGg6IDEwMiU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5sYXRlc3QtcG9zdHMgLm93bC1uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwNiU7XG4gIH1cbn1cbi5sYXRlc3QtcG9zdHMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLmxhdGVzdC1wb3N0cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5sYXRlc3QtcG9zdHMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LmRpc2FibGVkLFxuLmxhdGVzdC1wb3N0cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubGF0ZXN0LXBvc3RzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuLFxuLmxhdGVzdC1wb3N0cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF0ZXN0LXBvc3RzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbmV3cy1sZWZ0LnBuZyk7XG59XG4ubGF0ZXN0LXBvc3RzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbmV3cy1yaWdodC5wbmcpO1xufVxuLmxhdGVzdC1wb3N0cyAub3dsLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4ucmFtIGgzIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJhbSAuY29sLTUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmFtIC5jb2wtNSAudXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogZ3JlZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5yYW0gLmNvbC01IC5kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IHJlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnJhbSAuY29sLTUgLmNvbnN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5yYW0gLndpZGdldC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLyogLnJhbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2YxOGYwMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnJhbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi5yYW0gYTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzE1NDE3ODtcbn0gKi9cbi5yYW0gLnRhYmxlLWNvbC1saW5lIHtcbiAgbWFyZ2luOiA2cHggMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG59XG4ucmFtIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ucmFtIC5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItMmM5MTFmYik7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRvd24sXG4udXAsXG4uY29uc3Qge1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZG93bixcbiAgLnVwLFxuICAuY29uc3Qge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5kb3duLFxuICAudXAsXG4gIC5jb25zdCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bixcbiAgLnVwLFxuICAuY29uc3Qge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc3dpdGNoZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRvZ2dsZSB7XG4gIC0td2lkdGg6IDQwcHg7XG4gIC0taGVpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIpO1xuICAtLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC50b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRvZ2dsZV9faW5wdXQsXG4udG9nZ2xlX19pbnB1dDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZV9fZmlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udG9nZ2xlX19maWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbn1cbi50b2dnbGVfX2lucHV0OmNoZWNrZWQgfiAudG9nZ2xlX19maWxsLFxuLnRvZ2dsZV9faW5wdXQyOmNoZWNrZWQgfiAudG9nZ2xlX19maWxsIHtcbiAgYmFja2dyb3VuZDogI2YxOGYwMTtcbn1cbi50b2dnbGVfX2lucHV0OmNoZWNrZWQgfiAudG9nZ2xlX19maWxsOjphZnRlcixcbi50b2dnbGVfX2lucHV0MjpjaGVja2VkIH4gLnRvZ2dsZV9fZmlsbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1oZWlnaHQpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWhlaWdodCkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zd2l0Y2hlcnMgLnRvZ2dsZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN3aXRjaGVycyAudG9nZ2xlX19maWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGFibGUtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRhYmxlLXNlY3Rpb24gLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4udGFibGUtc2VjdGlvbiAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xufVxuLnRhYmxlLTEsXG4udGFibGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZS0xIGNhbnZhcyxcbi50YWJsZS0yIGNhbnZhcyB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc2VjdGlvbiAuY29sLW1kLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNlY3Rpb24gLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLTEgY2FudmFzLFxuICAudGFibGUtMiBjYW52YXMge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZS1hamF4LWxvYWRlcjIsXG4uc2UtYWpheC1sb2FkZXIzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZy10b3A6IDE1JTtcbiAgei1pbmRleDogMTtcbn1cbi5zZS1hamF4LWxvYWRlcixcbi5zZS1hamF4LWxvYWRlcjIsXG4uc2UtYWpheC1sb2FkZXIzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTUlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXYsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxkcy1yb2xsZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGxkcy1yb2xsZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNDBweCA0MHB4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2OmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzE1NDE3ODtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSksXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSksXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB0b3A6IDYzcHg7XG4gIGxlZnQ6IDYzcHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSxcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSxcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlciB7XG4gIHRvcDogNjhweDtcbiAgbGVmdDogNTZweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgdG9wOiA3MXB4O1xuICBsZWZ0OiA0OHB4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCksXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCksXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICB0b3A6IDcycHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSxcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSxcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICB0b3A6IDcxcHg7XG4gIGxlZnQ6IDMycHg7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSxcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSxcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XG59XG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlcixcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XG4gIHRvcDogNjhweDtcbiAgbGVmdDogMjRweDtcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjUycztcbn1cbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyLFxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyIHtcbiAgdG9wOiA2M3B4O1xuICBsZWZ0OiAxN3B4O1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCksXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCksXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xufVxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIsXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIge1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDEycHg7XG59XG4udGFibGUtbG9hZGVyIHtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmFkZC1pbmZvIC5jYXRzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMDtcbn1cbiNtYWlscG9ldF9mb3JtXzEgLm1haWxwb2V0X3RleHQsXG4jbWFpbHBvZXRfZm9ybV8xIC5tYWlscG9ldF90ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNDQxNzggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1haWxwb2V0X2Zvcm1fY29sdW1ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbWFpbHBvZXRfZm9ybV8xIC5tYWlscG9ldF9mb3JtX2NvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4jbWFpbHBvZXRfZm9ybV8xIGZvcm0ubWFpbHBvZXRfZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWlscG9ldF9mb3JtX3N1Y2Nlc3NmdWxseV9zZW5kIC5tYWlscG9ldF9wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haWxwb2V0X2Zvcm0ubWFpbHBvZXRfZm9ybV9zdWNjZXNzZnVsbHlfc2VuZCAubWFpbHBvZXRfdmFsaWRhdGVfc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGF1dG87XG4gIHRyYW5zaXRpb246IGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubWFpbHBvZXRfZm9ybS5tYWlscG9ldF9mb3JtX3N1Y2Nlc3NmdWxseV9zZW5kIC5tYWlscG9ldF92YWxpZGF0ZV9zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuaW5wdXQubWFpbHBvZXRfc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDQxNzggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItY29sb3I6ICMzMTMxMzE7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59ICovXG4udHktcGFnZSAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xufVxuLnR5LXBhZ2UgLmNvbC1tZC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG4udHktcGFnZSAuY29sLW1kLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cbi50eS1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udHktcGFnZSAudHktcGFnZS1jb250YWluZXIgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbn1cbi50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciAudHktcGFnZS1jb250ZW50LWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udHktcGFnZSAudHktcGFnZS1jb250YWluZXIgLnR5LXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggNjBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxNTQxNzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXR5cGFnZSAjcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10eXBhZ2UgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LThiYTNjMjEuZS1mbGV4LmUtY29uLWJveGVkLmUtY29uLmUtcGFyZW50LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdHlwYWdlIC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1jMDQxOWUwLmUtY29uLWZ1bGwuZS1mbGV4LmUtY29uLmUtcGFyZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWlkLTc4OTkgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWRiN2IzY2IuZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LXNob3J0Y29kZSAuZWxlbWVudG9yLXNob3J0Y29kZSB7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG59XG4ucGFnZS1pZC03ODk5IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1kYjdiM2NiLmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLXdpZGdldC1zaG9ydGNvZGUgY2VudGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnZS1pZC03ODk5IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1kYjdiM2NiLmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLXdpZGdldC1zaG9ydGNvZGUgY2VudGVyIGEge1xuICBiYWNrZ3JvdW5kOiAjMTQ0MTc4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1pZC03ODk5IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC04YmEzYzIxLmUtZmxleC5lLWNvbi1ib3hlZC5lLWNvbi5lLXBhcmVudCxcbi5wYWdlLWlkLTc4OTkgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWMwNDE5ZTAuZS1jb24tZnVsbC5lLWZsZXguZS1jb24uZS1wYXJlbnQsXG4ucGFnZS1pZC03OTA3IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC04YmEzYzIxLmUtZmxleC5lLWNvbi1ib3hlZC5lLWNvbi5lLXBhcmVudCxcbi5wYWdlLWlkLTc5MDcgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWMwNDE5ZTAuZS1jb24tZnVsbC5lLWZsZXguZS1jb24uZS1wYXJlbnQsXG4ucGFnZS1pZC03OTE5IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1jMDQxOWUwLmUtY29uLWZ1bGwuZS1mbGV4LmUtY29uLmUtcGFyZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWlkLTc5MDcgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWRiN2IzY2IuZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LXNob3J0Y29kZSAuZWxlbWVudG9yLXNob3J0Y29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1pZC03OTA3IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC03YTg0YjQ4LmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciB7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG59XG4ucGFnZS1pZC03OTA3IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC03YTg0YjQ4LmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5sYWJlbC5tYWlscG9ldF9jaGVja2JveF9sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbmlucHV0Lm1haWxwb2V0X2NoZWNrYm94IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxubGFiZWwubWFpbHBvZXRfY2hlY2tib3hfbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmxhYmVsLm1haWxwb2V0X2NoZWNrYm94X2xhYmVsIGEge1xuICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmFtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5tYWlscG9ldF9mb3JtX2NvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5pdGVtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLml0ZW0tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ0MTc4QkE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAxMnB4IDEycHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1NXB4O1xuICB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIgaDEsXG4uY29udGVudC1jb250YWluZXIgaDIsXG4uY29udGVudC1jb250YWluZXIgaDMsXG4uY29udGVudC1jb250YWluZXIgaDQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciBoMSxcbiAgLmNvbnRlbnQtY29udGFpbmVyIGgyLFxuICAuY29udGVudC1jb250YWluZXIgaDMsXG4gIC5jb250ZW50LWNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4ZTAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciBhOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNmMThmMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxQ0U3MCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaXRlbS1jb250YWluZXIgdmlkZW8ge1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLyogLnAtYnV0dG9uIHsgXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufSAqL1xuLmJveC1mLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmFjay1pbWctdGl0bGUge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDhkMmM5NjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYmFjay1pbWctdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4ZDJjO1xuICB9XG59XG4uYmFjay1pbWctdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5yb2xuaWstbW9kdWxlcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmMThmMDEgIWltcG9ydGFudDtcbn1cbi5ib3gtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDhkMmM5NjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYm94LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzA2OGUwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIxcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2wtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5zbC1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTExZGVnLCAjMDgwODA4NmUgMjklLCAjZmZmZmZmMTcgNzAlKTtcbn1cbi5zbC1ib3ggKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbC1ib3ggaDEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5vd2wtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByaWNlcyB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wcmljZXMgaDMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZCxcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkOmZvY3VzLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQ6aG92ZXIsXG4udHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS1ldmVudHMtbW9udGggLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLW1vbnRoX192aWV3LW1vcmUtbGluayxcbi50cmliZS1jb21tb24udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy13aWRnZXQtc2hvcnRjb2RlLnRyaWJlLWV2ZW50cy13aWRnZXQtc2hvcnRjb2RlLWV2ZW50cy1tb250aCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rOnZpc2l0ZWQsXG4udHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS1ldmVudHMtbW9udGggLnRyaWJlLWV2ZW50cy13aWRnZXQtbW9udGhfX3ZpZXctbW9yZS1saW5rLFxuLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUtZXZlbnRzLW1vbnRoIC50cmliZS1ldmVudHMtd2lkZ2V0LW1vbnRoX192aWV3LW1vcmUtbGluazp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGUwMCAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGVudC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLWNvbnRlbnQtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubmV3c2xldHRlci1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA1OTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDE3ODtcbiAgbGVmdDogMjBweDtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLXRleHQgKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItY29udGVudCAubmV3c2xldHRlci10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE0NDE3ODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLXRleHQgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAucGFyc2xleS1yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgI2Zvcm1fZmlyc3RfbmFtZV8xLFxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNmb3JtX2VtYWlsXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTQ0MTc4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAjZm9ybV9maXJzdF9uYW1lXzE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgI2Zvcm1fZW1haWxfMTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNmb3JtX2ZpcnN0X25hbWVfMTotbW96LXBsYWNlaG9sZGVyLFxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNmb3JtX2VtYWlsXzE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNmb3JtX2ZpcnN0X25hbWVfMTo6LW1vei1wbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAjZm9ybV9lbWFpbF8xOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmV3c2xldHRlciAubmV3c2xldHRlci1jb250YWluZXIgI2Zvcm1fZmlyc3RfbmFtZV8xOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAjZm9ybV9lbWFpbF8xOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5tYWlscG9ldF9jaGVja2JveF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE1NDE3ODtcbn1cbi5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubWFpbHBvZXRfY2hlY2tib3hfbGFiZWwgYSB7XG4gIGNvbG9yOiAjMTU0MTc4O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5tYWlscG9ldF9jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5tYWlscG9ldF9zdWJtaXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMxNTQxNzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyICNtYWlscG9ldF9mb3JtXzEgZm9ybS5tYWlscG9ldF9mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubWFpbHBvZXRfbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3c2xldHRlciAubWFpbHBvZXRfZm9ybV9zdWNjZXNzZnVsbHlfc2VuZCAubWFpbHBvZXRfcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyIC5tYWlscG9ldF9mb3JtLm1haWxwb2V0X2Zvcm1fc3VjY2Vzc2Z1bGx5X3NlbmQgLm1haWxwb2V0X3ZhbGlkYXRlX3N1Y2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNpdGlvbjogYXV0bztcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5uZXdzbGV0dGVyIC5tYWlscG9ldF9wYXJhZ3JhcGgsXG4ubmV3c2xldHRlciAubWFpbHBvZXRfZm9ybV9wYXJhZ3JhcGgge1xuICBjb2xvcjogIzE1NDE3OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ld3NsZXR0ZXIgLm1haWxwb2V0X2Zvcm1fY29sdW1ucy5tYWlscG9ldF9wYXJhZ3JhcGgubWFpbHBvZXRfc3RhY2tfb25fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXIgLm1haWxwb2V0X2Zvcm1fY29sdW1ucy5tYWlscG9ldF9wYXJhZ3JhcGgubWFpbHBvZXRfc3RhY2tfb25fbW9iaWxlIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi50eS1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udHktcGFnZSAudHktcGFnZS1jb250YWluZXIgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbn1cbi50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciAudHktcGFnZS1jb250ZW50LWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udHktcGFnZSAudHktcGFnZS1jb250YWluZXIgLnR5LXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggNjBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR5LXBhZ2UgLnR5LXBhZ2UtY29udGFpbmVyIC50eS1wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIGh0bWwgYm9keSAubWFpbHBvZXRfZm9ybSAubWFpbHBvZXRfcGFyYWdyYXBoLFxuICBodG1sIGJvZHkgLm1haWxwb2V0X2Zvcm0gLm1haWxwb2V0X2Zvcm1fcGFyYWdyYXBoLFxuICBodG1sIGJvZHkgLm1haWxwb2V0X2Zvcm0gLm1haWxwb2V0X3BhcmFncmFwaCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4jaGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpOyBcclxuXHJcbiAgI3ByaW1hcnktbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgcmlnaHQ6IDJweDtcclxuICAgICAgLy8gICB0b3A6IDQwcHg7XHJcbiAgICAgIC8vICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3dfc29saWRfZG93bi5zdmcpO1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxyXG4gICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgIC8vICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIC8vICAgICByaWdodDogMjAlO1xyXG4gICAgICAvLyAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAuc2hvdy1zdWIsIC5zaG93LXN1Yi1tZW51IHsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA4MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyAgICAgICAgICBcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDg1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLW1lbnUtaXRlbSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHsgXHJcbiAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm9mZmVyLW1lbnUtaXRlbSB7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICByaWdodDogMTUlO1xyXG4gICAgLy8gICAgIHRvcDogMDtcclxuICAgIC8vICAgICB3aWR0aDogMXB4O1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRfZ3JheTtcclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgICAmOjphZnRlciB7XHJcbiAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAuYnV0dG9ucy1oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgdG9wOiAyNXB4O1xyXG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMjAlOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6IEBibHVlOyAgICBcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7ICBcclxuXHJcbiAgICAgICAgJi5mYS1hZGp1c3QsICYuZmEtZm9udCB7XHJcbiAgICAgICAgICBjb2xvcjogI2M5YzljOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtZm9udDIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAgXHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7IFxyXG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMTJweDsgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcm9sbmlrLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7IFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkLWJ1dHRvbnMtbW9iaWxlIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmYWI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gXHJcblxyXG4uaGVhZC1tb2JpbGUtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgQHRhYmxldF9iaWcsIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZC1jb250YWluZXIge1xyXG4gIEBtZWRpYSBAdGFibGV0X2JpZywgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9iaWxlLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHRhYmxldF9zbWFsbCxAcGhvbmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgQG1lZGlhIEB0YWJsZXRfc21hbGwsQHBob25lIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvc2UtbW9iaWxlLW1lZ2Ege1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jY2xvc2UsIC5jbG9zZS1tb2JpbGUtbWVnYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0NXB4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLEBwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4jY29sb3Bob24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzZjOThlMTtcclxuICB9XHJcblxyXG4gIC5mb290LWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdC1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIC5jb3B5LXJvdyB7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMzBweCcpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdGhlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBwLCBhIHtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3QtbWVudS1jb250YWluZXIge1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSwgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgZmxleDogMiAwIDAlO1xyXG5cclxuICAgICAgLy8gICB1bCB7XHJcbiAgICAgIC8vICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAzMHB4Jyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuaHRtbCB7XHJcbiAgYm9keSB7XHJcbiAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7IFxyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICo6bm90KC53cGNmNy1zdWJtaXQpIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHsgXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmIsIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLndvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgQHBob25lIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4uY292ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTFweCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgXHJcbiAgICBjb2xvcjogQGJsdWU7XHJcblxyXG4gICAgJi5uZXh0LWxpbmssICYucHJldi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRlIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5jdXJyZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMmU1YjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDExcHggNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIHAsIGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LWF3ZXNvbWU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmV2ZXJ0LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQG9yYW5nZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEB3aGl0ZTtcclxuICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXIge1xyXG5cclxuICAuaXRlbSAge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiA2NDBweDtcclxuXHJcbiAgICAubW9iaWxlLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gXHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIC5tb2JpbGUtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9IFxyXG5cclxuICAgICAgLmRlc2t0b3AtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2wtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLXByZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcHJldi5wbmdcIikgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL25leHQucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvdHRvbTogNTAlOyBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgIH1cclxuIFxyXG4gICAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAMTM2NiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzcGFuLCBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIEAxMzY2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XHJcbiBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiBcclxuICAgICAgLnNsaWRlLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7ICAgICAgXHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1kb3Qge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNjYsIDEyMSwgMC40KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxLCA2NiwgMTIxLCAwLjQpOztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1iYXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2luZm9iYXItYmFja2dyb3VuZC5qcGcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuaW5mby1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNlY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgY29sb3I6IEBibHVlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5taWRkbGUgeyBcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMzBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyBcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaW5mbyB7ICBcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYud2l0aC10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRfZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUgeyBcclxuICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndpdGhvdXQtYmFja2dyb3VuZCB7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzICosIC5icmVhZGNydW1icyB7XHJcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6IEBkZWZhdWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICBhIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi53aXRoLXRpdGxlIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuXHJcbiAgaDEge1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgbGVmdDogMDsgIFxyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtbm8tcmVzdWx0cyAucGFnZS1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBvc3QtdGl0bGUge1xyXG4gIGgxIHtcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7IFxyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaWdodF9ncmF5O1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaCwgLnBvc3QtdHlwZS1hcmNoaXZlLWthcmllcmEge1xyXG4gIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH0gXHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogNTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5zZWFyY2gtZmllbGQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIGxhYmVsIHsgICAgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtYXdlc29tZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NlYXJjaC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIHRvcDogNTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuICBcclxuICBpIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9udHNpemUxIHtcclxuICBmb250LXNpemU6IDEyMCU7XHJcblxyXG4gICNoZWFkIHtcclxuICAgICNwcmltYXJ5LW1lbnUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVmdC1tZW51IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICBcclxuICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICMwMDJlNWI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIHtcclxuICAubGVmdC1tZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQsIC5hY2NvcmRpb24sIC5kb2NzLCAuYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICNmYXEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lcnJvcjQwNCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnBhZ2UtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5uZi1idXR0b24tY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDIyMHB4OyBcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtMSwgLnRhYmxlLTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2UtYWpheC1sb2FkZXIyLCAuc2UtYWpheC1sb2FkZXIzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IFxyXG4gIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNlLWFqYXgtbG9hZGVyLCAuc2UtYWpheC1sb2FkZXIyLCAuc2UtYWpheC1sb2FkZXIzIHsgIFxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLmxkcy1yb2xsZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdiB7XHJcbiAgICBhbmltYXRpb246IGxkcy1yb2xsZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNDBweCA0MHB4O1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlO1xyXG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcclxuICB9XHJcbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTphZnRlciB7XHJcbiAgICB0b3A6IDYzcHg7XHJcbiAgICBsZWZ0OiA2M3B4O1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDcycztcclxuICB9XHJcbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgICB0b3A6IDY4cHg7XHJcbiAgICBsZWZ0OiA1NnB4O1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcclxuICB9XHJcbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTphZnRlciB7XHJcbiAgICB0b3A6IDcxcHg7XHJcbiAgICBsZWZ0OiA0OHB4O1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcclxuICB9XHJcbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTphZnRlciB7XHJcbiAgICB0b3A6IDcycHg7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOmFmdGVyIHtcclxuICAgIHRvcDogNzFweDtcclxuICAgIGxlZnQ6IDMycHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNikge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOmFmdGVyIHtcclxuICAgIHRvcDogNjhweDtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNykge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyIHtcclxuICAgIHRvcDogNjNweDtcclxuICAgIGxlZnQ6IDE3cHg7XHJcbiAgfVxyXG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xyXG4gIH1cclxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOmFmdGVyIHtcclxuICAgIHRvcDogNTZweDtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4udGFibGUtbG9hZGVyIHtcclxuICBwYWRkaW5nLXRvcDogMiU7XHJcbiAgcGFkZGluZy1ib3R0b206IDIlO1xyXG59XHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgLmFkZC1pbmZvIHtcclxuICAgIC5jYXRzIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKlxyXG4qIEdhbGxlcnlcclxuKi9cclxuLmdhbGxlcnk6YWZ0ZXIge2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGg7fVxyXG5cclxuaW1nLmFsaWduY2VudGVyLCBkaXYuYWxpZ25jZW50ZXIsIGZpZ3VyZS5hbGlnbmNlbnRlciwgaW1nLndwLXBvc3QtaW1hZ2Uge2Rpc3BsYXk6YmxvY2s7IG1hcmdpbjoxZW0gYXV0bzt9XHJcbmltZy5hbGlnbnJpZ2h0LCBkaXYuYWxpZ25yaWdodCwgZmlndXJlLmFsaWducmlnaHQge2Zsb2F0OnJpZ2h0OyBtYXJnaW46MWVtIDAgMWVtIDJlbTt9XHJcbmltZy5hbGlnbmxlZnQsIGRpdi5hbGlnbmxlZnQsIGZpZ3VyZS5hbGlnbmxlZnQsIGltZy53cC1wb3N0LWltYWdlLmF0dGFjaG1lbnQtdGh1bWIge2Zsb2F0OmxlZnQ7IG1hcmdpbjoxZW0gMWVtIDJlbSAwO31cclxuZmlndXJlIHttYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgbWFyZ2luOjFlbSAwO31cclxucCBpbWcuYWxpZ25yaWdodCwgcCBpbWcuYWxpZ25sZWZ0IHttYXJnaW4tdG9wOjA7fVxyXG5cclxuXHJcbi5nYWxsZXJ5IGZpZ3VyZSBpbWcge21heC13aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgbWFyZ2luOjAgYXV0bzsgZGlzcGxheTpibG9jazt9XHJcblxyXG5cclxuLmdhbGxlcnkgZmlndXJlIHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAyJSAxZW0gMDt9XHJcblxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTEgZmlndXJlIHt3aWR0aDoxMDAlOyBtYXJnaW46MCAwIDFlbSAwOyBmbG9hdDpub25lO31cclxuXHJcblxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmUge3dpZHRoOjMyJTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZTpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24rNCkge2NsZWFyOmxlZnQ7fVxyXG5cclxuXHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZSB7d2lkdGg6NDklO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlOm50aC1vZi10eXBlKGV2ZW4pIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZTpudGgtb2YtdHlwZShvZGQpIHtjbGVhcjpsZWZ0O31cclxuXHJcblxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmUge3dpZHRoOjIzLjI1JTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0bis0KSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmU6bnRoLW9mLXR5cGUoNG4rNSkge2NsZWFyOmxlZnQ7fVxyXG5cclxuXHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZSB7d2lkdGg6MTglO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuKzUpIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1bis2KSB7Y2xlYXI6bGVmdDt9XHJcblxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlIHt3aWR0aDoxNC4yJTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZTpudGgtb2YtdHlwZSg2bis2KSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmU6bnRoLW9mLXR5cGUoNm4rNykge2NsZWFyOmxlZnQ7fVxyXG5cclxuXHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSB7d2lkdGg6MTIlO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduKzcpIHttYXJnaW4tcmlnaHQ6MDt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZTpudGgtb2YtdHlwZSg3bis4KSB7Y2xlYXI6bGVmdDt9XHJcblxyXG5cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlIHt3aWR0aDoxMC4yJTt9XHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4bis4KSB7bWFyZ2luLXJpZ2h0OjA7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4rOSkge2NsZWFyOmxlZnQ7fVxyXG5cclxuXHJcbi5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7d2lkdGg6OC44NSU7fVxyXG4uZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmU6bnRoLW9mLXR5cGUoOW4rOSkge21hcmdpbi1yaWdodDowO31cclxuLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlOm50aC1vZi10eXBlKDluKzEwKSB7Y2xlYXI6bGVmdDt9XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRpbWcuYWxpZ25yaWdodCwgZGl2LmFsaWducmlnaHQsIGZpZ3VyZS5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25sZWZ0LCBkaXYuYWxpZ25sZWZ0LCBmaWd1cmUuYWxpZ25sZWZ0LCBpbWcud3AtcG9zdC1pbWFnZS5hdHRhY2htZW50LXRodW1iIHtkaXNwbGF5OmJsb2NrOyBtYXJnaW46MWVtIGF1dG87IGZsb2F0Om5vbmU7fVxyXG5cdC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlLCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmUsIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSwgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlLCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmUge3dpZHRoOjEwMCU7IG1hcmdpbjowIDAgMWVtIDA7IGZsb2F0Om5vbmU7fVxyXG59XHJcblxyXG4ucGFnZS1pZC00MTE0LCAucGFnZS1pZC0zNzExIHtcclxuICAudGV4dCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucGFnZS1pbmZvLndpdGgtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3R1dy5wbC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMi9uZXdzLWxpc3QtMy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuIFxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LTItY29scyAge1xyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NhbGVuZGFyLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzIHtcclxuICAjY2FsZW5kYXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29uZmVyZW5jZS1mb3JtIHsgXHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgQHBob25lIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud3BjZjctZm9ybS1jb250cm9sIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC53cGNmNy1hY2NlcHRhbmNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlcSB7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7IFxyXG4gICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgLnJlcS5sZXZlbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIqXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgfVxyXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIFtkYXRhLW5hbWU9XCJhY2NlcHRhbmNlLTg5OFwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHsgXHJcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgbGVmdDogLTE1cHg7IFxyXG4gICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDIwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDlkOTtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGJvcmRlci1jb2xvcjogIzQ2YjQ1MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlmN2IyO1xyXG4gIGNvbG9yOiAjNjFhNjAwO1xyXG59XHJcblxyXG4uc3dpdGNoZXJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4udG9nZ2xlIHtcclxuICAtLXdpZHRoOiA0MHB4O1xyXG4gIC0taGVpZ2h0OiBjYWxjKHZhcigtLXdpZHRoKSAvIDIpO1xyXG4gIC0tYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1oZWlnaHQpIC8gMik7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLnRvZ2dsZV9faW5wdXQsIC50b2dnbGVfX2lucHV0MiB7XHJcbiAgZGlzcGxheTogbm9uZTsgXHJcbn1cclxuLnRvZ2dsZV9fZmlsbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi50b2dnbGVfX2ZpbGw6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgd2lkdGg6IHZhcigtLWhlaWdodCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG59XHJcbi50b2dnbGVfX2lucHV0OmNoZWNrZWQgfiAudG9nZ2xlX19maWxsLCAudG9nZ2xlX19pbnB1dDI6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGwge1xyXG4gIGJhY2tncm91bmQ6ICNmMThmMDE7XHJcbn1cclxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGw6OmFmdGVyLCAudG9nZ2xlX19pbnB1dDI6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGw6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0taGVpZ2h0KSk7XHJcbn1cclxuQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgLnN3aXRjaGVycyB7XHJcbiAgICAudG9nZ2xlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZV9fZmlsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLnNmc2lfc2hvcnRjb2RlX2NvbnRhaW5lciB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufSBcclxuLnNoYXJlLWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gIH1cclxufVxyXG4ubm9ybV9yb3cuc2ZzaV93RGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyBcclxufVxyXG4ubm9ybV9yb3cuc2ZzaV93RGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyBcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxufVxyXG4uc2ZzaV93aWNvbnMuc2h1ZmZlbGRpdiB7XHJcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNmc2lfd2lkZ2V0IC5zZnNpX3dEaXYgLnNmc2lfd2ljb25zIC5pbmVyQ250IGEuc2ZpY24ge1xyXG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNmc2lfd2lkZ2V0IHtcclxuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLy8gcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbWFpbC1pY28ge1xyXG4gIGZsZXg6IDAgMCA4MHB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG5cclxuICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGZsZXg6IDAgMCAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi8vIC5jYXRzIHtcclxuLy8gICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5uZXdzLXRpdGxlIHtcclxuICAudGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogQGdyZWVuO1xyXG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ld3MtbW9yZSwgLmNoYXJ0cy1tb3JlIHsgXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGUwMDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogI2YxOGYwMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uZW50cnktZXhjZXJwdCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmVudHJ5LWV4Y2VycHQgKiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSBcclxuXHJcbi5zZWFyY2gge1xyXG4gICNwb3N0LTQ1MTAge1xyXG4gICAgLmVudHJ5LWV4Y2VycHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhciwgLmNoYXJ0cyB7XHJcbiAgLnRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDhkMmM5NjtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xyXG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlOyBcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwNjhlMDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbiAgLmMtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4OyBcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzA2OGUwMDtcclxuICB9XHJcbn1cclxuXHJcbiNwcmljZS1jaGFydC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXdpZGdldC50cmliZS1ldmVudHMtdmlldy0tc2hvcnRjb2RlLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLW1vbnRoLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtd2lkZ2V0IC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X192aWV3LW1vcmUtbGluaywgLnRyaWJlLWV2ZW50cy13aWRnZXQgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX3ZpZXctbW9yZS1saW5rOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXRlYy1jb2xvci1saW5rLWFjY2VudCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4ZTAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGNvbG9yOiAjZjE4ZjAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGRsYSBwb2plZHluY3plZ28gd3lkYXJ6ZW5pYSB6IG9icmF6a2llbSAqL1xyXG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAvKiBVxbx5aiBmbGV4Ym94YSBkbyB1a8WCYWR1IG9icmF6a2EgaSB0ZWtzdHUgKi9cclxuICAgIGdhcDogMTVweDsgLyogT2RzdMSZcCBtacSZZHp5IG9icmF6a2llbSBhIHRla3N0ZW0gKi9cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiBXeXLDs3duYWogZWxlbWVudHkgZG8gZ8OzcnkgKi9cclxufVxyXG5cclxuLnRyaWJlLWN1c3RvbS1zaW5nbGUtZXZlbnRfX3RodW1ibmFpbCB7XHJcbiAgICBmbGV4LXNocmluazogMDsgLyogWmFwb2JpZWdhIHptbmllanN6YW5pdSBzacSZIG9icmF6a2EgKi9cclxuICAgIHdpZHRoOiAzMDBweDsgLyogVXN0YXcgc3RhxYLEhSBzemVyb2tvxZvEhyBkbGEgb2JyYXprYSAqL1xyXG4gICAgaGVpZ2h0OiBhdXRvOyAvKiBXeXNva2/Fm8SHIGF1dG9tYXR5Y3puYSAqL1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogVWtyeWogbmFkbWlhcm93xIUgY3rEmcWbxIcgb2JyYXprYSwgamXFm2xpIGplc3Qga3dhZHJhdG93eSAqL1xyXG59XHJcblxyXG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudF9fdGh1bWJuYWlsIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgLyogTGVra2llIHphb2tyxIVnbGVuaWUgcm9nw7N3IG9icmF6a2EgKi9cclxufVxyXG5cclxuLnRyaWJlLWN1c3RvbS1zaW5nbGUtZXZlbnRfX2RldGFpbHMge1xyXG4gICAgZmxleC1ncm93OiAxOyAvKiBQb3p3YWxhIGRldGFsb20gemFqxIXEhyBkb3N0xJlwbmUgbWllanNjZSAqL1xyXG59XHJcblxyXG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuXHJcbi50cmliZS1jdXN0b20tc2luZ2xlLWV2ZW50X190aXRsZSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50cmliZS1jdXN0b20tc2luZ2xlLWV2ZW50X19kYXRldGltZSB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgY29sb3I6ICMxNDE4Mjc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZXZlbnQtdmVudWUtbG9jYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGNvbG9yOiAjMTQxODI3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRyaWJlLWN1c3RvbS1zaW5nbGUtZXZlbnRfX2V4Y2VycHQgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjMTQxODI3O1xyXG59XHJcblxyXG4udHJpYmUtY3VzdG9tLXNpbmdsZS1ldmVudF9fcmVhZC1tb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjhlMDA7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgY29sb3I6ICNmMThmMDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICB9XHJcbn1cclxuXHJcbi50cmliZS1jdXN0b20tc2luZ2xlLWV2ZW50X19yZWFkLW1vcmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE3NztcclxufVxyXG5cclxuLy8gI3Nmc2lpZF9mYWNlYm9va19pY29uIHtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZhY2Vib29rLnN2Zyk7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbi8vICAgaW1nIHtcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAjc2ZzaWlkX3R3aXR0ZXJfaWNvbiB7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94LnN2Zyk7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbi8vICAgaW1nIHtcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAjc2ZzaWlkX2xpbmtlZGluX2ljb24ge1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbGlua2VkaW4uc3ZnKTtcclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4vLyAgIHRvcDogMnB4O1xyXG5cclxuLy8gICBpbWcge1xyXG4vLyAgICAgb3BhY2l0eTogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vICNzZnNpaWRfd2hhdHNhcHBfaWNvbiB7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy93aGF0c2FwcC5zdmcpO1xyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4vLyAgIGltZyB7XHJcbi8vICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmVtYWlsLWljbyB7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9tYWlsLnN2Zyk7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4vLyAgIHdpZHRoOiA0MHB4O1xyXG4vLyAgIGhlaWdodDogNDBweDtcclxuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4vLyAgIGltZyB7XHJcbi8vICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuI3Nmc2lpZF9mYWNlYm9va19pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZhY2Uuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9mYWNlX21vYmlsZS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jc2ZzaWlkX3R3aXR0ZXJfaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveF9tb2JpbGUuc3ZnKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3Nmc2lpZF9saW5rZWRpbl9pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2luLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW5fbW9iaWxlLnN2Zyk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbiNzZnNpaWRfd2hhdHNhcHBfaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy93cC5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3dwX21vYmlsZS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHsgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmVtYWlsLWljbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pYWwuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2lhbF9tb2JpbGUuc3ZnKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuIGh0bWwgYm9keSAuYWNjZXNzaWJpbGl0eS10cmlnZ2VyLmRhcmtpY29uIGltZyB7XHJcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYTpmb2N1cy12aXNpYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2JhY2stdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiA5MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZiZDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzYwcHg7XHJcblxyXG4gICAgaW1nIHsgXHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCBib2R5IC5hY2Nlc3NpYmlsaXR5LXRyaWdnZXIuYWlvYV90b3BfcmlnaHQgYnV0dG9uIHtcclxuICAgIHRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy10dXcge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgLnByb2QtYm94IHtcclxuICAgICAgICBoZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIC43KSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnZ3O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7IFxyXG5cclxuLmJveGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbC1tZC0xMiB7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQ0MTc4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA2NiwgMTIwLCAwLjg1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4uY291bnRlciB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgcGFkZGluZy10b3A6IDd2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiA3dnc7XHJcblxyXG4gICAgLy8gLmNvdW50ZXItZmx1aWQge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDAgOTBweDtcclxuXHJcbiAgICAvLyAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmNvdW50ZXItdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL29rLnBuZycpO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgLmNvdW50ZXItc2luZ2xlIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7IFxyXG5cclxuLmJveC1pY29ucyB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0X2dyYXk7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICBcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAuYm94LWljb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZSB7XHJcbiAgICAuYm94LWljb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnOyBcclxuXHJcbi50ZXh0LCAudGV4dC0yLWNvbHMsIC50ZXh0LWltYWdlIHtcclxuICAgIG1hcmdpbjogNTBweCAwOyAgICBcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCwgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQge1xyXG4gICAgJi5iYWNrLWNvbG9yIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUgeyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LTItY29scyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAsIHVsIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NnJlbTtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNGRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2stY29sb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wyIHtcclxuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEge1xyXG4gICAgLnRleHQtMi1jb2xzIHtcclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi50ZXh0LWltYWdlIHtcclxuICAgIC5pbWFnZS1sZWZ0IHtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEge1xyXG4gICAgLnRleHQtaW1hZ2Uge1xyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLm5ld3Mge1xyXG4gICAgLy8gbWFyZ2luOiA4MHB4IDA7XHJcblxyXG4gICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4ubG9ncyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJzsgXHJcblxyXG4ubWFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTQxNzg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgLy90bXBcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJlNWI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMThmMDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtY29udGVudCwgLm1hcC1jb250ZW50IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNhdmV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhN2E3YTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkaXN0cmljdHMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtY29udGFpbmVyIHtcclxuICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgaDYsIGg1LCBwLCBzcGFuLCBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWluZm8tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAjbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7IFxyXG5cclxuLmNhdGVnb3JpZXMsIC5wcm9kdWN0cyB7XHJcblxyXG4gICAgLmNhdGVnb3JpZXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJ2dyAyMHB4IDUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAMTM2NiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTV2dyAyMHB4IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1dncgMjBweCAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDAsMCwwLC43KSAwLHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5ib3gtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAubW9yZSB7IFxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItY2F0ZWdvcmllcy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGlnaHRfZ3JheTsgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmJveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LWljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBsaWdodF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDgpLCAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoMTEpLCAmOm50aC1jaGlsZCgxNCkge1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodF9ncmF5O1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodF9ncmF5O1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJveC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LWljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ucHJvZHVjdHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuc3ViLWNhdGVnb3JpZXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC5wcm9kLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMjVweCAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGZhO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZC1pbWFnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY28tY29udGVudCB7XHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmljby1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2RvdHMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNGRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3BjZjctZm9ybSB7XHJcbiAgICAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSwgLndwY2Y3LWZvcm0tY29udHJvbCwgYm9keSAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0X2dyYXk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDphY3RpdmUsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0OmZvY3VzLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6YWN0aXZlLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWE6Zm9jdXMsIC53cGNmNy1mb3JtLWNvbnRyb2w6YWN0aXZlLCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzLCBib2R5IC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0OmFjdGl2ZSwgYm9keSAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggQGJsdWUgIWltcG9ydGFudDtcclxuICAgIH0gXHJcblxyXG4gICAgdGV4dGFyZWEud3BjZjctZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7IFxyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWF3ZXNvbWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5jb250YWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLml0ZW0ge1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgQGJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtdGV4dCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1hd2Vzb21lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLnNvY2lhbC1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3RyZWZhLWtsaWVudGEge1xyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnBhcnRuZXJzIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVyLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWNvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5kb2NzIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHsgICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5oZWFkX3RhYmxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgY29sb3I6IEBibHVlOyBcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMjRweCcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLnRleHQtbW92aWUgeyAgICBcclxuICAgIG1hcmdpbjogNTBweCAwOyAgICBcclxuXHJcbiAgICAubW92aWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSwgdmlkZW8ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBvcmFuZ2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0zMnB4IDAgMCAtMzJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufSAiLCJAaW1wb3J0IFwidmFyc1wiO1xyXG5cclxuLnNpbmdsZSB7XHJcbiAgICAuYXR0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDA7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucG9zdC1jYXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAudGh1bWItaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IFxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdHMge1xyXG4gICAgLnBvc3RzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLnRodW1iIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LWZhbWlseTogQGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcnNcIjtcclxuXHJcbi5jb250cmFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAjaGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICNwcmltYXJ5LW1lbnUgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciBkaXYgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgcCwgc3Ryb25nLCBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94ZXMgLmJveC1jb250YWluZXIgLmJveC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB5ZWxsb3c7XHJcblxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY291bnRlciwgLmluZm8tYmFyLCAuYm94LWljb25zLCAudGV4dCwgLm1hcCwgI2NvbG9waG9uICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIHAsIHN0cm9uZywgc3BhbiwgZGl2LCBhLCBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgeWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlciwgLmRlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1pY29ucyAuaXRlbTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAucG9zdC10aXRsZSwgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB5ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgICNzZWFyY2gtY2xvc2Uge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjaGVhZCB7XHJcbiAgICAgICAgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgIGEsIGxpLCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3ByaW1hcnktbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDEsIGgyLCBoMywgcCwgc3Ryb25nLCBzcGFuLCBkaXYsIGEsIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1tZW51IHtcclxuICAgICAgICBsaSwgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAuY2F0ZWdvcmllcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUsIC5tb3JlIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYm94LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLCAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgLnBhcnRuZXItcm93IHtcclxuICAgICAgICAgICAgLnRpdGxlLCAuc3VidGl0bGUsIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXh0LTItY29scywgLnRleHQtbW92aWUsIC5jYXJvdXNlbCwgLmNvbnRhY3QsIC5wcm9kdWN0LCAuZG9jcywgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBwLCBhLCBkaXYsIHNwYW4sIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uLCBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1pdGVtIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXJvbG5payAucmFtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcm9sbmlrIC5saXN0IHVsIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcm9sbmlrIC5saXN0IHVsIGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWNvbW1vbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUudHJpYmUtZXZlbnRzLXdpZGdldC1zaG9ydGNvZGUtZXZlbnRzLW1vbnRoIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1tb250aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50cmliZS1jb21tb24udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy13aWRnZXQtc2hvcnRjb2RlLnRyaWJlLWV2ZW50cy13aWRnZXQtc2hvcnRjb2RlLWV2ZW50cy1tb250aCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGggKiB7XHJcbiAgICAgICAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1kYXRlOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuaGVhZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlyb2xuaWsgLnRhZy1pdGVtLW1hbnVhbGx5IGEsIC5pcm9sbmlrIC5hcmNoaXZlLXRpdGxlLCAuc2luZ2xlIC50YWctbGlzdCBsaSBhLCAuaXJvbG5payAjYXJjaGl2ZS1idXR0b24sIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUtZGF5bnVtIHtcclxuICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4uYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBibHVlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sbGFwc2VkICB7XHJcbiAgICAgICAgICAgIC5taW51cyB7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMofiAnMTAwJSAtIDMwcHgnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodF9ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICIsIkBpbXBvcnQgJ3ZhcnMnO1xyXG5cclxuLmNhcmVlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgXHJcbiAgICAucGFnZS1pbmZvIHtcclxuICAgICAgICAmLndpdGgtdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IFxyXG5cclxuICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Qtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmQtcm93IHtcclxuICAgICAgICAgICAgLnZhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbDIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHMge1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAiLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi50ZXh0LW5hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAucmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgfSBcclxuICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCJAaW1wb3J0ICd2YXJzJztcclxuXHJcbi5pbmZvLWJhci1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWNvbnRlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1zZWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN0cmVmYS1rbGllbnRhIHtcclxuICAgIC5pbmZvLWJhci1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4uaXJvbG5paywgLmlyb2xuaWstbmV3cy1zZWN0aW9uIHtcclxuXHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgQGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJjaGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2FyY2hpdmUtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdcIkZvbnQgQXdlc29tZSA2IEZyZWVcIic7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2FyY2hpdmUtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogNTIlIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA1MiUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHghaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxOGYwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5jYXRzIHtcclxuICAgICAgICAucmFtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIGEge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYWluLWFyY2gge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWctaXRlbS1tYW51YWxseSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHggN3B4IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3JpZXMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBjb2xvcjogIzIyMjsgXHJcbiAgICB9XHJcblxyXG4gICAgLnJhbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC01IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXA6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvd246OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25zdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzhcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lkZ2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGEge1xyXG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAwLjY3NXJlbTtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogLjY3NXJlbTtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAmOmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgLy8gICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICNmMThmMDE7XHJcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICBcclxuICAgICAgICAvLyAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC50YWJsZS1jb2wtbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgICYucG9zdHMge1xyXG4gICAgICAgIC5uZXdzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94IHtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICNzZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDUwcHggMTNweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4OyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJlNWI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcmNoaXZlLXRpdGxlIHtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAycHggc29saWQgIzAwMmU1YjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvbGQtaHIge1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsLCBAdGFibGV0X2JpZyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwsIEB0YWJsZXRfYmlnIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwOyBcclxuXHJcbiAgICAgICAgICAgICYudGFibGUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsLCBAdGFibGV0X2JpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsLCBAdGFibGV0X2JpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzcGFuIHtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLm5hbWUtY29sIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1jb2wtbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdcIkZvbnQgQXdlc29tZSA2IEZyZWVcIic7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9ICAgICBcclxuICAgICAgICBcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9pbnQtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7IFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbC1wb2ludHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTU0MTc4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNTQxNzghaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucG9pbnRzLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGh1bWItaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5wcm9kLXRpdGxlIHtcclxuICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59ICBcclxuXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy12aWV3LWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4udHJpYmUtZXZlbnRzIHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZSB7IFxyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4udHJpYmUtY29tbW9uLWFuY2hvci10aGluLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLW1vbnRoX192aWV3LW1vcmUtbGluayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmMThmMDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYmxlLTEsIC50YWJsZS0yIHtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXRfc21hbGwsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEucHJpbWFyeS50cmliZS1jbGVhcmZpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZ21hcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aC1tb2JpbGUtZXZlbnRzX19tb2JpbGUtZXZlbnQtZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pcm9sbmlrIHtcclxuICAgIC5vd2wtY2Fyb3VzZWwsIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtc3RhZ2UsIC5vd2wtaXRlbSwgLml0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMjgwcHg7IFxyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHBob25lIHtcclxuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvbG5pay1tb2R1bGVzIHtcclxuICAgICAgICAudGV4dCwgLnRleHQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19idXR0b24sIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZDpmb2N1cywgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQ6aG92ZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbW9iaWxlLWV2ZW50cy1pY29uLS1ldmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG59ICBcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUtZGF5bnVtIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSwgLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIsIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSwgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50OyBcclxufVxyXG5idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dDpmb2N1cyB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50OyBcclxuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpmb2N1cyBidXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciBidXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCwgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIgc3ZnLnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24udHJpYmUtY29tbW9uLWMtc3ZnaWNvbi0tY2FyZXQtZG93bi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi1pY29uIHtcclxuICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5mb3JtLnRyaWJlLWV2ZW50cy1jLXNlYXJjaC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtZm9ybSBidXR0b24udHJpYmUtY29tbW9uLWMtYnRuLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0LnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUge1xyXG4gICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcclxufVxyXG5idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tLWFjdGl2ZSBidXR0b24udHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b24tdGV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLXdpdGhpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmJ1dHRvbi50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcclxuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaXJvbG5payB7XHJcbiAgICAgICAgaGVhZGVyLnRyaWJlLWV2ZW50cy1oZWFkZXIudHJpYmUtZXZlbnRzLWhlYWRlci0taGFzLWV2ZW50LXNlYXJjaCB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoIHsgXHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VjdGlvbi50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgtbW9iaWxlLWV2ZW50cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICAgICAgICBsZWZ0OiA1NCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC50cmliZS1jb21tb24udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LnRyaWJlLWV2ZW50cy12aWV3LS1tb250aC5hbGlnbndpZGUudHJpYmUtZXZlbnRzLXZpZXctLXNob3J0Y29kZS50cmliZS1ldmVudHMtdmlldy0tc2hvcnRjb2RlLXRyaWJlLXdpZGdldC1ldmVudHMtbW9udGgtMi50cmliZS1ldmVudHMtd2lkZ2V0LnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLW1vbnRoLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC14c21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJpZ2h0LXdpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAyZTViO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5zZWFyY2gtYm94IHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbi8vIH1cclxuIFxyXG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaXRlbXMge1xyXG4gICAgLnNmc2lfc2hvcnRjb2RlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLm5vcm1fcm93IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJpZ2h0LXdpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucG9zdC1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMTdcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ1wiRm9udCBBd2Vzb21lIDYgRnJlZVwiJztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmMThmMDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGQtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uc2luZ2xlIHtcclxuICAgIC5jYXRzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAmLmNhdHM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlYXJjaCB7XHJcbiAgICAucG9zdC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC50aHVtYiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZXItZXZlbnRzIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmV2ZW50LWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWMtY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZXZlbnQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXRlYy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvaW50IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaW5nbGUtci1oZWFkIHtcclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA5OGUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5yLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYWt0dWFsbm9zY2ktcm9sbmljemUge1xyXG4gICAgLy8gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAvLyAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwuNzVyZW0pO1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LC43NXJlbSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5hdHRzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBTYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlyb2xuaWsgLnJvdyB7XHJcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyb2xuaWsgIC5jb2wtbWQtMTIge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5pcm9sbmlrIC5jb2wge1xyXG4gIGZsZXg6IDEgMCAwJTtcclxufVxyXG4uY29sLTEyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaXJvbG5payAubmV3cyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uaXJvbG5payAubmV3cyAuaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uaXJvbG5payAubmV3cyAudGh1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaXJvbG5payAubmV3cyAudGh1bWIgaW1nIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmlyb2xuaWsgLm5ld3MgLnRodW1iIC5jYXRzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5pcm9sbmlrIC5uZXdzIC50aHVtYiAuY2F0cyB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7IFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmlyb2xuaWsgLm5ld3MgLnRodW1iIC5jYXRzIHVsIGxpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDk4ZTAwO1xyXG59XHJcbi5pcm9sbmlrIC5uZXdzIC50aHVtYiAuY2F0cyB1bCBsaSBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXJvbG5payAubmV3cyAudGh1bWIgLmNhdHMgdWwgbGkge1xyXG4gICAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxufVxyXG4uaXJvbG5payAucG9zdC10aXRsZSBoMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbn1cclxuLmlyb2xuaWsgLmFyY2hpdmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmlyb2xuaWsgI2FyY2hpdmUtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6ICMxNTQxNzg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG4uaXJvbG5payAjYXJjaGl2ZS1idXR0b246OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gIGZvbnQtZmFtaWx5OiAnXCJGb250IEF3ZXNvbWUgNiBGcmVlXCInO1xyXG4gIGNvbG9yOiAjMTU0MTc4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLmlyb2xuaWsgI2FyY2hpdmUtYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG59XHJcbi5pcm9sbmlrICNhcmNoaXZlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIHRvcDogNDglO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXHJcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMixcclxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzLFxyXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXHJcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEsXHJcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgyLFxyXG4gIC5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMyxcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQsXHJcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoMSBzcGFuLFxyXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIgc3BhbixcclxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGgzIHNwYW4sXHJcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBoNCBzcGFuLFxyXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDEgc3BhbixcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDIgc3BhbixcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDMgc3BhbixcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDQgc3BhbixcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgaDUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgcCxcclxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHAsXHJcbiAgLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmlyb2xuaWsgLnNsaWRlLWNvbnRlbnQtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jb250ZW50IGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MTc4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaXJvbG5payAuc2xpZGUtY29udGVudC1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRlbnQgYSB7XHJcbiAgICBmb250LXNpemU6IDAuNjc1cmVtO1xyXG4gICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBhOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIGNvbG9yOiAjZjE4ZjAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xyXG59XHJcbi5pcm9sbmlrIC5zbGlkZS1jb250ZW50LWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY29udGVudCBhOmhvdmVyOjphZnRlciB7XHJcbiAgY29sb3I6ICMxNTQxNzg7XHJcbn1cclxuLmlyb2xuaWsgLm93bC1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmlyb2xuaWsgbGk6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaXJvbG5payAuY2F0cyAucmFtIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmlyb2xuaWsgLmxpc3QgdWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5pcm9sbmlrIC5saXN0IHVsIGxpIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAyM3B4IDAgMDtcclxuICBjb2xvcjogIzE1NDE3ODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbi5pcm9sbmlrIC5saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4vLyAuaXJvbG5payAubGlzdCB1bCBsaSBhIHtcclxuLy8gICBjb2xvcjogIzE1NDE3ODtcclxuLy8gICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxOHB4O1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyB9XHJcbi5pcm9sbmlrIC5saXN0IHVsIGxpOmhvdmVyIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2YxOGYwMTtcclxuICBjb2xvcjogIzE1NDE3ODtcclxufVxyXG4uaXJvbG5payAubGlzdCB1bCBsaTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pcm9sbmlrIC5saXN0IHVsIGxpLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMThmMDE7XHJcbn1cclxuLy8gLmlyb2xuaWsgLmxpc3QubWFpbi1hcmNoIGxpIHtcclxuLy8gICBwYWRkaW5nOiAxNHB4IDAgMTRweCAxOHB4O1xyXG4vLyB9XHJcbi5pcm9sbmlrIC50YWctaXRlbS1tYW51YWxseSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5pcm9sbmlrIC50YWctaXRlbS1tYW51YWxseSBhIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW46IDAgNnB4IDdweCAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG4uaXJvbG5payAuY2F0ZWdvcmllcy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBjb2xvcjogIzIyMjtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubWFpbi1hcmNoIHtcclxuICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5yYW0ge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbG9yOiAjMTU0MTc4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMxNTQxNzggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnJhbSAuY29sLTUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItMmM5MTFmYik7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLnJhbSAuY29sLTUgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucmFtIC5jb2wtNSAudXA6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTA5OFwiO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIGNvbG9yOiBncmVlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgdHJhbnNpdGlvbjogMC40cztcclxufVxyXG4ucmFtIC5jb2wtNSAuZG93bjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgY29sb3I6IHJlZDsgXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLnJhbSAuY29sLTUgLmNvbnN0OjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGYxNzhcIjtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBjb2xvcjogIzE1NDE3ODtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgdHJhbnNpdGlvbjogMC40cztcclxufVxyXG4ucmFtIC5jb2wtNyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4ucmFtIC53aWRnZXQtYnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIFxyXG4gIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGUwMDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgY29sb3I6ICNmMThmMDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXRzIHtcclxuICAmLmZwLWNhdHMge1xyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWRnZXQtYnV0dG9uIHtcclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gIC5pcm9sbmlrIC5uZXdzIC5pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pcm9sbmlrIC5uZXdzIC5pdGVtOm50aC1jaGlsZCgtbis2KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICB9XHJcbn1cclxuLmlyb2xuaWsucG9zdHMgLm5ld3Mge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaXJvbG5payAuc2VhcmNoLWJveCBmb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmlyb2xuaWsgLnNlYXJjaC1ib3ggZm9ybSAjc2VhcmNoIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxM3B4IDUwcHggMTNweCAxNXB4O1xyXG4gIGhlaWdodDogNDRweDtcclxufVxyXG4uaXJvbG5payAuc2VhcmNoLWJveCBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAyZTViO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIG91dGxpbmU6IDAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uaXJvbG5payAuYXJjaGl2ZS10aXRsZSB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBjb2xvcjogIzE4NDA3NjtcclxufVxyXG4uaXJvbG5payAudGl0bGUgaDEge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogIzE1NDE3ODtcclxuICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XHJcbn1cclxuLmlyb2xuaWsgLmJvbGQtaHIge1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNjN2M4Yzk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAuaXJvbG5payAuYm9sZC1ociB7XHJcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICB9XHJcbn1cclxuLmlyb2xuaWsgLnRhYmxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgLmlyb2xuaWsgLnRhYmxlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgLmlyb2xuaWsgLnRhYmxlIGhyIHtcclxuICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gIH1cclxufVxyXG4uaXJvbG5payAudGFibGUgLnJvdyB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gIC5pcm9sbmlrIC50YWJsZSAucm93LnRhYmxlLWJvZHkge1xyXG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5pcm9sbmlrIC50YWJsZSAucm93LmhlYWRlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzE1NDE3ODtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgLmlyb2xuaWsgLnRhYmxlIC5yb3cuaGVhZGVyIHtcclxuICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4uaXJvbG5payAudGFibGUgLm5hbWUtY29sIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjMTU0MTc4O1xyXG59XHJcbi5pcm9sbmlrIC50YWJsZSAudGFibGUtY29sLWxpbmUge1xyXG4gIG1hcmdpbjogOHB4IDA7XHJcbn1cclxuLmlyb2xuaWsgLmZpbHRlcnMge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmlyb2xuaWsgLmZpbHRlci1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaXJvbG5payAuZmlsdGVyLWJ1dHRvbiBpbnB1dCB7XHJcbiAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3NzcgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5pcm9sbmlrIC5maWx0ZXItYnV0dG9uIGlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5pcm9sbmlrIC5maWx0ZXItYnV0dG9uOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICBmb250LWZhbWlseTogJ1wiRm9udCBBd2Vzb21lIDYgRnJlZVwiJztcclxuICBjb2xvcjogIzE1NDE3ODtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgdHJhbnNpdGlvbjogMC40cztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDI1cHg7XHJcbiAgdG9wOiAyMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmlyb2xuaWsgLmZpbHRlci1idXR0b24uYWN0aXZlOjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbn1cclxuLmlyb2xuaWsgLnBvaW50LWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMTRweCAwIDE0cHggMThweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG59XHJcbi5pcm9sbmlrIC5wb2ludC1idXR0b24uYWN0aXZlOjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbn1cclxuLmlyb2xuaWsgLmFsbC1wb2ludHMge1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICMxNTQxNzg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1NDE3OCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaXJvbG5payAucG9pbnRzLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRvcDogNTBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaXJvbG5payAudGh1bWItaW1hZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmxhdGVzdC1wb3N0cyB7XHJcbiAgLmNhdHMge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vd2wtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAyJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwNiU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLm93bC1wcmV2LCBidXR0b24ub3dsLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ub3dsLXByZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL25ld3MtbGVmdC5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5vd2wtbmV4dCB7ICBcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9uZXdzLXJpZ2h0LnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbi8vIC5yYW0ge1xyXG4vLyAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbi8vICAgaGVpZ2h0OiAxMDAlOyBcclxuLy8gICBjb2xvcjogIzE1NDE3ODtcclxuLy8gICBmb250LXNpemU6IDE0cHg7XHJcbi8vIH1cclxuLnJhbSBoMyB7XHJcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59IFxyXG4ucmFtIC5jb2wtNSBzcGFuIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5yYW0gLmNvbC01IC51cDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgY29sb3I6IGdyZWVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5yYW0gLmNvbC01IC5kb3duOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwOTdcIjtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5yYW0gLmNvbC01IC5jb25zdDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgY29sb3I6ICMxNTQxNzg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLnJhbSAud2lkZ2V0LWJ1dHRvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4vKiAucmFtIGE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgY29sb3I6ICNmMThmMDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLnJhbSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZjAxO1xyXG59XHJcbi5yYW0gYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIGNvbG9yOiAjMTU0MTc4O1xyXG59ICovXHJcbi5yYW0gLnRhYmxlLWNvbC1saW5lIHtcclxuICBtYXJnaW46IDZweCAwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcbi5yYW0gLnJvdyB7XHJcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG59XHJcbi5yYW0gLmNvbC04IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNjAlO1xyXG4gIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci0yYzkxMWZiKTtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmRvd24sIC51cCwgLmNvbnN0IHtcclxuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDhweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuZG93biwgLnVwLCAuY29uc3Qge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAuZG93biwgLnVwLCAuY29uc3Qge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5kb3duLCAudXAsIC5jb25zdCB7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuLnN3aXRjaGVycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLnRvZ2dsZSB7XHJcbiAgLS13aWR0aDogNDBweDtcclxuICAtLWhlaWdodDogY2FsYyh2YXIoLS13aWR0aCkgLyAyKTtcclxuICAtLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcclxuICAudG9nZ2xlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLnRvZ2dsZV9faW5wdXQsXHJcbi50b2dnbGVfX2lucHV0MiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udG9nZ2xlX19maWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnRvZ2dsZV9fZmlsbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICB3aWR0aDogdmFyKC0taGVpZ2h0KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xyXG59XHJcbi50b2dnbGVfX2lucHV0OmNoZWNrZWQgfiAudG9nZ2xlX19maWxsLFxyXG4udG9nZ2xlX19pbnB1dDI6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGwge1xyXG4gIGJhY2tncm91bmQ6ICNmMThmMDE7XHJcbn1cclxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGw6OmFmdGVyLFxyXG4udG9nZ2xlX19pbnB1dDI6Y2hlY2tlZCB+IC50b2dnbGVfX2ZpbGw6OmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1oZWlnaHQpKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0taGVpZ2h0KSk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAuc3dpdGNoZXJzIC50b2dnbGUge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zd2l0Y2hlcnMgLnRvZ2dsZV9fZmlsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudGFibGUtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4udGFibGUtc2VjdGlvbiAuY29sLTQge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLnRhYmxlLXNlY3Rpb24gLnJvdyB7XHJcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XHJcbn1cclxuLnRhYmxlLTEsIC50YWJsZS0yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRhYmxlLTEgY2FudmFzLCAudGFibGUtMiBjYW52YXMge1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlLXNlY3Rpb24gLmNvbC1tZC02IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudGFibGUtc2VjdGlvbiAuY29sLW1kLTYge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRhYmxlLTEgY2FudmFzLCAudGFibGUtMiBjYW52YXMge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNlLWFqYXgtbG9hZGVyMixcclxuLnNlLWFqYXgtbG9hZGVyMyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc2UtYWpheC1sb2FkZXIsXHJcbi5zZS1hamF4LWxvYWRlcjIsXHJcbi5zZS1hamF4LWxvYWRlcjMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMTUlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyLFxyXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyLFxyXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2LFxyXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdixcclxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGxkcy1yb2xsZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNDBweCA0MHB4O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2OmFmdGVyLFxyXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjphZnRlcixcclxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjMTU0MTc4O1xyXG4gIG1hcmdpbjogLTRweCAwIDAgLTRweDtcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKSxcclxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpLFxyXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTphZnRlcixcclxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOmFmdGVyLFxyXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xyXG4gIHRvcDogNjNweDtcclxuICBsZWZ0OiA2M3B4O1xyXG59XHJcbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpLFxyXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMiksXHJcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xyXG59XHJcbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOmFmdGVyLFxyXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIsXHJcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlciB7XHJcbiAgdG9wOiA2OHB4O1xyXG4gIGxlZnQ6IDU2cHg7XHJcbn1cclxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyksXHJcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSxcclxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XHJcbn1cclxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6YWZ0ZXIsXHJcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTphZnRlcixcclxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVyIHtcclxuICB0b3A6IDcxcHg7XHJcbiAgbGVmdDogNDhweDtcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KSxcclxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpLFxyXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTphZnRlcixcclxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOmFmdGVyLFxyXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xyXG4gIHRvcDogNzJweDtcclxuICBsZWZ0OiA0MHB4O1xyXG59XHJcbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpLFxyXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSksXHJcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE4cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTphZnRlcixcclxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOmFmdGVyLFxyXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIge1xyXG4gIHRvcDogNzFweDtcclxuICBsZWZ0OiAzMnB4O1xyXG59XHJcbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpLFxyXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNiksXHJcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xyXG59XHJcbi5zZS1hamF4LWxvYWRlciAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOmFmdGVyLFxyXG4uc2UtYWpheC1sb2FkZXIyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6YWZ0ZXIsXHJcbi5zZS1hamF4LWxvYWRlcjMgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XHJcbiAgdG9wOiA2OHB4O1xyXG4gIGxlZnQ6IDI0cHg7XHJcbn1cclxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyksXHJcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSxcclxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMjUycztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XHJcbn1cclxuLnNlLWFqYXgtbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6YWZ0ZXIsXHJcbi5zZS1hamF4LWxvYWRlcjIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTphZnRlcixcclxuLnNlLWFqYXgtbG9hZGVyMyAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyIHtcclxuICB0b3A6IDYzcHg7XHJcbiAgbGVmdDogMTdweDtcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSxcclxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpLFxyXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcclxufVxyXG4uc2UtYWpheC1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTphZnRlcixcclxuLnNlLWFqYXgtbG9hZGVyMiAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOmFmdGVyLFxyXG4uc2UtYWpheC1sb2FkZXIzIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIge1xyXG4gIHRvcDogNTZweDtcclxuICBsZWZ0OiAxMnB4O1xyXG59XHJcbi50YWJsZS1sb2FkZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyJTtcclxuICBwYWRkaW5nLWJvdHRvbTogMiU7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRzIC5hZGQtaW5mbyAuY2F0cyB1bCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4jbWFpbHBvZXRfZm9ybV8xIC5tYWlscG9ldF90ZXh0LCAjbWFpbHBvZXRfZm9ybV8xIC5tYWlscG9ldF90ZXh0YXJlYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMTQ0MTc4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYWlscG9ldF9mb3JtX2NvbHVtbnMge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuI21haWxwb2V0X2Zvcm1fMSAubWFpbHBvZXRfZm9ybV9jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI21haWxwb2V0X2Zvcm1fMSBmb3JtLm1haWxwb2V0X2Zvcm0ge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWFpbHBvZXRfZm9ybV9zdWNjZXNzZnVsbHlfc2VuZCAubWFpbHBvZXRfcGFyYWdyYXBoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tYWlscG9ldF9mb3JtLm1haWxwb2V0X2Zvcm1fc3VjY2Vzc2Z1bGx5X3NlbmQgLm1haWxwb2V0X3ZhbGlkYXRlX3N1Y2Nlc3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG4ubWFpbHBvZXRfZm9ybS5tYWlscG9ldF9mb3JtX3N1Y2Nlc3NmdWxseV9zZW5kIC5tYWlscG9ldF92YWxpZGF0ZV9zdWNjZXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5pbnB1dC5tYWlscG9ldF9zdWJtaXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NDE3OCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzEzMTMxO1xyXG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLyogLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufSAqL1xyXG4udHktcGFnZSAucm93IHtcclxuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbiAgLS1icy1ndXR0ZXIteTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTtcclxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xyXG59XHJcbi50eS1wYWdlIC5jb2wtbWQtMyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4udHktcGFnZSAuY29sLW1kLTkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLnR5LXBhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLnR5LXBhZ2UgLnR5LXBhZ2UtY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnR5LXBhZ2UgLnR5LXBhZ2UtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4udHktcGFnZSAudHktcGFnZS1jb250YWluZXIgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcbi50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciAudHktcGFnZS1jb250ZW50LWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi50eS1wYWdlIC50eS1wYWdlLWNvbnRhaW5lciAudHktcGFnZS1jb250ZW50IHtcclxuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDYwcHg7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxufVxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGNvbG9yOiAjMTU0MTc4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMzBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGYwMTtcclxufVxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10eXBhZ2UgI3ByaW1hcnkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10eXBhZ2UgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LThiYTNjMjEuZS1mbGV4LmUtY29uLWJveGVkLmUtY29uLmUtcGFyZW50LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10eXBhZ2UgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWMwNDE5ZTAuZS1jb24tZnVsbC5lLWZsZXguZS1jb24uZS1wYXJlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhZ2UtaWQtNzg5OSAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtZGI3YjNjYi5lbGVtZW50b3Itd2lkZ2V0LmVsZW1lbnRvci13aWRnZXQtc2hvcnRjb2RlIC5lbGVtZW50b3Itc2hvcnRjb2RlIHtcclxuICBtYXJnaW46IDQwcHggMCAzMHB4O1xyXG59IFxyXG4ucGFnZS1pZC03ODk5IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1kYjdiM2NiLmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLXdpZGdldC1zaG9ydGNvZGUgY2VudGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5wYWdlLWlkLTc4OTkgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWRiN2IzY2IuZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LXNob3J0Y29kZSBjZW50ZXIgYSB7XHJcbiAgYmFja2dyb3VuZDogIzE0NDE3ODtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5wYWdlLWlkLTc4OTkgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LThiYTNjMjEuZS1mbGV4LmUtY29uLWJveGVkLmUtY29uLmUtcGFyZW50LCAucGFnZS1pZC03ODk5IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1jMDQxOWUwLmUtY29uLWZ1bGwuZS1mbGV4LmUtY29uLmUtcGFyZW50LCAucGFnZS1pZC03OTA3IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC04YmEzYzIxLmUtZmxleC5lLWNvbi1ib3hlZC5lLWNvbi5lLXBhcmVudCwgLnBhZ2UtaWQtNzkwNyAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtYzA0MTllMC5lLWNvbi1mdWxsLmUtZmxleC5lLWNvbi5lLXBhcmVudCwgLnBhZ2UtaWQtNzkxOSAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtYzA0MTllMC5lLWNvbi1mdWxsLmUtZmxleC5lLWNvbi5lLXBhcmVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGFnZS1pZC03OTA3IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1kYjdiM2NiLmVsZW1lbnRvci13aWRnZXQuZWxlbWVudG9yLXdpZGdldC1zaG9ydGNvZGUgLmVsZW1lbnRvci1zaG9ydGNvZGUgIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYWdlLWlkLTc5MDcgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTdhODRiNDguZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcclxuICBtYXJnaW46IDMwcHggMCA0MHB4XHJcbn1cclxuLnBhZ2UtaWQtNzkwNyAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtN2E4NGI0OC5lbGVtZW50b3Itd2lkZ2V0LmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Igc3BhbiB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG59XHJcbmxhYmVsLm1haWxwb2V0X2NoZWNrYm94X2xhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXQubWFpbHBvZXRfY2hlY2tib3gge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxubGFiZWwubWFpbHBvZXRfY2hlY2tib3hfbGFiZWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbmxhYmVsLm1haWxwb2V0X2NoZWNrYm94X2xhYmVsIGEge1xyXG4gIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnJhbSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAubWFpbHBvZXRfZm9ybV9jb2x1bW5zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcbi8vIC5pdGVtIHtcclxuLy8gICBtaW4taGVpZ2h0OiA1MjBweDtcclxuLy8gfSBcclxuLml0ZW0tY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA1MjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gI293bC1jdXN0b20tbG9vcCB7XHJcbi8vICAgLml0ZW0ge1xyXG4vLyAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0X3NtYWxsIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgfSBcclxuLy8gICB9XHJcblxyXG4vLyAgIC5tb2JpbGUtaXRlbSB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuLy8gICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG5cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NDE3OEJBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAxMnB4IDEycHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDU1cHg7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250ZW50LWNvbnRhaW5lciBoMSwgLmNvbnRlbnQtY29udGFpbmVyIGgyLCAuY29udGVudC1jb250YWluZXIgaDMsIC5jb250ZW50LWNvbnRhaW5lciBoNCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBTYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgXHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG4uY29udGVudC1jb250YWluZXIgcCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uY29udGVudC1jb250YWluZXIgYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4ZTAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cclxuICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgY29sb3I6ICNmMThmMDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIH1cclxufVxyXG4ub3dsLWRvdHMge1xyXG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5vd2wtZG90IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2MUNFNzAgIWltcG9ydGFudDsgXHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5pdGVtLWNvbnRhaW5lciB2aWRlbyB7XHJcbiAgb2JqZWN0LWZpdDogZmlsbDtcclxufVxyXG4vKiAucC1idXR0b24geyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxufSAqL1xyXG4uYm94LWYtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5iYWNrLWltZy10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogIzAwOGQyYzk2O1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOGQyYztcclxuICAgIH0gXHJcbiBcclxuICAgIGltZyB7IFxyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5yb2xuaWstbW9kdWxlcyB7XHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IEBvcmFuZ2UgIWltcG9ydGFudDsgXHJcbiAgfVxyXG59XHJcbi5ib3gtdGl0bGUge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjMDA4ZDJjOTY7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogIzA2OGUwMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAyMXB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uc2wtYm94IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXRfc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMWRlZywgIzA4MDgwODZlIDI5JSwgI2ZmZmZmZjE3IDcwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcbi5jLXNsaWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ub3dsLWNhcm91c2VsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnByaWNlcyB7XHJcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICBoMyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwtLXNlbGVjdGVkLCAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1jZWxsLS1zZWxlY3RlZDpmb2N1cywgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQ6aG92ZXIsIC50cmliZS1jb21tb24udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy13aWRnZXQtc2hvcnRjb2RlLnRyaWJlLWV2ZW50cy13aWRnZXQtc2hvcnRjb2RlLWV2ZW50cy1tb250aCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbW9udGhfX3ZpZXctbW9yZS1saW5rLCAudHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS1ldmVudHMtbW9udGggLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLW1vbnRoX192aWV3LW1vcmUtbGluazp2aXNpdGVkLCAudHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS1ldmVudHMtbW9udGggLnRyaWJlLWV2ZW50cy13aWRnZXQtbW9udGhfX3ZpZXctbW9yZS1saW5rLCAudHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cy50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS50cmliZS1ldmVudHMtd2lkZ2V0LXNob3J0Y29kZS1ldmVudHMtbW9udGggLnRyaWJlLWV2ZW50cy13aWRnZXQtbW9udGhfX3ZpZXctbW9yZS1saW5rOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGUwMCAhaW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCAndmFycyc7XHJcblxyXG4ubmV3c2xldHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIC5uZXdzbGV0dGVyLWNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubmV3c2xldHRlci1jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2xldHRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDU5O1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0X3NtYWxsLCBAcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLXRleHQgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE0NDE3ODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyc2xleS1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZm9ybV9maXJzdF9uYW1lXzEsICNmb3JtX2VtYWlsXzEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTQ0MTc4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbHBvZXRfY2hlY2tib3hfbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWlscG9ldF9jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haWxwb2V0X3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21haWxwb2V0X2Zvcm1fMSBmb3JtLm1haWxwb2V0X2Zvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haWxwb2V0X21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgQGxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWlscG9ldF9mb3JtX3N1Y2Nlc3NmdWxseV9zZW5kIC5tYWlscG9ldF9wYXJhZ3JhcGgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haWxwb2V0X2Zvcm0ubWFpbHBvZXRfZm9ybV9zdWNjZXNzZnVsbHlfc2VuZCAubWFpbHBvZXRfdmFsaWRhdGVfc3VjY2VzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haWxwb2V0X3BhcmFncmFwaCwgLm1haWxwb2V0X2Zvcm1fcGFyYWdyYXBoICB7XHJcbiAgICAgICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWlscG9ldF9mb3JtX2NvbHVtbnMubWFpbHBvZXRfcGFyYWdyYXBoLm1haWxwb2V0X3N0YWNrX29uX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldF9zbWFsbCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eS1wYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLnR5LXBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eS1wYWdlLWNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eS1wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldF9zbWFsbCwgQHRhYmxldF9iaWcsIEBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICBodG1sIGJvZHkgLm1haWxwb2V0X2Zvcm0gLm1haWxwb2V0X3BhcmFncmFwaCwgXHJcbiAgICBodG1sIGJvZHkgLm1haWxwb2V0X2Zvcm0gLm1haWxwb2V0X2Zvcm1fcGFyYWdyYXBoLCBcclxuICAgIGh0bWwgYm9keSAubWFpbHBvZXRfZm9ybSAubWFpbHBvZXRfcGFyYWdyYXBoIHNlbGVjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Il19 */
