@keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}
@keyframes pulse_company {
  to {
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.15);
  }
}
@keyframes upButtPulse {
  0 {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 40px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes downButtPulse {
  0,
  85%,
  100% {
    transform: translate(0, 0);
  }
  80% {
    transform: translate(-10px, 0);
  }
  90% {
    transform: translate(10px, 0);
  }
}
/* RESET */
*,
a:hover,
button:hover,
a:visited,
button:visited,
a:active,
button:active,
a:focus,
button:focus {
  outline: none;
  text-decoration: none;
}
* {
  margin: 0;
  padding: 0;
}
img,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}
strong,
b {
  font-weight: 700;
}
p {
  margin-bottom: 10px;
}
button {
  border: none;
}
a {
  color: #ff3043;
}
/* RESET */
body {
  font-family: 'ProximaNova', sans-serif;
  font-weight: 400;
  font-size: 16px;
  background-color: #fff;
  color: #000000;
}
.page-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  min-height: 100vh;
  position: relative;
  background-color: #fff;
}
.page-wrap.page-wrap--open-modal {
  filter: blur(2px);
}
.content-wrapper {
  -ms-flex: 1;
      flex: 1;
  padding-top: 100px;
  overflow: hidden;
}
/*.section-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}*/
.section-title {
  font-size: 26px;
  font-weight: 300;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  position: relative;
}
.section-title__brab {
  font-weight: 800;
}
.section-title__dot {
  color: #d0021b;
}
.pulse-button {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  margin: auto 0;
  width: 110px;
  height: 110px;
  border: none;
  box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  border-radius: 50%;
  background-color: #ff0048;
  cursor: pointer;
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  z-index: 3;
  transition: transform 0.5s ease;
  -ms-transform-origin: center center;
      transform-origin: center center;
}
.pulse-button span:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 14px solid #fff;
  border-bottom: 10px solid transparent;
  margin-left: 3px;
}
header {
  width: 100%;
  padding: 20px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 19;
}
.fixed-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s;
  background-color: #fff;
  z-index: 10;
  border-bottom: 1px solid #dfdfdf;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
}
.fixed-header--active {
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.header-container {
  width: 100%;
  max-width: 1250px;
  padding: 0 15px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.header-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.header-mobile-button {
  display: none;
  width: 32px;
}
.header-mobile-button span {
  width: 100%;
  height: 2px;
  background-color: #ff0048;
  display: block;
  margin-bottom: 8px;
}
.header-mobile-button span:last-child {
  margin-bottom: 0;
}
.header-menu {
  margin-right: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.header-menu__link {
  display: block;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
  padding: 15px 5px;
  margin: 0 10px;
  line-height: 1;
  position: relative;
}
.header-menu__link::after {
  display: block;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #ff0048;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.5s;
  -ms-transform: translateY(15px);
      transform: translateY(15px);
  visibility: hidden;
  opacity: 0;
}
.header-menu__link--active::after {
  -ms-transform: translateY(0);
      transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.header__phone {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #000000;
  line-height: 1;
  transition: color 0.5s;
}
.header-lang {
  position: relative;
  margin: 0 10px 0 30px;
  cursor: pointer;
}
.header-lang .current {
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  color: #000;
}
.header-lang a {
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  color: #000;
  transition: 0.25s ease-in-out;
}
.header-lang a:hover {
  color: #ff0048;
  transition: 0.25s ease-in-out;
}
.header-lang:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%);
  display: block;
  width: 0;
  height: 0;
  border-top: 4px solid #000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.header-lang__list {
  position: absolute;
  -ms-transform: translateY(25px);
      transform: translateY(25px);
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease-in-out;
}
.header-lang:hover .header-lang__list {
  -ms-transform: translateY(0px);
      transform: translateY(0px);
  opacity: 1;
  visibility: visible;
  transition: 0.25s ease-in-out;
}
.header-submenu {
  visibility: hidden;
  opacity: 0;
  width: 100%;
  background-color: #fff;
  position: absolute;
  top: 61px;
  left: 0;
  right: 0;
  z-index: 2;
  -ms-transform: translateY(50px);
      transform: translateY(50px);
  pointer-events: none;
  padding: 30px 15px 35px;
  box-shadow: 0 7px 15px 0 rgba(207, 207, 207, 0.3);
}
.header-submenu::before {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #dfdfdf;
  position: absolute;
  top: 0;
  left: 0;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition: transform 0.5s ease-out 0.3s;
}
.header-submenu__wrapper {
  max-width: 1220px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
}
.header-submenu__inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-left: auto;
  padding: 0 15px;
}
.header-submenu__item {
  margin-right: 60px;
}
.header-submenu__item:last-child {
  margin-right: 0;
}
.header-submenu__link {
  display: block;
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  color: #464646;
  position: relative;
}
.header-submenu__link::before {
  display: block;
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  background-color: #464646;
  left: -10px;
}
.header-submenu__link--active {
  color: #ff0048;
  font-weight: 700;
}
.header-submenu__link--active::before {
  background-color: #ff0048;
}
.header-submenu--l2 {
  max-width: 200px;
  padding-top: 15px;
}
.header-submenu__link--l2 {
  display: block;
  font-size: 14px;
  line-height: 1.33;
  color: #898989;
  padding: 5px 0;
}
.header-submenu__link--l2-active {
  color: #ff0048;
}
@media only screen and (max-width: 1199px) {
  .header-menu {
    margin-right: 25px;
  }
  .header-menu__link {
    padding: 10px 0;
    font-size: 12px;
  }
  .header-menu__phone {
    font-size: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .header-submenu__item {
    margin-right: 40px;
  }
  .header-menu__item:hover .header-menu__link::after {
    -ms-transform: translateY(0);
        transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
  .header-menu__item:hover .header-submenu {
    transition: all 0.5s;
    visibility: visible;
    opacity: 1;
    -ms-transform: translateY(0);
        transform: translateY(0);
    pointer-events: auto;
    z-index: 10;
  }
  .header-menu__item:hover .header-submenu::before {
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
  .header-menu__item:hover .header-submenu--12 {
    margin-top: 20px;
  }
  .header__phone:hover {
    color: #ff0048;
  }
  .header-submenu__link:hover {
    color: #ff0048;
  }
  .header-submenu__link:hover::before {
    background-color: #ff0048;
  }
  .header-submenu__link--l2:hover {
    color: #ff0048;
  }
}
@media only screen and (max-width: 991px) {
  .header-menu {
    display: none;
  }
  .header-lang {
    margin-right: 40px;
  }
  .header__phone {
    margin: 0 30px;
  }
  .header-mobile-button {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .fixed-header {
    padding: 15px 0;
  }
  .fixed-header .header-logo {
    max-width: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .header__phone {
    font-size: 0;
    padding: 11px;
    background: url(/assets/media/img/icon-phone-circle.svg) no-repeat;
  }
  .header__phone {
    margin-right: 20px;
  }
  .header-lang {
    margin-left: 0px;
    margin-right: 25px;
  }
}
.mobile-menu-wrapper {
  position: fixed;
  width: 100%;
  background-color: #2e0041;
  height: 100vh;
  overflow-y: auto;
  z-index: 100;
  padding: 25px 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}
.mobile-menu-wrapper--open {
  opacity: 1;
  visibility: visible;
}
.mobile-menu__title {
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  color: #90789a;
  text-transform: uppercase;
  margin-bottom: 45px;
}
.mobile-menu__close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.mobile-menu__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 25px;
}
.mobile-menu__link {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  line-height: 1.33;
  text-transform: uppercase;
}
.mobile-menu__item--active > .mobile-menu__link {
  color: #ff0048;
}
.mobile-menu__item--active > .mobile-menu__more-arrow::before {
  border-color: #ff0048;
}
.mobile-menu__more-arrow {
  margin-left: 10px;
  -ms-flex: 1;
      flex: 1;
}
.mobile-menu__more-arrow::before {
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 4px;
  margin-left: 5px;
}
.mobile-submenu {
  display: none;
  width: calc(100% + 70px);
  background-color: #fff;
  padding: 20px 35px;
  margin: 15px -35px;
}
.mobile-submenu__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mobile-submenu__item .mobile-menu__more-arrow {
  height: 15px;
}
.mobile-submenu__item .mobile-menu__more-arrow::before {
  border-color: #464646;
  width: 6px;
  height: 6px;
  margin-top: 2px;
  margin-left: 10px;
}
.mobile-submenu__item .mobile-submenu {
  width: 100%;
  margin: 0;
  padding: 5px 0;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}
.mobile-submenu__item .mobile-submenu .mobile-submenu__item .mobile-submenu__link {
  font-size: 12px;
  font-weight: 400;
  color: #898989;
  padding: 8px 15px;
}
.mobile-submenu__item .mobile-submenu .mobile-submenu__item .mobile-submenu__link::before {
  display: none;
}
.mobile-submenu__item .mobile-submenu .mobile-submenu__item--active .mobile-submenu__link {
  color: #ff0048;
}
.mobile-submenu__link {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: #464646;
  padding: 10px 0;
}
.mobile-submenu__link::before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 3px;
  height: 3px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #464646;
  margin-top: -2px;
}
.mobile-submenu__item--active > .mobile-submenu__link {
  color: #ff0048;
}
.mobile-submenu__item--active > .mobile-submenu__link::before {
  background-color: #ff0048;
}
.mobile-submenu__item--active > .mobile-menu__more-arrow::before {
  border-color: #ff0048;
}
.mobile-menu-footer {
  color: #90789a;
  line-height: 1.4;
}
.mobile-menu-footer__title {
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
}
.mobile-menu-footer__text {
  margin-bottom: 15px;
}
.mobile-menu-footer__text a {
  display: inline-block;
  color: #90789a;
}
.mobile-menu-footer__socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
}
.mobile-menu-footer__socials .mobile-menu-footer__socials-item {
  margin-right: 30px;
}
.mobile-menu-footer__socials .mobile-menu-footer__socials-item:last-child {
  margin-right: 0;
}
.mobile-menu-footer__copyright {
  font-size: 12px;
  color: #fff;
  opacity: 0.5;
}
.breadcrumbs {
  position: relative;
  z-index: 10;
  max-width: 1250px;
  width: 100%;
  margin: 0 auto 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 15px;
}
.breadcrumbs__item {
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  line-height: 1.2;
  display: block;
}
.breadcrumbs__item--link {
  transition: all 0.5s;
}
.breadcrumbs__item--link::after {
  display: inline-block;
  content: '/';
  padding: 0 15px;
}
.breadcrumbs__arrow {
  margin-right: 15px;
  margin-top: -3px;
}
@media only screen and (min-width: 992px) {
  .breadcrumbs__item--link:hover {
    color: #ff0048;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumbs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .breadcrumbs__item {
    font-size: 10px;
  }
  .breadcrumbs__item--link::after {
    padding: 0 5px;
  }
  .breadcrumbs__arrow {
    margin-right: 10px;
  }
}
footer {
  background-color: #000000;
  padding: 70px 0 35px;
}
.footer-row--top {
  margin-bottom: 20px;
}
.footer-logo {
  display: inline-block;
  margin-bottom: 15px;
}
.footer-logo__text {
  padding-left: 15px;
  line-height: 1.25;
  color: #fff;
  max-width: 180px;
}
.footer-menu__link {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: 2;
  text-transform: uppercase;
  color: #fff;
  transition: color 0.5s;
}
.footer-copyright {
  font-size: 12px;
  color: #fff;
  margin-top: 10px;
}
.footer-contacts {
  margin-bottom: 25px;
  color: #fff;
}
.footer-contacts:last-child {
  margin-bottom: 0;
}
.footer-contacts__title {
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
}
.footer-contacts--link {
  display: inline-block;
  color: #fff;
  transition: color 0.5s;
}
.footer-social {
  display: inline-block;
  margin-right: 30px;
}
.footer-social:last-child {
  margin-right: 0;
}
.footer-social__svg-fill {
  transition: all 0.5s;
}
.footer__arrow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.footer__arrow svg {
  cursor: pointer;
  animation: upButtPulse 1.5s 0.1s ease-in-out infinite;
}
.footer-row--bottom {
  -ms-flex-align: end;
      align-items: flex-end;
}
.footer-google-partners {
  text-align: right;
  font-size: 0;
}
#___partnersbadge_0 iframe {
  opacity: 0.3;
  transition: opacity 0.8s;
}
#___partnersbadge_0 iframe:hover {
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .footer-social:hover .footer-social__svg-fill {
    fill: #fff;
  }
  .footer-menu__link:hover {
    color: #ff0048;
  }
  .footer-contacts--link:hover {
    color: #ff0048;
  }
  .footer-social:hover .cls-1 {
    fill: #fff;
    transition: all 0.5s;
  }
  .footer-social .cls-1 {
    transition: all 0.5s;
  }
}
@media only screen and (max-width: 767px) {
  footer {
    padding: 40px 0 20px;
  }
  .footer-logo__text {
    max-width: 100%;
    margin-bottom: 40px;
  }
  .footer-contacts__title {
    margin-bottom: 5px;
  }
  .footer-row--top {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .footer-google-partners {
    text-align: left;
  }
}
section.cooperation {
  padding: 75px 0;
  background: #323232 url('../media/img/cooperation-bg.svg') no-repeat center center;
  background-size: 95% 90%;
}
.cooperation__title {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
}
.cooperation__text {
  font-size: 28px;
  line-height: 1.2;
  color: #ff0048;
  max-width: 730px;
  margin-bottom: 35px;
}
.cooperation__button {
  padding: 18px 20px 21px;
  display: inline-block;
  text-align: center;
  min-width: 230px;
  border-radius: 100px;
  box-shadow: 2px 3px 8px 0 rgba(255, 0, 72, 0.4);
  cursor: pointer;
  transition: all 1s;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.cooperation__button span {
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  position: relative;
  z-index: 1;
}
.cooperation__button::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ff0048;
  z-index: 0;
  -ms-transform: translateX(-90%);
      transform: translateX(-90%);
  transition: all 1.5s;
}
.cooperation__button::after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #ff0048, #a10b63);
  z-index: 0;
  transition: all 1.5s;
}
@media only screen and (min-width: 992px) {
  .cooperation__button:hover::before {
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
  .cooperation__button:hover::after {
    -ms-transform: translateX(100%);
        transform: translateX(100%);
  }
}
@media only screen and (max-width: 767px) {
  .cooperation__text {
    font-size: 20px;
    line-height: 1.3;
  }
  section.cooperation {
    padding: 50px 0;
  }
}
.article-card {
  transition: all 0.5s;
  margin-bottom: 30px;
}
.article-card__image-wrapper {
  display: block;
  position: relative;
  width: 350px;
  height: 200px;
  overflow: hidden;
}
.article-card__image {
  transition: all 0.5s;
}
.article-card__content {
  position: relative;
  padding: 30px 15px 35px;
}
.article-card__category {
  display: inline-block;
  font-size: 13px;
  line-height: 27px;
  color: #fff;
  text-transform: uppercase;
  background-color: #ff5464;
  padding: 0 12px;
  position: absolute;
  top: -14px;
  left: 15px;
  white-space: nowrap;
  pointer-events: none;
}
.article-card__title {
  display: block;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  color: #000000;
}
.article-card__date {
  font-size: 10px;
  color: #9b9b9b;
  line-height: 2;
  margin-bottom: 15px;
}
.article-card__text {
  color: #4a4a4a;
  line-height: 1.25;
  margin-bottom: 15px;
  height: 60px;
  overflow: hidden;
}
.article-card__link {
  display: block;
  position: absolute;
  right: 15px;
  bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .article-card:hover {
    -ms-transform: scale(1);
        transform: scale(1);
    box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
  }
  .article-card:hover .article-card__image {
    -ms-transform: scale(1.25);
        transform: scale(1.25);
  }
}
@media only screen and (max-width: 1199px) {
  .article-card__image-wrapper {
    width: 290px;
    height: 165px;
  }
}
@media only screen and (max-width: 991px) {
  .article-card__image-wrapper {
    width: 330px;
    height: 188px;
  }
}
@media only screen and (max-width: 767px) {
  .article-card__image-wrapper {
    width: 100%;
    height: auto;
  }
  .article-card {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
}
section.reviews {
  padding: 100px 0 80px;
  background-color: #ffffff;
}
section.unique-practice + section.reviews {
  padding-top: 40px;
}
.section-title--reviews {
  margin-bottom: 40px;
}
.reviews-item {
  padding: 0 15px;
}
.reviews-item-wrapper {
  width: 100%;
  max-width: 900px;
  margin: 20px auto;
  background-color: #fff;
  padding: 30px 40px 80px 85px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}
.reviews-item:nth-child(odd) .reviews-item-wrapper {
  box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
}
.reviews-item__image {
  border-radius: 50%;
  margin-left: -55px;
  width: auto !important;
  opacity: 0.6;
}
.reviews-item__text {
  -ms-flex: 0 0 400px;
      flex: 0 0 400px;
  max-width: 400px;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.43;
  padding-top: 30px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.reviews-item__text ul {
  margin-left: 20px;
}
.reviews-item__info {
  -ms-flex: 1;
      flex: 1;
  padding-right: 100px;
}
.reviews-item__name {
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: -20px;
  position: relative;
}
.reviews-item__position {
  font-size: 12px;
  line-height: 1.5;
  color: #9b9b9b;
  margin-bottom: 0px;
  z-index: 1;
  position: relative;
}
.reviews-item__quote {
  font-size: 22px;
  line-height: 1.45;
  font-weight: 300;
  font-style: italic;
  color: #ff0048;
  position: relative;
  margin-bottom: 40px;
}
.reviews-item__quote span {
  position: relative;
  z-index: 1;
}
.reviews-item__quote-image {
  position: absolute;
  top: -10px;
  left: -55px;
  z-index: 0;
  max-width: 85px;
}
.reviews-item__hidden-text {
  margin-bottom: 40px;
}
.reviews-item__button {
  margin-top: auto;
  margin-bottom: 5px;
}
.toggle__text {
  display: none;
}
.toggle__text-mobile {
  display: block;
}
.toggle__button {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  letter-spacing: 2px;
  cursor: pointer;
  padding-right: 15px;
}
.toggle__button--expand {
  display: inline-block;
}
.toggle__button--expand::after {
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  margin-bottom: 1px;
}
.toggle__button--collaps {
  display: none;
}
.toggle__button--collaps::after {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  margin-bottom: -3px;
}
.toggle__button::after {
  display: inline-block;
  content: '';
  width: 7px;
  height: 7px;
  border-top: 2px solid #ff5464;
  border-right: 2px solid #ff5464;
  margin-left: 12px;
  transition: all 0.5s;
}
.toggle--open .toggle__button--expand {
  display: none;
}
.toggle--open .toggle__button--collaps {
  display: inline-block;
}
.reviews-dots {
  max-width: 900px;
  margin: 10px auto 40px;
  text-align: center;
  font-size: 0;
  left: 0;
  right: 0;
}
.reviews-dots__item {
  width: 9px;
  height: 9px;
  background-color: #d8d8d8;
  border-radius: 50%;
  margin: 0 10px;
  border: none;
  cursor: pointer;
  transition: all 0.5s;
}
.reviews-dots__item.active {
  background-color: #ff5464;
}
.reviews-nav {
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.reviews-nav__prev,
.reviews-nav__next {
  position: absolute;
  top: 0;
  cursor: pointer;
  transition: all 0.5s;
}
.reviews-nav__prev {
  left: 0;
}
.reviews-nav__next {
  right: 0;
}
@media only screen and (min-width: 992px) {
  .reviews-dots__item:hover {
    background-color: #ff5464;
  }
  .reviews-nav__prev:hover {
    -ms-transform: translateX(-10px);
        transform: translateX(-10px);
  }
  .reviews-nav__next:hover {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
}
@media only screen and (min-width: 768px) {
  .toggle__button-mobile {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  section.reviews {
    padding: 50px 0 70px;
  }
}
@media only screen and (max-width: 991px) {
  .reviews-item__text {
    -ms-flex: 0 0 350px;
        flex: 0 0 350px;
    max-width: 350px;
  }
  .reviews-item-wrapper {
    padding: 30px 40px 50px 50px;
  }
  .reviews-item__image {
    margin-left: -35px;
  }
  .reviews-item__quote {
    font-size: 20px;
  }
  .reviews-item__quote-image {
    left: -20px;
  }
  .reviews-nav__next {
    right: -25px;
  }
  .reviews-nav__prev {
    left: -25px;
  }
}
@media only screen and (max-width: 767px) {
  section.unique-practice + section.reviews {
    padding-top: 0px;
  }
  .section-title--reviews {
    margin-bottom: 20px;
  }
  .reviews-item__text {
    display: none;
  }
  .reviews-item__info {
    padding: 0;
    text-align: center;
  }
  .reviews-item-wrapper {
    padding: 30px 25px;
    display: block;
  }
  .reviews-item__image {
    margin: 0 auto;
    max-width: 120px;
  }
  .reviews-item__quote {
    font-size: 18px;
  }
  .reviews-item__quote-image {
    left: -10px;
    max-width: 50px;
  }
  .reviews-nav {
    top: unset;
    bottom: 13px;
    z-index: 2;
  }
  .toggle__text-mobile {
    display: none;
  }
}
section.works {
  position: relative;
}
.works-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  max-width: 940px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 150px;
  z-index: 2;
  padding: 0 60px;
}
.works__title {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  z-index: 9;
  width: 100%;
  text-align: center;
}
.works-navigation__nav {
  position: absolute;
  cursor: pointer;
  transition: all 0.5s;
}
.works-navigation__nav--prev {
  left: 0px;
}
.works-navigation__nav--next {
  right: 0px;
}
.works-navigation__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.works-navigation__item {
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
  overflow: hidden;
  border: 5px solid transparent;
  transition: all 0.5s;
}
.works-navigation__item--active {
  -ms-transform: scale(1.15);
      transform: scale(1.15);
}
.works-navigation__item:last-child {
  margin-right: 0;
}
.works-navigation__image {
  width: 100%;
  transition: all 0.5s;
}
.works-navigation__item:not(.works-navigation__item--active) .works-navigation__image:hover {
  -ms-transform: scale(1.15);
      transform: scale(1.15);
}
.works-button-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 70px;
  text-align: center;
  z-index: 2;
}
.works-button {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: #544b5c;
  text-transform: uppercase;
  padding: 18px 50px 15px;
  border: 1px solid #000000;
  border-radius: 100px;
  min-width: 230px;
  text-align: center;
  line-height: 1;
  transition: all 0.5s;
}
.works-slider-stage {
  padding-top: 0px;
}
.works-item {
  background-color: #ace9e8;
  transition: background-color 0.5s;
  height: 100%;
  padding: 200px 15px 280px;
  position: relative;
}
.works-item-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  max-width: 940px;
  margin: 0 auto;
}
.work-image-wrapper {
  margin-top: -30px;
  -ms-flex: 1;
      flex: 1;
  position: relative;
  height: 540px;
}
.work-image {
  position: absolute;
  top: 0;
  left: 0;
  max-height: 540px;
  max-width: none;
  width: auto !important;
}
.work-info {
  padding-top: 110px;
  -ms-flex: 0 0 360px;
      flex: 0 0 360px;
  max-width: 360px;
  margin-right: 70px;
}
.work-info__title {
  display: inline-block;
  font-size: 20px;
  font-weight: 800;
  color: #000000;
  margin-bottom: 10px;
}
.work-info__text {
  color: #544b5c;
  line-height: 1.5;
  max-width: 350px;
  margin-bottom: 20px;
}
.work-info__link {
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  color: #544b5c;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.work-info__link span {
  vertical-align: middle;
  margin-right: 5px;
}
.work-info__link svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  transition: all 0.5s;
}
.work-numbers {
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.21);
  border-radius: 5px;
  padding: 30px 15px;
  display: -ms-flexbox;
  display: flex;
  background-color: #ace9e8;
  margin-left: -35px;
  opacity: 0;
  transition: transform 2s ease 0.3s, opacity 0.5s ease 0.5s;
  transform: translateY(50%) translateZ(0);
  max-width: 100%;
}
.active .work-numbers {
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.work-numbers__item {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}
.work-numbers__number {
  font-size: 40px;
  line-height: 1;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #4a4a4a;
  font-weight: bold;
}
.work-numbers__number svg {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  margin-top: -3px;
}
.work-numbers__text {
  font-size: 14px;
  line-height: 1.2;
}
.progress-circle {
  background-color: #ddd;
  border-radius: 50%;
  display: inline-block;
  height: 115px;
  position: relative;
  width: 115px;
  margin-left: 10px;
}
.progress-circle:before {
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  border-radius: 50%;
  content: attr(data-content);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  left: 6px;
  right: 6px;
  top: 6px;
  bottom: 6px;
  font-size: 34px;
  font-family: ProximaNova-Bold, sans-serif;
  color: #544A5C;
}
.progress-circle--big {
  height: 160px;
  width: 160px;
  background-color: #ededed;
  display: block;
  margin: 25px auto;
}
.progress-circle--big:before {
  font-size: 44px;
  font-family: ProximaNova, sans-serif;
  font-weight: bold;
  left: 7.5px;
  right: 7.5px;
  top: 7.5px;
  bottom: 7.5px;
}
.circle-info {
  display: block;
  margin-left: 10px;
  width: 115px;
  height: 115px;
  color: #fff;
  background: #ff3548;
  font-family: ProximaNova-Bold, sans-serif;
  font-size: 34px;
  line-height: 115px;
  text-align: center;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}
.circle-info--big {
  width: 160px;
  height: 160px;
  line-height: 160px;
  font-family: ProximaNova, sans-serif;
  font-weight: bold;
  font-size: 44px;
  margin: 25px auto;
}
.scale-circle {
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  transition: transform 2s ease 1s;
}
.scale-circle--big {
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  transition: transform 2s ease 0s;
}
.scale-circle--big.scaled {
  -ms-transform: scale(1);
      transform: scale(1);
}
.owl-item.active .scale-circle {
  -ms-transform: scale(1);
      transform: scale(1);
}
.owl-carousel .owl-stage {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 992px) {
  .works-button:hover {
    background-color: #000000;
    color: #fff;
  }
  .work-info__link:hover svg {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
}
@media only screen and (max-width: 1399px) {
  .work-image-wrapper {
    height: auto;
  }
  .work-image {
    max-height: none;
    max-width: 100%;
    position: relative;
  }
  .work-numbers {
    margin-left: -15px;
  }
  .work-info {
    padding-top: 50px;
    margin-right: 50px;
  }
  .works-navigation {
    bottom: 150px;
  }
}
@media only screen and (min-width: 992px) {
  .works-navigation__nav--prev:hover {
    -ms-transform: translateX(-10px);
        transform: translateX(-10px);
  }
  .works-navigation__nav--next:hover {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
}
@media only screen and (max-width: 991px) {
  .work-image-wrapper {
    margin-top: 0;
  }
  .works-item-wrapper {
    -ms-flex-align: center;
        align-items: center;
  }
  .works-item {
    padding-bottom: 260px;
  }
  .work-numbers {
    margin-left: 0;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .works-item-wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .work-info {
    margin-right: 0;
    padding-top: 15px;
  }
  .work-info__link {
    margin-bottom: 20px;
  }
  .work-numbers {
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .work-numbers__item {
    padding: 0 5px;
  }
  .work-image-wrapper {
    margin-top: -15px;
  }
  .work-info {
    -ms-flex: auto;
        flex: auto;
  }
  .owl-stage {
    display: -ms-flexbox;
    display: flex;
  }
  .works-item {
    height: 100%;
    padding-bottom: 180px;
  }
  .works-navigation__image {
    border-width: 1px;
  }
  .works-navigation {
    width: 600px;
    bottom: 120px;
    max-width: 100%;
  }
  .works-button-wrapper {
    bottom: 40px;
  }
  .progress-circle,
  .circle-info {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 575px) {
  .works-item {
    padding: 120px 0 160px;
  }
  .works__title {
    top: 40px;
  }
  .work-image {
    max-width: 80%;
    margin: 0 auto;
  }
  .works-navigation {
    bottom: 120px;
  }
  .works-navigation__item img {
    width: 0px;
    border: 4px #544B5C solid;
    border-radius: 50%;
  }
  .works-navigation__item--active img {
    border-color: #ff5464;
  }
}
.modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  z-index: 20;
  transition: all 0.5s;
}
.modal-overlay.open {
  opacity: 1;
  visibility: visible;
}
.modal-window {
  width: 100%;
  max-width: 540px;
  max-height: 100vh;
  overflow-y: auto;
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  z-index: 21;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
  padding: 70px 90px;
}
.modal-window.open {
  opacity: 1;
  visibility: visible;
}
.modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modal-form__title {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.15;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: center;
}
.modal-form__text {
  font-weight: 300;
  margin-bottom: 40px;
  line-height: 1.25;
}
.modal-form__field {
  position: relative;
  margin-bottom: 30px;
}
.modal-form__field:nth-child(3) {
  margin-bottom: 60px;
}
.modal-form__input {
  border: none;
  border-bottom: 1px solid #979797;
  font-size: 14px;
  color: #000000;
  width: 100%;
  padding: 2px 0;
}
.modal-form__button-wrapper {
  padding-top: 40px;
  text-align: center;
}
.modal-form__button {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  min-width: 200px;
  padding: 20px 20px 16px;
  background-color: #ff0048;
  border-radius: 100px;
  border-color: transparent;
  cursor: pointer;
  transition: all 0.5s;
}
.modal-form__message-success {
  font-size: 18px;
  font-weight: bold;
}
.modal-form__social-title {
  margin: 40px 0 20px;
}
.modal-form__social-item {
  display: inline-block;
  margin: 0 15px;
}
#fixed-button {
  position: fixed;
  top: unset;
  right: 94px;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 195px;
  height: 60px;
  padding: 0 20px;
  border-radius: 0;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  background-image: linear-gradient(to right, #ff0048, #a10b63);
  -ms-transform: unset;
      transform: unset;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: #ffffff;
}
#fixed-button svg {
  margin-right: 10px;
}
.ajax_form input.error {
  border: dashed 1px rgba(255, 0, 0, 0.5);
}
.ajax_form span.error {
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
}
.success {
  display: none;
  text-align: center;
}
#jGrowl {
  display: none;
}
@media only screen and (min-width: 992px) {
  .modal-form__button:hover {
    background-color: #000000;
  }
}
@media only screen and (max-width: 767px) {
  .modal-form__title {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .modal-window {
    padding: 40px 20px;
  }
  .modal-form__field:nth-child(2) {
    margin-bottom: 30px;
  }
  .modal-form__button-wrapper {
    padding-top: 20px;
  }
  .modal-close {
    max-width: 25px;
  }
  #fixed-button {
    right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  #fixed-button {
    right: 20px;
    width: 140px;
    font-size: 12px;
    padding: 0 10px;
    height: 50px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -ms-transform: rotate(-90deg) translate(50%, 50px);
        transform: rotate(-90deg) translate(50%, 50px);
    right: 0;
  }
}
.dotted-list {
  position: relative;
  list-style: none;
}
.dotted-list li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #4a4a4a;
}
.dotted-list li + li {
  margin-top: 30px;
}
.dotted-list li:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ff0048;
}
/* TOTAL industrie PAGE */
.industries-container {
  width: 100%;
  max-width: 970px;
  padding: 0 15px;
  margin: 0 auto;
}
.total-hero {
  padding: 10px 0 100px;
}
.total-hero .row {
  position: relative;
}
.total-hero__image {
  position: absolute;
  top: 0;
  left: 0;
}
.total-hero__image img {
  height: 430px;
  max-height: 53vh;
  max-width: 100%;
  object-fit: cover;
}
.total-hero__info {
  padding: 295px 15px 0px;
}
.total-hero__info .industries-hero__subtitle {
  max-width: 100%;
  margin-bottom: 15px;
}
.industries-experience {
  padding: 100px 0;
}
.industries-experience .container {
  max-width: 970px;
}
.industries-experience .industries-text {
  max-width: 615px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.38;
  color: #4a4a4a;
}
.industries-experience__list {
  margin-top: 70px;
}
.industries-experience__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  min-height: 100%;
  padding: 30px;
  box-shadow: 0 0px 0px 0 rgba(182, 173, 189, 0);
  transition: 0.25s ease-in-out;
}
.industries-experience__item-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.industries-experience__item:hover {
  box-shadow: 0 6px 13px 0 rgba(182, 173, 189, 0.47);
  transition: 0.25s ease-in-out;
}
.industries-experience__item:hover .industries-experience__arrow svg {
  -ms-transform: scale(1.3);
      transform: scale(1.3);
  transition: 0.25s ease-in-out;
}
.industries-experience__item:hover .industries-experience__arrow svg g {
  stroke: #ff0048;
  transition: 0.25s ease-in-out;
}
.industries-experience__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 145px;
  height: 145px;
  border-radius: 50%;
  margin: 0 auto;
  background-color: rgba(255, 0, 72, 0.1);
}
.industries-experience__image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.industries-experience__title {
  margin: 17px auto;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.industries-experience__arrow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: auto 0 0;
}
.industries-experience__arrow svg {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: 0.25s ease-in-out;
}
.industries-experience__arrow svg g {
  stroke: #D8D8D8;
  transition: 0.25s ease-in-out;
}
.industries-programs {
  position: relative;
  padding-top: 80px;
}
.industries-programs:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 64px;
  background-color: #f4f4f4;
}
.industries-programs .container {
  max-width: 985px;
}
.industries-programs__item {
  min-height: 100%;
  padding: 0 10px;
}
.industries-programs__item-wrapper {
  min-height: 100%;
  box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
}
.industries-programs__item-location {
  padding: 17px 28px;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
}
.industries-programs__item-location_worldwide {
  background: #ff0048;
}
.industries-programs__item-location_ukraine {
  background: #6e5b7f;
}
.industries-programs__item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 50px 38px 60px;
  background: #fff;
}
.industries-programs__item-info .title {
  min-height: 48px;
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.industries-programs__item-info .link span {
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}
.industries-programs__item-info .link span:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FF0048' stroke-width='2'%3E%3Cpath d='M21 .766L29.081 7.1l-7.976 6.253'/%3E%3Cpath stroke-linecap='square' d='M0 7.06h28.9H0z'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  left: 100%;
  -ms-transform: translate(25px, -50%);
      transform: translate(25px, -50%);
  width: 30px;
  height: 14px;
  display: block;
}
.industries-programs__item-image {
  width: 100%;
  height: 200px;
}
.industries-programs__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.industries-list {
  padding: 80px 0 0px;
}
.industries-list .container {
  max-width: 970px;
}
.industries-list__list {
  list-style: none;
  columns: 3;
}
.industries-list__item {
  position: relative;
  margin-bottom: 15px;
  padding-left: 30px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #544b5c;
}
.industries-list__item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  display: block;
  width: 16.2px;
  height: 11.4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' viewBox='0 0 17 13'%3E%3Cpath fill='%23FF0048' fill-rule='evenodd' d='M14.333.75L6.667 8.417l-4.834-4.75L0 5.5l6.667 6.667 9.5-9.5z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
/* ONE industrie PAGE */
.industries-hero {
  position: relative;
  z-index: 1;
  padding: 10px 0 100px;
  background-color: #f6f3f7;
}
.industries-hero__container {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  max-width: 1250px;
  margin: 0 auto;
}
.industries-hero__container .row {
  width: 100%;
}
.industries-hero__info {
  padding: 63px 0 0 50px;
}
.industries-hero__subtitle {
  max-width: 390px;
  font-size: 26px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #ff0048;
}
.industries-hero__image img {
  width: 100%;
  max-height: 54vh;
  height: 430px;
  object-fit: cover;
}
.industries-hero:before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #f6f3f7;
  top: -180px;
}
.industries-hero__title {
  margin-bottom: 18px;
  text-transform: uppercase;
  font-family: 'ProximaNova', sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 1.29;
  letter-spacing: normal;
  color: #000;
}
.industries-info {
  padding: 100px 0;
}
.industries-info .section-title {
  margin-bottom: 30px;
  text-align: left;
}
.industries-info .dotted-list li + li {
  margin-top: 10px;
}
.industries-info_pb {
  padding-bottom: 0;
}
.industries-text {
  font-size: 16px;
  line-height: 1.5;
  color: #4a4a4a;
}
.industries-text p + p {
  margin-top: 15px;
}
.industries-text_centered {
  text-align: center;
}
.industries-centered {
  margin-bottom: 0;
  padding: 100px 0;
}
.industries-centered .section-title--services::after {
  margin-bottom: 30px;
}
.industries-centered__text {
  text-align: center;
}
.industries-centered_offer {
  position: relative;
  padding: 100px 0;
  margin-bottom: 0;
}
.industries-centered_offer:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  height: 38%;
  background-color: #f6f3f7;
}
.industries-centered_experience {
  padding: 100px 0px 0px;
  margin-bottom: 0;
}
.industries-centered_experience .industries-blockquote {
  margin-top: 37px;
}
.industries-centered_experience .industries-blockquote__container:before {
  top: 23px;
  bottom: 0;
}
.industries-centered_experience .industries-blockquote__image {
  position: relative;
}
.industries-centered_experience .industries-blockquote__image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.industries-centered_experience .industries-blockquote__quote {
  margin: 0;
  padding: 70px 0 40px;
  font-size: 18px;
  line-height: 1.56;
}
.industries-centered_digital {
  margin-bottom: 0;
}
.industries-red-text {
  font-size: 26px;
  line-height: 1.15;
  color: #ff0048;
}
.industries-offer {
  margin-top: 40px;
}
.industries-offer__title_brab,
.industries-offer__title_agency {
  text-align: center;
}
.industries-offer__title_brab {
  padding-bottom: 0;
  text-align: center;
  font-weight: 900;
  font-size: 24px;
  color: #000000;
}
.industries-offer__title_brab span {
  color: #ff0048;
}
.industries-offer__title_agency {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: center;
  color: #4a4a4a;
}
.industries-offer__title .custom-list {
  list-style: none;
}
.industries-offer__title .custom-list li {
  position: relative;
  padding: 20px 35px;
  box-shadow: 2px 3px 15px 0 rgba(63, 63, 63, 0.47);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #4a4a4a;
}
.industries-offer__title .custom-list li:before {
  content: '';
}
.industries-offer__title .custom-list li + li {
  margin-top: 0;
}
.industries-offer__col {
  padding: 0px;
  min-height: 100%;
}
.industries-offer__wrapper {
  margin-top: 40px;
}
.industries-offer__block {
  height: 100%;
  padding: 20px 30px 20px 40px;
  box-shadow: 2px 3px 15px 0 rgba(63, 63, 63, 0.47);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #4a4a4a;
}
.industries-offer__block:before {
  left: 15px;
  top: 22px;
}
.industries-offer__block_red {
  overflow: hidden;
  background-color: #ffe5ec;
}
.industries-offer__block_grey {
  overflow: hidden;
  background: #fafafa;
}
.industries-content {
  margin-bottom: -31px;
  padding: 80px 0;
  background: #323232;
}
.industries-content__title {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.14;
  letter-spacing: normal;
  color: #ff0048;
}
.industries-content__text p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ffffff;
}
.industries-video {
  padding: 100px 0;
}
.industries-video__item-top {
  position: relative;
  height: 210px;
}
.industries-video__item-top img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.industries-video__item-top:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.industries-video__item-top .pulse-button {
  left: 50%;
  right: unset;
  width: 42px;
  height: 42px;
}
.industries-video__item-top .pulse-button span:after {
  border-top: 7px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 7px solid transparent;
}
.industries-video__item-top .pulse-button .video-label {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 45px;
  z-index: 5;
  width: 115px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  text-transform: none;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.industries-video__item-top .pulse-button .video-label:before {
  top: 100%;
  left: 100%;
  -ms-transform: translate(-45%, -50%);
      transform: translate(-45%, -50%);
  width: 42px;
  background: #ffffff;
}
.industries-video__item-bottom {
  padding: 15px 0;
  font-size: 20px;
  font-weight: 800;
  color: #000;
}
/* cases  */
.works-list.works-list_industries {
  padding-top: 90px;
  margin-bottom: 100px;
}
/* blockquote */
.industries-blockquote__container {
  position: relative;
  width: 100%;
  max-width: 940px;
  padding: 0 15px;
  margin: 0 auto;
}
.industries-blockquote__container:before {
  content: '';
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  bottom: 60px;
  background: #ff1355;
}
.industries-blockquote__image {
  width: 100%;
  min-height: 100%;
}
.industries-blockquote__image img {
  position: absolute;
  bottom: 0;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}
.industries-blockquote__quote {
  position: relative;
  z-index: 1;
  padding: 70px 0 40px;
  color: #fff;
  font-size: 22px;
  line-height: 1.45;
}
.industries-blockquote__quote:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 70px;
  left: -70px;
  width: 86px;
  height: 63px;
  background: url("/assets/media/img/quote.svg") no-repeat center center;
}
.industries-blockquote_wide {
  position: relative;
}
.industries-blockquote_wide:before {
  content: '';
  position: absolute;
  top: 68px;
  bottom: 0px;
  left: 0;
  right: 0;
  background: #ff1355;
}
.industries-blockquote_wide .industries-blockquote__container:before {
  display: none;
}
.industries-blockquote_wide .industries-blockquote__quote {
  padding: 146px 0 103px;
}
.industries-blockquote_wide .industries-blockquote__quote:before {
  top: 146px;
}
.industries-blockquote_wide .industries-blockquote__quote_cooperation {
  padding: 100px 0 20px 0px;
  font-size: 19px;
}
.industries-blockquote_digital:before {
  top: 40px;
}
.industries-blockquote_digital .industries-blockquote__quote_cooperation {
  padding: 80px 0 20px 0px;
}
.industries-blockquote_top-photo .industries-blockquote__image {
  padding: 0;
}
.industries-blockquote_top-photo .industries-blockquote__image img {
  width: 100%;
  max-height: 430px;
  object-fit: contain;
  object-position: right bottom;
}
.industries-blockquote_top-photo .industries-blockquote__container:before {
  bottom: 0;
}
.industries-blockquote_top-photo .industries-blockquote__quote {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 130px 60px 130px 0;
  margin-bottom: 0;
  font-size: 16px;
}
.industries-blockquote_top-photo .industries-blockquote__quote p + p {
  margin-top: 30px;
}
.industries-branches {
  position: relative;
  padding-top: 59px;
}
.industries-branches:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 102px;
  background: #323232;
}
.industries-branches__container {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  padding: 62px 15px 68px;
  background: #fff;
  box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
}
.industries-branches__container p,
.industries-branches__container ul {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #544b5c;
}
.industries-branches__container p + p {
  margin-top: 15px;
}
.industries-branches__container .bold-text {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.industries-branches__left {
  position: relative;
}
.industries-branches__left:after {
  content: '';
  position: absolute;
  top: calc(100% + 35px);
  left: 0;
  width: 40px;
  height: 1px;
  background: #ff0048;
}
.industries-branches ul {
  margin-top: 34px;
  list-style: none;
}
.industries-branches ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #544b5c;
}
.industries-branches ul li:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 3px;
  width: 16px;
  height: 11px;
  background: url("/assets/media/img/fill-3.svg") no-repeat center center;
  background-size: contain;
}
/* unique practices industrie*/
.unique-practice_industries .section-title {
  margin-bottom: 50px;
}
.unique-practice_black {
  position: relative;
}
.unique-practice_black:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 320px;
  background: #323232;
}
.industries-bold-text {
  margin: 70px 0 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: center;
  color: #ffffff;
}
/* building highlights */
.highlights {
  padding: 65px 0 45px;
}
.highlights__num {
  position: absolute;
  top: 50%;
  z-index: -1;
  font-weight: 900;
  font-size: 280px;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #f6f3f7;
  -ms-transform: translateY(-50%) translateY(-110px);
      transform: translateY(-50%) translateY(-110px);
}
.highlights__text {
  position: relative;
  padding: 40px 90px 40px 30px;
  box-shadow: 1px 1.5px 7.5px 0 rgba(63, 63, 63, 0.47);
  background-color: #fafafa;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #4a4a4a;
}
.highlights__text .label {
  position: absolute;
  top: 50%;
  left: calc(100% - 50px);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 180px;
  height: 90px;
  background-color: #ff0048;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  color: #ffffff;
}
.highlights__block {
  position: relative;
  z-index: 0;
  margin: 45px 0;
  padding: 45px 15px;
}
.highlights__block:before {
  position: absolute;
  right: 0;
  top: 45px;
  bottom: 45px;
  left: 41%;
  background: url('/assets/media/img/industries/1.png') no-repeat center center;
  background-size: contain;
}
.highlights__block:nth-child(odd) .row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.highlights__block:nth-child(odd) .highlights__num {
  left: 0;
}
.highlights__block:nth-child(odd) .highlights__text {
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.highlights__block:nth-child(even) .row {
  -ms-flex-direction: row;
      flex-direction: row;
}
.highlights__block:nth-child(even) .highlights__num {
  right: 0;
}
.highlights__block:nth-child(even) .highlights__text {
  position: absolute;
  top: 50%;
  right: 8%;
  padding: 40px 30px 40px 80px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.highlights__block:nth-child(even) .highlights__text .label {
  left: unset;
  right: calc(100% - 40px);
}
/* cooperations */
.industries-cooperation {
  padding: 100px 0;
}
.industries-cooperation__col {
  margin-bottom: 30px;
}
.industries-cooperation__block {
  height: 100%;
  padding: 30px 20px 30px 40px;
}
.industries-cooperation__block-red {
  background: #ff0048;
  font-size: 22px;
  line-height: 0.91;
  letter-spacing: normal;
  color: #ffffff;
  text-align: center;
}
.industries-cooperation__block-shadow {
  box-shadow: 1px 1.5px 7.5px 0 rgba(63, 63, 63, 0.47);
}
.industries-cooperation__block-shadow + .industries-cooperation__block-shadow {
  margin-top: 30px;
}
.industries-cooperation__block_brab {
  padding-bottom: 0;
  text-align: center;
  font-weight: 900;
  font-size: 24px;
  color: #000000;
}
.industries-cooperation__block_brab span {
  color: #ff0048;
}
.industries-cooperation__block_agency {
  padding-bottom: 0;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.22;
  color: #4a4a4a;
}
/* outsourcing */
.outsourcing {
  position: relative;
  padding: 100px 0 0;
}
.outsourcing:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 514px;
  background-color: #f4f4f4;
}
.outsourcing__list {
  margin-top: 80px;
}
.outsourcing__item-wrapper {
  margin-bottom: 25px;
}
.outsourcing__item {
  height: 100%;
  box-shadow: 0 0.5px 5px 0 rgba(145, 145, 145, 0.5);
}
.outsourcing__item-top {
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 86px;
  background-color: #6e5b7f;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
}
.outsourcing__item-bottom {
  padding: 36px 46px;
  background: #fff;
}
.outsourcing .col-6,
.outsourcing .col-4 {
  margin-bottom: 24px;
}
.blog-list {
  padding: 100px 0;
}
@media only screen and (max-width: 1199px) {
  .industries-hero {
    padding: 50px 0 80px;
  }
  .industries-hero .row {
    width: 100%;
    padding: 0 15px;
  }
  .highlights__text {
    font-size: 16px;
  }
  .industries-video {
    padding: 50px 0;
  }
  .industries-list {
    padding: 120px 0 50px;
  }
  .total-hero__image img,
  .industries-hero__image img {
    height: auto;
    max-height: unset;
  }
}
@media only screen and (max-width: 991px) {
  .industries-container {
    max-width: 757px;
  }
  .industries-bold-text {
    font-size: 20px;
    margin: 40px auto;
  }
  .total-hero__info {
    padding: 150px 15px 30px;
  }
  .unique-practice_black:before {
    height: 250px;
  }
  .industries-hero {
    padding: 40px 0 53px;
  }
  .industries-hero__title {
    margin-bottom: 10px;
    font-size: 26px;
  }
  .industries-hero__subtitle {
    font-size: 22px;
  }
  .industries-hero__info {
    padding: 50px 0 0 20px;
  }
  .industries-red-text {
    font-size: 22px;
  }
  .industries-centered {
    padding: 60px 0;
    margin-bottom: 0px;
  }
  .industries-centered_experience .industries-blockquote {
    margin-top: 15px;
  }
  .industries-centered_experience .industries-blockquote__quote {
    padding: 40px 0 15px;
    font-size: 15px;
  }
  .industries-blockquote__container {
    max-width: 640px;
  }
  .industries-blockquote__quote {
    padding: 50px 0 40px;
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
  }
  .industries-blockquote__quote:before {
    display: none;
  }
  .industries-blockquote_top-photo .industries-blockquote__quote {
    padding: 50px 20px 50px 0;
    font-size: 15px;
  }
  .industries-blockquote_top-photo .industries-blockquote__quote p + p {
    margin-top: 10px;
  }
  .industries-blockquote_top-photo .industries-blockquote__quote p {
    margin-bottom: 0;
  }
  .industries-blockquote_wide:before {
    top: 0;
  }
  .industries-blockquote_wide .industries-blockquote__image {
    position: relative;
  }
  .industries-blockquote_wide .industries-blockquote__image img {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .industries-blockquote_wide .industries-blockquote__quote_cooperation {
    padding: 50px 0 10px;
    font-size: 16px;
  }
  .industries-branches__container {
    max-width: 767px;
    padding: 30px;
  }
  .industries-branches__container ul {
    margin-top: 20px;
  }
  .industries-branches__container ul li {
    margin-bottom: 10px;
  }
  .industries-info {
    padding: 50px 0;
  }
  .highlights {
    padding: 35px 0;
  }
  .highlights__image {
    padding: 35px 0;
    max-width: 55%;
  }
  .highlights__num {
    -ms-transform: translateY(-50%) translateY(-100px);
        transform: translateY(-50%) translateY(-100px);
  }
  .highlights__block {
    margin: 20px 0;
  }
  .highlights__block:nth-child(even) .highlights__text {
    right: 0;
  }
  .highlights__text .label {
    width: 160px;
    height: 70px;
    font-size: 15px;
  }
  .outsourcing {
    padding: 35px 0;
  }
  .outsourcing__list {
    margin-top: 30px;
  }
  .outsourcing__item-top {
    height: 55px;
    font-size: 15px;
  }
  .outsourcing__item-bottom {
    padding: 20px;
    font-size: 15px;
    height: calc(100% - 55px);
  }
  .industries-content {
    margin-bottom: -31px;
    padding: 40px 0;
    background: #323232;
  }
  .industries-content__title {
    font-size: 24px;
  }
  .industries-content__text p {
    font-size: 15px;
  }
  .industries-video__item-top {
    height: 160px;
  }
  .industries-video__item-top .pulse-button {
    left: unset;
    right: 30px;
  }
  .industries-video__item-bottom {
    font-size: 18px;
  }
  .industries-experience {
    padding: 50px 0;
  }
  .industries-experience__list {
    margin-top: 40px;
  }
  .industries-experience__title {
    font-size: 16px;
  }
  .industries-programs {
    padding-top: 50px;
  }
  .industries-programs__item-image {
    height: 160px;
  }
  .industries-programs__item-info {
    padding: 30px 15px;
  }
  .industries-programs__item-info .title {
    font-size: 18px;
  }
  .industries-programs__item-info .link {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .industries-red-text {
    font-size: 20px;
  }
  .industries-container {
    max-width: 640px;
    padding: 0 15px;
  }
  .industries-content .industries-container {
    padding: 0 30px;
  }
  .industries-hero__subtitle {
    font-size: 20px;
  }
  .industries-hero__image img {
    height: 100%;
  }
  .industries-hero__info {
    padding: 25px 0 25px 20px;
  }
  .industries-blockquote__container:before {
    bottom: 20px;
  }
  .industries-blockquote__image {
    position: relative;
  }
  .industries-blockquote__image img {
    position: absolute;
    bottom: 0;
    height: 300px;
  }
  .industries-blockquote_wide:before {
    top: 0;
  }
  .industries-blockquote_wide .industries-blockquote__quote {
    padding: 50px 0;
  }
  .industries-blockquote_wide .industries-blockquote__quote_cooperation {
    padding: 25px 0;
    font-size: 16px;
  }
  .industries-blockquote_wide .industries-blockquote__container img {
    position: absolute;
    bottom: 0;
  }
  .industries-branches::before {
    height: 60%;
  }
  .industries-branches__container {
    max-width: 575px;
    padding: 20px 30px;
  }
  .industries-branches__container .bold-text {
    font-size: 16px;
  }
  .industries-branches__container p,
  .industries-branches__container ul {
    font-size: 14px;
  }
  .industries-branches__container ul li {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .industries-cooperation {
    padding: 50px 0;
  }
  .industries-cooperation__col {
    margin-bottom: 20px;
  }
  .industries-cooperation__block {
    padding: 20px 10px 10px 20px;
  }
  .industries-cooperation__block-red {
    padding: 20px;
    font-size: 18px;
  }
  .highlights {
    padding: 30px 0;
  }
  .highlights__num {
    font-size: 115px;
    top: -30px;
    -ms-transform: none;
        transform: none;
  }
  .highlights__block {
    padding: 25px 15px;
  }
  .highlights__block:nth-child(even) .highlights__text,
  .highlights__block:nth-child(odd) .highlights__text {
    position: relative;
    -ms-transform: unset;
        transform: unset;
  }
  .highlights__block:nth-child(odd) .row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .highlights__block:nth-child(even) .row {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .highlights__text {
    position: relative;
    padding: 40px 50px 40px 20px;
    font-size: 14px;
  }
  .highlights__image {
    display: none;
  }
  .industries-centered {
    padding: 30px 0;
  }
  .industries-centered_offer {
    padding: 40px 0;
  }
  .industries-centered_offer:before {
    display: none;
  }
  .industries-centered_offer .industries-offer__wrapper {
    margin: 15px 0px 0;
  }
  .industries-centered_offer .industries-offer__block {
    padding: 20px 20px 20px 40px;
  }
  .industries-centered_experience .industries-blockquote__image img {
    top: unset;
  }
  .industries-centered_experience .industries-blockquote__quote {
    font-size: 14px;
  }
  .industries-offer__wrapper {
    margin-top: 25px;
  }
  .industries-offer__title {
    padding: 15px 0;
  }
  .industries-video__item-top {
    height: 120px;
  }
  .industries-video__item-top .pulse-button {
    right: 50%;
    -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
  }
  .industries-video__item-top .pulse-button .video-label {
    display: none;
  }
  .industries-video__item-bottom {
    padding: 10px 0;
    font-size: 16px;
  }
  .industries-experience__image {
    width: 100px;
    height: 100px;
  }
  .industries-experience__image img {
    max-width: 75%;
    max-height: 75%;
  }
  .industries-list {
    padding: 70px 0 40px;
  }
  .industries-list__item {
    margin-bottom: 10px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .industries-container {
    padding: 0 15px;
  }
  .industries-text {
    font-size: 14px;
  }
  .total-hero__image {
    position: static;
  }
  .total-hero__info {
    padding: 30px 15px;
  }
  .industries-hero {
    padding: 30px 0;
  }
  .industries-hero__image {
    padding: 0 15px;
  }
  .industries-hero__image img {
    max-height: 250px;
    padding: 0 0 0 15px;
  }
  .industries-hero__title {
    font-size: 24px;
  }
  .industries-hero__subtitle {
    font-size: 18px;
  }
  .industries-hero__info {
    padding: 25px 30px;
  }
  .industries-blockquote__image {
    display: none;
  }
  .industries-blockquote__container:before {
    bottom: 0;
    top: 0;
  }
  .industries-blockquote_wide .industries-blockquote__quote {
    padding: 50px 0 20px;
  }
  .industries-blockquote_top-photo .industries-blockquote__quote {
    padding-left: 15px;
    padding-right: 15px;
  }
  .industries-info .industries-red-text {
    margin-bottom: 30px;
  }
  .industries-branches {
    padding-top: 0;
  }
  .industries-branches:before {
    display: none;
  }
  .industries-branches__container {
    padding: 40px 15px 0;
    z-index: 1;
  }
  .industries-branches__left:after {
    display: none;
  }
  .highlights__text {
    padding: 20px;
  }
  .highlights__text .label {
    width: auto;
    height: 45px;
    font-size: 14px;
    position: static;
    margin: 0 0 20px 0;
    -ms-transform: none;
        transform: none;
    left: unset;
  }
  .highlights__block {
    padding: 25px;
  }
  .highlights__block:nth-child(even) .highlights__text {
    padding: 25px;
  }
  .outsourcing__item-top,
  .outsourcing__item-bottom {
    font-size: 14px;
  }
  .industries-video {
    padding: 30px 0;
  }
  .industries-video__item-bottom {
    text-align: center;
    padding: 15px 0 30px;
  }
  .industries-programs__item {
    margin-bottom: 20px;
  }
  .industries-experience__item {
    padding: 15px;
  }
  .industries-list__list {
    columns: 2;
  }
  .industries-list__item {
    margin-bottom: 5px;
    padding-left: 20px;
    font-size: 14px;
  }
}
section.main {
  position: relative;
}
#canvas-balls {
  position: absolute;
  top: -50px;
  left: -20px;
  z-index: 0;
}
.video-label {
  position: absolute;
  top: 50%;
  right: calc(150%);
  z-index: 5;
  width: 150px;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #ff0048;
  text-transform: uppercase;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.video-label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(110%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  display: block;
  width: 79px;
  height: 2px;
  background: #ffffff;
}
.video-label--white {
  color: #fff;
}
.video-label--black {
  color: #000;
}
.video-label--short-line:before {
  left: 105%;
  width: 40px;
  background-color: #565656;
}
@media only screen and (max-width: 1200px) {
  .video-label {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .video-label {
    top: 107%;
    right: 50%;
    -ms-transform: translateX(50%);
        transform: translateX(50%);
    font-size: 14px;
    text-align: center;
  }
  .video-label:before {
    display: none;
  }
}
.main-banner {
  max-width: 1250px;
  padding: 0 15px 90px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.main-banner-wrapper {
  position: relative;
  padding-left: 50px;
  margin-right: 130px;
}
.main-banner__image {
  position: relative;
  z-index: 1;
}
.main-banner__video {
  position: relative;
  width: 550px;
  height: 610px;
  overflow: hidden;
}
.main-banner__video video {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  min-width: 100% !important;
  min-height: 100% !important;
}
.main-banner__pattern {
  position: absolute;
  right: -90px;
  bottom: -50px;
  z-index: 0;
}
.main-banner__image-text {
  font-size: 14px;
  letter-spacing: 2px;
  color: rgba(74, 74, 74, 0.65);
  position: absolute;
  left: -200px;
  top: 200px;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  text-transform: uppercase;
}
.main-banner-description {
  padding-top: 90px;
  padding-right: 50px;
}
.main-banner__title {
  max-width: 390px;
  font-size: 42px;
  line-height: 1.3;
  font-weight: 700;
  color: #ff0048;
  text-transform: uppercase;
  position: relative;
}
.main-banner__title::after {
  display: block;
  content: '';
  width: 50px;
  height: 4px;
  background-color: #ff0048;
  margin-top: 20px;
  margin-bottom: 30px;
}
.main-banner__text {
  max-width: 290px;
  line-height: 1.5;
  color: #544b5c;
}
.pulse-button--main-banner {
  right: -55px;
  pointer-events: auto;
}
.pulse-button--main-banner:hover {
  -ms-transform: translateY(-50%) scale(1.15);
      transform: translateY(-50%) scale(1.15);
}
.pulse-button--inner-banner {
  left: 50%;
  margin-left: -55px;
  pointer-events: auto;
}
.pulse-button--inner-banner:hover {
  -ms-transform: translateY(-50%) scale(1.15);
      transform: translateY(-50%) scale(1.15);
}
.main-banner__arrow-wrapper {
  position: absolute;
  bottom: 10px;
  right: -150px;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}
.main-banner__arrow {
  animation: downButtPulse 1.5s 0.1s ease-in-out infinite;
}
.section-title--services::after {
  display: block;
  content: '';
  width: 50px;
  height: 1px;
  background-color: #ff5464;
  margin: 25px auto 60px;
}
.services-development {
  padding: 100px 0;
}
.services-marketing {
  padding: 100px 0;
  background-color: #fbfafc;
}
.services .services__image {
  transition: transform 0.8s 0.2s ease;
}
.services .services__image.animate {
  -ms-transform: translateY(100%);
      transform: translateY(100%);
}
.services__title {
  font-size: 32px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.services__subtitle {
  font-size: 22px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 30px;
}
.services-item {
  margin-bottom: 40px;
}
.services__link {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43;
  color: #000000;
  transition: color 0.5s;
}
section.approach {
  max-width: 1110px;
  margin: 0 auto;
  padding: 100px 15px 140px;
}
.approach-wrapper,
.approach-video {
  position: relative;
}
.approach-block {
  width: 50%;
  height: 480px;
  background-color: #fff;
  box-shadow: 4px 4px 13px 0 rgba(182, 173, 189, 0.47);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 50px 55px 50px 110px;
  position: absolute;
  right: 0;
  top: 50px;
}
.section-title--approach {
  text-align: left;
}
.section-title--approach::after {
  display: block;
  content: '';
  width: 50px;
  height: 1px;
  background-color: #ff5464;
  margin: 25px 0 40px;
}
.approach__text {
  color: #544b5c;
  line-height: 1.5;
  margin-bottom: 60px;
}
.approach__link {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #000000;
  transition: all 0.5s;
}
.approach__link span {
  margin-right: 5px;
  vertical-align: middle;
}
.approach__link svg {
  transition: all 0.5s;
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}
.pulse-button--approach {
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.pulse-button--approach:hover {
  -ms-transform: translate(-50%, -50%) scale(1.15);
      transform: translate(-50%, -50%) scale(1.15);
}
section.company {
  background-color: #ff1355;
  padding: 0 15px;
}
.company-container {
  position: relative;
  padding: 100px 80px 140px;
}
.section-title--company {
  text-align: left;
  margin-bottom: 60px;
  color: #fff;
}
.section-title__dot--company {
  color: #fff;
}
.company__text {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 80px;
  max-width: 350px;
}
.company__link {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.6;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
.company__link span {
  margin-right: 10px;
}
.company__link svg {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.5s;
}
.company__link--margin {
  margin-right: 120px;
}
.company__link--margin svg {
  margin-top: -2px;
}
.pulse-button--company {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  -ms-transform: none;
      transform: none;
  display: inline-block;
  vertical-align: middle;
  width: 52px;
  height: 52px;
  background-color: #fff;
  animation-name: pulse_company;
}
.pulse-button--company:hover {
  -ms-transform: scale(1.15);
      transform: scale(1.15);
}
.pulse-button--company span::after {
  border-top: 5px solid transparent;
  border-left: 7px solid #565656;
  border-bottom: 5px solid transparent;
  margin-left: 2px;
}
.company__image {
  position: absolute;
  right: 20px;
  bottom: 0;
}
section.company-numbers {
  padding: 0 15px;
}
.company-numbers__wrapper {
  max-width: 980px;
  margin: -60px auto 0;
  background-color: #fff;
  box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
}
.company-numbers__item {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding: 35px 25px 30px;
  border-right: solid 1px rgba(84, 75, 92, 0.18);
  position: relative;
}
.company-numbers__item:last-child {
  border: none;
}
.company-numbers__number {
  font-size: 60px;
  font-weight: 700;
  color: #ff0048;
  line-height: 1;
  margin-bottom: 30px;
}
.company-numbers__text {
  font-size: 13px;
  line-height: 1.38;
  color: #4a4a4a;
  max-width: 175px;
  text-align: center;
}
.company-numbers__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.company-numbers__image--first {
  top: 25px;
  left: 20px;
}
.company-numbers__image--second {
  top: 10px;
}
.company-numbers__image--third {
  top: 10px;
  left: 5px;
}
section.practice {
  padding-top: 80px;
  padding-bottom: 0px;
}
.section-title--practice::after {
  display: block;
  content: '';
  width: 50px;
  height: 1px;
  background-color: #ff5464;
  margin: 25px auto 20px;
}
.practice__text {
  max-width: 600px;
  margin: 0 auto 70px;
  text-align: center;
  line-height: 1.5;
  color: #544b5c;
}
.practice-item {
  margin-bottom: 10px;
}
.practice-item__wrapper {
  width: 100%;
  padding: 40px 30px 20px 150px;
  background-color: #fff;
  position: relative;
  transition: all 0.5s;
  overflow: hidden;
}
.practice-item__title {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 10px;
}
.practice-item__text {
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.3;
  height: 54px;
  overflow: hidden;
  position: relative;
}
.practice-item__text span {
  transition: all 0.5s;
}
.practice-item__image {
  position: absolute;
  left: 30px;
  top: 45px;
}
.practice-item__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.practice-item__more-button {
  font-size: 12px;
  line-height: 1;
  color: #ff0048;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(1000%);
      transform: translateY(1000%);
  left: 0;
  transition: all 0.5s;
}
.practice-item__more-button span {
  margin-right: 13px;
}
.practice-item__more-button svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}
section.blog-list {
  padding: 100px 0;
  background-color: #fff;
}
.section-title--blog-list {
  margin-bottom: 55px;
}
.blog-list__title {
  margin-bottom: 55px;
}
.blog-list-row {
  margin-bottom: 30px;
}
.blog-list__read-more-wrapper {
  text-align: center;
}
.blog-list__read-more {
  display: inline-block;
  font-size: 12px;
  line-height: 1.25;
  color: #000000;
  letter-spacing: 2px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  transition: color 0.5s;
  padding-bottom: 4px;
  overflow: hidden;
}
.blog-list__read-more::before {
  display: block;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
}
.blog-list__read-more::after {
  display: block;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #ff0048;
  position: absolute;
  bottom: 0;
  left: 0;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition: transform 0.5s;
}
@media only screen and (min-width: 992px) {
  .services__link:hover {
    color: #ff0048;
  }
  .approach__link:hover {
    color: #ff0048;
  }
  .approach__link:hover svg {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
  .company__link:hover svg {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
  .practice-item__wrapper:hover {
    box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
  }
  .practice-item__wrapper:hover .practice-item__text > span {
    opacity: 0;
  }
  .practice-item__wrapper:hover .practice-item__text .practice-item__more-button {
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
  .blog-list__read-more:hover {
    color: #ff0048;
  }
  .blog-list__read-more:hover:after {
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
}
@media only screen and (max-width: 1199px) {
  .main-banner-wrapper {
    padding-left: 40px;
    margin-right: 100px;
  }
  .main-banner-description {
    padding-top: 50px;
  }
  .main-banner__pattern {
    right: -70px;
    bottom: -80px;
  }
  .main-banner__title {
    font-size: 38px;
  }
  .services-development {
    padding: 80px 0 50px;
  }
  .services-marketing {
    padding: 50px 0;
  }
  section.approach {
    padding: 50px 15px 100px;
  }
  .approach-block {
    height: 400px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
  .approach__image {
    width: 100%;
    max-width: 800px;
  }
  .company-container {
    padding: 100px 50px 140px;
  }
  .company__image {
    right: -50px;
  }
  section.blog-list {
    padding: 65px 0;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper {
    padding-top: 80px;
  }
  .main-banner-description {
    padding-top: 40px;
  }
  .main-banner-wrapper {
    margin-right: 50px;
    padding-left: 30px;
  }
  .main-banner__image-text {
    left: -190px;
    font-size: 13px;
    top: 185px;
  }
  .main-banner__title {
    font-size: 32px;
  }
  .pulse-button {
    width: 80px;
    height: 80px;
  }
  .pulse-button--main-banner {
    right: -40px;
  }
  .pulse-button--inner-banner {
    margin-left: -40px;
  }
  .services-development {
    padding: 50px 0 20px;
  }
  .section-title--services::after {
    margin: 15px auto 30px;
  }
  .services__title {
    font-size: 24px;
  }
  .services__subtitle {
    font-size: 18px;
  }
  .services-marketing {
    padding: 30px 0;
  }
  .approach__image {
    max-width: 600px;
  }
  .pulse-button--approach {
    margin-left: -20px;
  }
  .approach-block {
    height: auto;
    right: 20px;
  }
  .section-title--approach::after {
    margin: 20px auto 30px;
  }
  .approach__text {
    margin-bottom: 30px;
  }
  .approach-block {
    padding: 50px 40px 50px 80px;
  }
  .company-container {
    padding: 100px 0 140px;
  }
  .company__text {
    position: relative;
    z-index: 2;
  }
  .company__image {
    right: -100px;
  }
  .company-numbers__number {
    margin-bottom: 10px;
  }
  .pulse-button--company {
    width: 52px;
    height: 52px;
  }
  .practice-item__wrapper {
    padding: 15px 0 0 70px;
  }
  .practice-item__image {
    left: 0;
    top: 20px;
    max-width: 50px;
  }
  .practice-item__title {
    font-size: 18px;
  }
  .video-label:before {
    width: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title {
    font-size: 20px !important;
  }
  .main-banner {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 50px;
  }
  .main-banner__image-text {
    display: none;
  }
  .main-banner-wrapper {
    padding: 0;
    margin: 0;
  }
  .main-banner-wrapper::after {
    display: block;
    content: '';
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.4);
  }
  .pulse-button--main-banner {
    right: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
  }
  .main-banner-description {
    padding-right: 0;
    padding-top: 15px;
    z-index: 2;
    padding-left: 10px;
  }
  .main-banner__title {
    font-size: 26px;
    max-width: 290px;
  }
  .main-banner__pattern {
    right: auto;
    left: -10px;
  }
  .services__image {
    position: absolute;
    max-width: 100px;
  }
  .services-item {
    margin-bottom: 20px;
  }
  .services__subtitle {
    margin-bottom: 40px;
  }
  section.approach {
    padding: 10px 15px 50px;
  }
  .approach__image {
    max-width: 100%;
  }
  .approach-block {
    position: relative;
    top: 0;
    right: 0;
    -ms-transform: none;
        transform: none;
    width: 100%;
    padding: 25px 0 0;
    box-shadow: none;
  }
  .section-title--approach::after {
    margin: 20px 0 30px;
  }
  .pulse-button--approach {
    margin: 0;
  }
  .company-container {
    padding: 50px 0 80px;
  }
  .section-title--company {
    margin-bottom: 30px;
  }
  .pulse-button--company {
    width: 50px;
    height: 50px;
  }
  .company__image {
    max-width: 290px;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .company-numbers__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .company-numbers__item {
    -ms-flex: auto;
        flex: auto;
    max-width: 100%;
    border-right: none;
    border-bottom: solid 1px rgba(84, 75, 92, 0.18);
  }
  .company-numbers__image {
    left: auto !important;
    right: 50%;
  }
  .company__text {
    margin-bottom: 180px;
  }
  .company__link--margin {
    margin-right: 60px;
    line-height: 40px;
  }
  section.blog-list {
    padding: 50px 0;
  }
  .blog-list-row {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  #canvas-balls {
    display: none;
  }
  .services__image {
    top: -20px;
    right: 5px;
  }
  .company-container {
    padding: 40px 0;
  }
}
.main-banner__title,
.page-banner__title {
  display: inline-block;
  position: relative;
  -ms-transform-origin: left center 0px;
      transform-origin: left center 0px;
  animation: hJSmaN 400ms cubic-bezier(0.23, 1, 0.32, 1) 200ms 1 normal backwards running;
}
.main-banner__title:before,
.page-banner__title:before {
  bottom: 0px;
  content: "";
  left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  -ms-transform: scale(0, 1);
      transform: scale(0, 1);
  -ms-transform-origin: right center 0px;
      transform-origin: right center 0px;
  animation: dunHkn 400ms cubic-bezier(0.23, 1, 0.32, 1) 500ms 1 normal backwards running;
  background: #ff0048;
}
@keyframes hJSmaN {
  from {
    transform: scale(0, 1);
  }
}
@keyframes dunHkn {
  from {
    transform: scale(1, 1);
  }
}
.main-banner__text,
.page-banner__text {
  animation: kOCoaO 800ms ease 700ms 1 normal backwards running;
}
@keyframes kOCoaO {
  from {
    opacity: 0;
  }
}
.company-numbers__item .company-numbers__number {
  transition: opacity .5s ease;
  opacity: 1;
}
.company-numbers__item .company-numbers__text {
  transition: opacity .5s linear, transform 1s ease;
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}
.company-numbers__item.animate .company-numbers__number {
  opacity: 0;
}
.company-numbers__item.animate .company-numbers__text {
  opacity: 0;
  -ms-transform: translateY(40px);
      transform: translateY(40px);
}
.animation-fade {
  opacity: 0;
}
.animation-fade.fade-in {
  opacity: 1;
  transition: opacity 1s ease;
}
@media only screen and (min-width: 768px) {
  .company-numbers__item:nth-child(1) .company-numbers__number,
  .company-numbers__item:nth-child(1) .company-numbers__text {
    transition-delay: 0s;
  }
  .company-numbers__item:nth-child(2) .company-numbers__number,
  .company-numbers__item:nth-child(2) .company-numbers__text {
    transition-delay: .6s;
  }
  .company-numbers__item:nth-child(3) .company-numbers__number,
  .company-numbers__item:nth-child(3) .company-numbers__text {
    transition-delay: 1.2s;
  }
  .company-numbers__item:nth-child(4) .company-numbers__number,
  .company-numbers__item:nth-child(4) .company-numbers__text {
    transition-delay: 1.8s;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cnVjdHVyZS92YXJpYWJsZXMubGVzcyIsIi4uLy4uLy4uLzxpbnB1dCBjc3MgMzE3ND4iLCJtYWluLmxlc3MiLCJzdHJ1Y3R1cmUvaGVhZGVyLmxlc3MiLCJzdHJ1Y3R1cmUvbW9iaWxlLW1lbnUubGVzcyIsInN0cnVjdHVyZS9icmVhZGNydW1icy5sZXNzIiwic3RydWN0dXJlL2Zvb3Rlci5sZXNzIiwic3RydWN0dXJlL2Nvb3BlcmF0aW9uLmxlc3MiLCJzdHJ1Y3R1cmUvYXJ0aWNsZS1jYXJkLmxlc3MiLCJzdHJ1Y3R1cmUvcmV2aWV3cy5sZXNzIiwic3RydWN0dXJlL3dvcmtzLXNsaWRlci5sZXNzIiwic3RydWN0dXJlL21vZGFsLmxlc3MiLCJpbmR1c3RyaWVzL2luZHVzdHJpZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQTtFQUFrQjtJQUFJLDRDQUFBO0dDSm5CO0NBQ0Y7QURJRDtFQUEwQjtJQUFJLGdEQUFBO0dDQTNCO0NBQ0Y7QURDRDtFQUNBO0lBQUcsMkJBQUE7R0NFQTtFRERIO0lBQUssOEJBQUE7R0NJRjtFREhIO0lBQU0sMkJBQUE7R0NNSDtDQUNGO0FESkQ7RUFDQTs7O0lBR0UsMkJBQUE7R0NNQztFREpIO0lBQ0UsK0JBQUE7R0NNQztFREpIO0lBQ0UsOEJBQUE7R0NNQztDQUNGO0FBQ0QsV0FBVztBQzlCWDs7Ozs7Ozs7O0VBS0UsY0FBQTtFQUNBLHNCQUFBO0NEb0NEO0FDakNEO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q0RtQ0Q7QUNoQ0Q7O0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtDRG1DRDtBQ2hDRDs7RUFDRSxpQkFBQTtDRG1DRDtBQ2hDRDtFQUNFLG9CQUFBO0NEa0NEO0FDL0JEO0VBQ0UsYUFBQTtDRGlDRDtBQzlCRDtFQUNFLGVBQUE7Q0RnQ0Q7QUFDRCxXQUFXO0FDNUJYO0VBQ0UsdUNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0NEOEJEO0FDM0JEO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBR0EsdUJBQUE7Q0QyQkQ7QUMxQkM7RUFDRSxrQkFBQTtDRDRCSDtBQ3hCRDtFQUNFLFlBQUE7TUFBQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDRDBCRDtBQUNEOzs7Ozs7O0dBT0c7QUN0Qkg7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NEd0JEO0FDckJEO0VBQ0UsaUJBQUE7Q0R1QkQ7QUNwQkQ7RUFDRSxlQUFBO0NEc0JEO0FDbkJEO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSwyQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLDREQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0Esb0NBQUE7TUFBQSxnQ0FBQTtDRHFCRDtBQ25CRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7TUFBQSxpQ0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7Q0RxQkw7QUVoSkQ7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUdBLFlBQUE7Q0ZnSkQ7QUU3SUQ7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO0NGK0lEO0FFNUlEO0VBQ0UsNkJBQUE7TUFBQSx5QkFBQTtDRjhJRDtBRTNJRDtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0NGNklEO0FFMUlEO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtDRjRJRDtBRXpJRDtFQUNFLGNBQUE7RUFDQSxZQUFBO0NGMklEO0FFN0lEO0VBSUksWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDRjRJSDtBRTNJRztFQUNFLGlCQUFBO0NGNklMO0FFeElEO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0NGMElEO0FFbklEO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBRUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q0ZvSUQ7QUVuSUM7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0NGcUlIO0FFaElDO0VBQ0UsNkJBQUE7TUFBQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtDRmtJSDtBRTlIRDtFQUNFLGlCQUFBO0VBRUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7Q0YrSEQ7QUU1SEQ7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7Q0Y4SEQ7QUVqSUQ7RUFLSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0NGK0hIO0FFdklEO0VBWUksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0NGOEhIO0FFNUhHO0VBQ0UsZUFBQTtFQUNBLDhCQUFBO0NGOEhMO0FFMUhDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0NGNEhIO0FFeEhDO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7Q0YwSEg7QUV2SEM7RUFFSSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7Q0Z3SEw7QUVsSEQ7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUVBLGtEQUFBO0NGbUhEO0FFbEhDO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7RUFDQSx5Q0FBQTtDRm9ISDtBRWpIRDtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtDRm1IRDtBRWpIRDtFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHNCQUFBO01BQUEsd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0NGbUhEO0FFaEhEO0VBRUUsbUJBQUE7Q0ZpSEQ7QUVoSEM7RUFDRSxnQkFBQTtDRmtISDtBRTlHRDtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFFQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDRitHRDtBRTlHQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7Q0ZnSEg7QUU1R0Q7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7Q0Y4R0Q7QUU3R0M7RUFDRSwwQkFBQTtDRitHSDtBRTNHRDtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7Q0Y2R0Q7QUUxR0Q7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0NGNEdEO0FFekdEO0VBQ0UsZUFBQTtDRjJHRDtBRXhHRDtFQUNFO0lBQ0UsbUJBQUE7R0YwR0Q7RUV6R0M7SUFDRSxnQkFBQTtJQUNBLGdCQUFBO0dGMkdIO0VFekdDO0lBQ0UsZ0JBQUE7R0YyR0g7Q0FDRjtBRXZHRDtFQUVFO0lBQ0UsbUJBQUE7R0Z3R0Q7RUVuR0c7SUFDRSw2QkFBQTtRQUFBLHlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0dGcUdMO0VFMUdEO0lBU0kscUJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7SUFDQSw2QkFBQTtRQUFBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxZQUFBO0dGb0dIO0VFbkdHO0lBQ0UsNkJBQUE7UUFBQSx5QkFBQTtHRnFHTDtFRW5HRztJQUNFLGlCQUFBO0dGcUdMO0VFaEdEO0lBQ0UsZUFBQTtHRmtHRDtFRS9GRDtJQUNFLGVBQUE7R0ZpR0Q7RUVoR0M7SUFDRSwwQkFBQTtHRmtHSDtFRTlGRDtJQUNFLGVBQUE7R0ZnR0Q7Q0FDRjtBRTdGRDtFQUNFO0lBQ0UsY0FBQTtHRitGRDtFRTVGRDtJQUNFLG1CQUFBO0dGOEZEO0VFM0ZEO0lBQ0UsZUFBQTtHRjZGRDtFRTFGRDtJQUNFLGVBQUE7R0Y0RkQ7Q0FDRjtBRXpGRDtFQUNFO0lBQ0UsZ0JBQUE7R0YyRkQ7RUU1RkQ7SUFHSSxnQkFBQTtHRjRGSDtDQUNGO0FFeEZEO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsY0FBQTtJQUNBLG1FQUFBO0dGMEZEO0VFdEZEO0lBQ0UsbUJBQUE7R0Z3RkQ7RUVyRkQ7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0dGdUZEO0NBQ0Y7QUdsY0Q7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDJCQUFBO01BQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q0hvY0Q7QUdsY0Q7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7Q0hvY0Q7QUdsY0Q7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NIb2NEO0FHbGNEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NIb2NEO0FHbGNEO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtFQUNBLG9CQUFBO0NIb2NEO0FHbGNEO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0NIb2NEO0FHamNDO0VBQ0UsZUFBQTtDSG1jSDtBR2hjRztFQUNFLHNCQUFBO0NIa2NMO0FHOWJEO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO01BQUEsUUFBQTtDSGdjRDtBRy9iQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7TUFBQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q0hpY0g7QUc3YkQ7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q0grYkQ7QUc3YkQ7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtDSCtiRDtBR2xjRDtFQUtJLGFBQUE7Q0hnY0g7QUcvYkc7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtDSGljTDtBRzVjRDtFQWVJLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7Q0hnY0g7QUduZEQ7RUFzQlEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtDSGdjUDtBRy9iTztFQUNFLGNBQUE7Q0hpY1Q7QUc1ZEQ7RUFpQ1EsZUFBQTtDSDhiUDtBR3piRDtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtDSDJiRDtBRzFiQztFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtDSDRiSDtBR3hiQztFQUNFLGVBQUE7Q0gwYkg7QUd6Ykc7RUFDRSwwQkFBQTtDSDJiTDtBR3ZiRztFQUNFLHNCQUFBO0NIeWJMO0FHcGJEO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0NIc2JEO0FHcGJEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0NIc2JEO0FHcGJEO0VBQ0Usb0JBQUE7Q0hzYkQ7QUd2YkQ7RUFHSSxzQkFBQTtFQUNBLGVBQUE7Q0h1Ykg7QUdwYkQ7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0VBQ0Esb0JBQUE7Q0hzYkQ7QUd6YkQ7RUFLSSxtQkFBQTtDSHViSDtBR3RiRztFQUNFLGdCQUFBO0NId2JMO0FHcGJEO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDSHNiRDtBSTVtQkQ7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxnQkFBQTtDSjhtQkQ7QUkzbUJEO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q0o2bUJEO0FJMW1CRDtFQUNFLHFCQUFBO0NKNG1CRDtBSTNtQkM7RUFDRSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDSjZtQkg7QUl6bUJEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtDSjJtQkQ7QUl4bUJEO0VBQ0U7SUFDRSxlQUFBO0dKMG1CRDtDQUNGO0FJdm1CRDtFQUNFO0lBQ0Usb0JBQUE7UUFBQSxnQkFBQTtJQUNBLG9CQUFBO0dKeW1CRDtFSXRtQkQ7SUFDRSxnQkFBQTtHSndtQkQ7RUlybUJEO0lBQ0UsZUFBQTtHSnVtQkQ7RUlwbUJEO0lBQ0UsbUJBQUE7R0pzbUJEO0NBQ0Y7QUs3cEJEO0VBQ0UsMEJBQUE7RUFDQSxxQkFBQTtDTCtwQkQ7QUs1cEJEO0VBQ0Usb0JBQUE7Q0w4cEJEO0FLM3BCRDtFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7Q0w2cEJEO0FLMXBCRDtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q0w0cEJEO0FLenBCRDtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtDTDJwQkQ7QUt4cEJEO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q0wwcEJEO0FLdnBCRDtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtDTHlwQkQ7QUt4cEJDO0VBQ0UsaUJBQUE7Q0wwcEJIO0FLdHBCRDtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDTHdwQkQ7QUtycEJEO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7Q0x1cEJEO0FLcHBCRDtFQUNFLHNCQUFBO0VBQ0EsbUJBQUE7Q0xzcEJEO0FLcnBCQztFQUNFLGdCQUFBO0NMdXBCSDtBS25wQkQ7RUFDRSxxQkFBQTtDTHFwQkQ7QUtscEJEO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtFQUNBLHNCQUFBO01BQUEsd0JBQUE7Q0xvcEJEO0FLdnBCRDtFQUtJLGdCQUFBO0VBQ0Esc0RBQUE7Q0xxcEJIO0FLaHBCQztFQUNFLG9CQUFBO01BQUEsc0JBQUE7Q0xrcEJIO0FLaHBCQztFQUNFLGtCQUFBO0VBQ0EsYUFBQTtDTGtwQkg7QUs5b0JEO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0NMZ3BCRDtBSzdvQkQ7RUFDRSxXQUFBO0NMK29CRDtBSzVvQkQ7RUFDRTtJQUVJLFdBQUE7R0w2b0JIO0VLem9CRDtJQUNFLGVBQUE7R0wyb0JEO0VLeG9CRDtJQUNFLGVBQUE7R0wwb0JEO0VLdm9CRDtJQUNFLFdBQUE7SUFDQSxxQkFBQTtHTHlvQkQ7RUt0b0JEO0lBQ0UscUJBQUE7R0x3b0JEO0NBQ0Y7QUtyb0JEO0VBQ0U7SUFDRSxxQkFBQTtHTHVvQkQ7RUtob0JEO0lBQ0UsZ0JBQUE7SUFDQSxvQkFBQTtHTGtvQkQ7RUszbkJEO0lBQ0UsbUJBQUE7R0w2bkJEO0VLdG5CRDtJQUNFLG9CQUFBO0dMd25CRDtDQUNGO0FLcm5CRDtFQUNFO0lBQ0UsaUJBQUE7R0x1bkJEO0NBQ0Y7QU10eEJEO0VBQ0UsZ0JBQUE7RUFDQSxtRkFBQTtFQUNBLHlCQUFBO0NOd3hCRDtBTXR4QkQ7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NOd3hCRDtBTXR4QkQ7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q053eEJEO0FNdHhCRDtFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFFQSxnREFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMERBQUE7Q051eEJEO0FNbnlCRDtFQWNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtDTnd4Qkg7QU10eEJDO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0VBQ0EscUJBQUE7Q053eEJIO0FNdHhCQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsOERBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7Q053eEJIO0FNbnhCRDtFQUVJO0lBQ0UsNkJBQUE7UUFBQSx5QkFBQTtHTm94Qkg7RU1seEJDO0lBQ0UsZ0NBQUE7UUFBQSw0QkFBQTtHTm94Qkg7Q0FDRjtBTTl3QkQ7RUFDRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7R05neEJEO0VNOXdCRDtJQUNFLGdCQUFBO0dOZ3hCRDtDQUNGO0FPejJCRDtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7Q1AyMkJEO0FPejJCRDtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7Q1AyMkJEO0FPejJCRDtFQUNFLHFCQUFBO0NQMjJCRDtBT3oyQkQ7RUFDRSxtQkFBQTtFQUNBLHdCQUFBO0NQMjJCRDtBT3oyQkQ7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7Q1AyMkJEO0FPejJCRDtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NQMjJCRDtBT3oyQkQ7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7Q1AyMkJEO0FPejJCRDtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0NQMjJCRDtBT3oyQkQ7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDUDIyQkQ7QU90MkJEO0VBQ0U7SUFDRSx3QkFBQTtRQUFBLG9CQUFBO0lBQ0EsaURBQUE7R1B3MkJEO0VPMTJCRDtJQUlJLDJCQUFBO1FBQUEsdUJBQUE7R1B5MkJIO0NBQ0Y7QU9yMkJEO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsY0FBQTtHUHUyQkQ7Q0FDRjtBT3AyQkQ7RUFDRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0dQczJCRDtDQUNGO0FPbDJCRDtFQUNFO0lBQ0UsWUFBQTtJQUNBLGFBQUE7R1BvMkJEO0VPbDJCRDtJQUNFLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtHUG8yQkQ7Q0FDRjtBUWw4QkQ7RUFDRSxzQkFBQTtFQUVBLDBCQUFBO0NSbThCRDtBUWg4QkQ7RUFDRSxrQkFBQTtDUms4QkQ7QVFoOEJEO0VBQ0Usb0JBQUE7Q1JrOEJEO0FRaDhCRDtFQUNFLGdCQUFBO0NSazhCRDtBUWg4QkQ7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBRUEsNkJBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtDUmk4QkQ7QVE5N0JEO0VBQ0UsaURBQUE7Q1JnOEJEO0FRNzdCRDtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7Q1IrN0JEO0FRNzdCRDtFQUNFLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtNQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtDUis3QkQ7QVF4OEJEO0VBV0ksa0JBQUE7Q1JnOEJIO0FRNzdCRDtFQUNFLFlBQUE7TUFBQSxRQUFBO0VBQ0EscUJBQUE7Q1IrN0JEO0FRNzdCRDtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NSKzdCRDtBUTc3QkQ7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0NSKzdCRDtBUTc3QkQ7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NSKzdCRDtBUXQ4QkQ7RUFTSSxtQkFBQTtFQUNBLFdBQUE7Q1JnOEJIO0FRNzdCRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7Q1IrN0JEO0FRNzdCRDtFQUNFLG9CQUFBO0NSKzdCRDtBUTc3QkQ7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0NSKzdCRDtBUTU3QkQ7RUFDRSxjQUFBO0NSODdCRDtBUTc3QkM7RUFDRSxlQUFBO0NSKzdCSDtBUTM3QkQ7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtDUjY3QkQ7QVE1N0JDO0VBQ0Usc0JBQUE7Q1I4N0JIO0FRNzdCRztFQUNFLDhCQUFBO01BQUEsMEJBQUE7RUFDQSxtQkFBQTtDUis3Qkw7QVE1N0JDO0VBQ0UsY0FBQTtDUjg3Qkg7QVE3N0JHO0VBQ0UsOEJBQUE7TUFBQSwwQkFBQTtFQUNBLG9CQUFBO0NSKzdCTDtBUTU3QkM7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0NSODdCSDtBUXo3Qkc7RUFDRSxjQUFBO0NSMjdCTDtBUXo3Qkc7RUFDRSxzQkFBQTtDUjI3Qkw7QVF0N0JEO0VBQ0UsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUdBLFFBQUE7RUFDQSxTQUFBO0NSczdCRDtBUW43QkQ7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7Q1JxN0JEO0FRcDdCQztFQUNFLDBCQUFBO0NSczdCSDtBUW43QkQ7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0NScTdCRDtBUW43QkQ7O0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtDUnM3QkQ7QVFwN0JEO0VBQ0UsUUFBQTtDUnM3QkQ7QVFwN0JEO0VBQ0UsU0FBQTtDUnM3QkQ7QVFuN0JEO0VBQ0U7SUFDRSwwQkFBQTtHUnE3QkQ7RVFuN0JEO0lBQ0UsaUNBQUE7UUFBQSw2QkFBQTtHUnE3QkQ7RVFuN0JEO0lBQ0UsZ0NBQUE7UUFBQSw0QkFBQTtHUnE3QkQ7Q0FDRjtBUWw3QkQ7RUFDRTtJQUNFLGNBQUE7R1JvN0JEO0NBQ0Y7QVFqN0JEO0VBQ0U7SUFDRSxxQkFBQTtHUm03QkQ7Q0FDRjtBUWg3QkQ7RUFDRTtJQUNFLG9CQUFBO1FBQUEsZ0JBQUE7SUFDQSxpQkFBQTtHUms3QkQ7RVFoN0JEO0lBQ0UsNkJBQUE7R1JrN0JEO0VRaDdCRDtJQUNFLG1CQUFBO0dSazdCRDtFUWg3QkQ7SUFDRSxnQkFBQTtHUms3QkQ7RVFoN0JEO0lBQ0UsWUFBQTtHUms3QkQ7RVFoN0JEO0lBQ0UsYUFBQTtHUms3QkQ7RVFoN0JEO0lBQ0UsWUFBQTtHUms3QkQ7Q0FDRjtBUS82QkQ7RUFDRTtJQUNFLGlCQUFBO0dSaTdCRDtFUS82QkQ7SUFDRSxvQkFBQTtHUmk3QkQ7RVEvNkJEO0lBQ0UsY0FBQTtHUmk3QkQ7RVEvNkJEO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0dSaTdCRDtFUS82QkQ7SUFDRSxtQkFBQTtJQUNBLGVBQUE7R1JpN0JEO0VRLzZCRDtJQUNFLGVBQUE7SUFDQSxpQkFBQTtHUmk3QkQ7RVEvNkJEO0lBQ0UsZ0JBQUE7R1JpN0JEO0VRLzZCRDtJQUNFLFlBQUE7SUFDQSxnQkFBQTtHUmk3QkQ7RVE5NkJEO0lBQ0UsV0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0dSZzdCRDtFUTk2QkQ7SUFDRSxjQUFBO0dSZzdCRDtDQUNGO0FTM3NDRDtFQUNFLG1CQUFBO0NUNnNDRDtBUzFzQ0Q7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtDVDRzQ0Q7QVN6c0NEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NUMnNDRDtBU3hzQ0Q7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7Q1Qwc0NEO0FTenNDQztFQUNFLFVBQUE7Q1Qyc0NIO0FTenNDQztFQUNFLFdBQUE7Q1Qyc0NIO0FTdnNDRDtFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0NUeXNDRDtBU3RzQ0Q7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7Q1R3c0NEO0FTdnNDQztFQUNFLDJCQUFBO01BQUEsdUJBQUE7Q1R5c0NIO0FTdnNDQztFQUNFLGdCQUFBO0NUeXNDSDtBU3JzQ0Q7RUFDRSxZQUFBO0VBQ0EscUJBQUE7Q1R1c0NEO0FTbHNDRztFQUNFLDJCQUFBO01BQUEsdUJBQUE7Q1Rvc0NMO0FTL3JDRDtFQUNFLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtDVGlzQ0Q7QVM5ckNEO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtDVGdzQ0Q7QVM3ckNEO0VBQ0UsaUJBQUE7Q1QrckNEO0FTNXJDRDtFQUNFLDBCQUFBO0VBQ0Esa0NBQUE7RUFFQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtDVDZyQ0Q7QVMxckNEO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDVDRyQ0Q7QVN6ckNEO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO01BQUEsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtDVDJyQ0Q7QVN4ckNEO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtDVDByQ0Q7QVN2ckNEO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDVHlyQ0Q7QVN0ckNEO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NUd3JDRDtBU3JyQ0Q7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NUdXJDRDtBU3ByQ0Q7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDVHNyQ0Q7QVM1ckNEO0VBUUksdUJBQUE7RUFDQSxrQkFBQTtDVHVyQ0g7QVNoc0NEO0VBWUksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q1R1ckNIO0FTbnJDRDtFQUNFLDJDQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsMkRBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0NUcXJDRDtBU2xyQ0Q7RUFFSSxXQUFBO0VBQ0EsNkJBQUE7TUFBQSx5QkFBQTtDVG1yQ0g7QVMvcUNEO0VBQ0Usa0JBQUE7TUFBQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0NUaXJDRDtBUzlxQ0Q7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7Q1RnckNEO0FTdnJDRDtFQVNJLDhCQUFBO01BQUEsMEJBQUE7RUFDQSxpQkFBQTtDVGlyQ0g7QVM3cUNEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDVCtxQ0Q7QVM1cUNEO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0NUOHFDRDtBUzdxQ0M7RUFDRSx1QkFBQTtNQUFBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsMENBQUE7RUFDQSxlQUFBO0NUK3FDSDtBUzdxQ0M7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0NUK3FDSDtBUzlxQ0c7RUFDRSxnQkFBQTtFQUNBLHFDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0NUZ3JDTDtBUzNxQ0Q7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0NUNnFDRDtBUzVxQ0M7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q1Q4cUNIO0FTMXFDRDtFQUNFLDBCQUFBO01BQUEsc0JBQUE7RUFDQSxpQ0FBQTtDVDRxQ0Q7QVMzcUNDO0VBQ0UsMEJBQUE7TUFBQSxzQkFBQTtFQUNBLGlDQUFBO0NUNnFDSDtBUzVxQ0c7RUFDRSx3QkFBQTtNQUFBLG9CQUFBO0NUOHFDTDtBU3pxQ0Q7RUFDRSx3QkFBQTtNQUFBLG9CQUFBO0NUMnFDRDtBU3hxQ0Q7RUFDRSxxQkFBQTtFQUFBLGNBQUE7Q1QwcUNEO0FTdnFDRDtFQUNFO0lBQ0UsMEJBQUE7SUFDQSxZQUFBO0dUeXFDRDtFU3RxQ0Q7SUFFSSxnQ0FBQTtRQUFBLDRCQUFBO0dUdXFDSDtDQUNGO0FTbnFDRDtFQUNFO0lBQ0UsYUFBQTtHVHFxQ0Q7RVNscUNEO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0dUb3FDRDtFU2pxQ0Q7SUFDRSxtQkFBQTtHVG1xQ0Q7RVNocUNEO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtHVGtxQ0Q7RVMzcENEO0lBQ0UsY0FBQTtHVDZwQ0Q7Q0FDRjtBUzFwQ0Q7RUFFSTtJQUNFLGlDQUFBO1FBQUEsNkJBQUE7R1QycENIO0VTenBDQztJQUNFLGdDQUFBO1FBQUEsNEJBQUE7R1QycENIO0NBQ0Y7QVN2cENEO0VBQ0U7SUFDRSxjQUFBO0dUeXBDRDtFU3RwQ0Q7SUFDRSx1QkFBQTtRQUFBLG9CQUFBO0dUd3BDRDtFU3JwQ0Q7SUFFRSxzQkFBQTtHVHNwQ0Q7RVNucENEO0lBQ0UsZUFBQTtJQUNBLG9CQUFBO0dUcXBDRDtDQUNGO0FTbHBDRDtFQUNFO0lBQ0UsbUNBQUE7UUFBQSwrQkFBQTtHVG9wQ0Q7RVNqcENEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVG1wQ0Q7RVNscENDO0lBQ0Usb0JBQUE7R1RvcENIO0VTaHBDRDtJQUVFLG9CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtHVGlwQ0Q7RVNocENDO0lBQ0UsZUFBQTtHVGtwQ0g7RVM5b0NEO0lBQ0Usa0JBQUE7R1RncENEO0VTN29DRDtJQUNFLGVBQUE7UUFBQSxXQUFBO0dUK29DRDtFUzVvQ0Q7SUFDRSxxQkFBQTtJQUFBLGNBQUE7R1Q4b0NEO0VTM29DRDtJQUNFLGFBQUE7SUFDQSxzQkFBQTtHVDZvQ0Q7RVMxb0NEO0lBQ0Usa0JBQUE7R1Q0b0NEO0VTem9DRDtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7R1Qyb0NEO0VTeG9DRDtJQUNFLGFBQUE7R1Qwb0NEO0VTdm9DRDs7SUFFRSxlQUFBO0dUeW9DRDtDQUNGO0FTdG9DRDtFQUNFO0lBQ0UsdUJBQUE7R1R3b0NEO0VTcm9DRDtJQUNFLFVBQUE7R1R1b0NEO0VTcG9DRDtJQUNFLGVBQUE7SUFDQSxlQUFBO0dUc29DRDtFU25vQ0Q7SUFDRSxjQUFBO0dUcW9DRDtFU2xvQ0Q7SUFFSSxXQUFBO0lBQ0EsMEJBQUE7SUFDQSxtQkFBQTtHVG1vQ0g7RVNqb0NDO0lBQ0Usc0JBQUE7R1Rtb0NIO0NBQ0Y7QVV2bEREO0VBQ0UsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EscUNBQUE7RUFFQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7Q1Z3bEREO0FVdmxEQztFQUNFLFdBQUE7RUFDQSxvQkFBQTtDVnlsREg7QVVybEREO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO01BQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtDVnVsREQ7QVV0bERDO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0NWd2xESDtBVXBsREQ7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q1ZzbEREO0FVbmxERDtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDVnFsREQ7QVVsbEREO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0NWb2xERDtBVWpsREQ7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NWbWxERDtBVWxsREM7RUFDRSxvQkFBQTtDVm9sREg7QVVobEREO0VBQ0UsYUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7Q1ZrbEREO0FVL2tERDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7Q1ZpbEREO0FVOWtERDtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtDVmdsREQ7QVU3a0REO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDVitrREQ7QVU1a0REO0VBQ0Usb0JBQUE7Q1Y4a0REO0FVM2tERDtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtDVjZrREQ7QVUxa0REO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4REFBQTtFQUNBLHFCQUFBO01BQUEsaUJBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtDVjJrREQ7QVVqbUREO0VBd0JJLG1CQUFBO0NWNGtESDtBVXhrREQ7RUFFSSx3Q0FBQTtDVnlrREg7QVUza0REO0VBS0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0NWeWtESDtBVXJrREQ7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7Q1Z1a0REO0FVcGtERDtFQUNFLGNBQUE7Q1Zza0REO0FVbmtERDtFQUNFO0lBQ0UsMEJBQUE7R1Zxa0REO0NBQ0Y7QVVsa0REO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLG9CQUFBO0dWb2tERDtFVWprREQ7SUFDRSxtQkFBQTtHVm1rREQ7RVVoa0REO0lBQ0Usb0JBQUE7R1Zra0REO0VVL2pERDtJQUNFLGtCQUFBO0dWaWtERDtFVTlqREQ7SUFDRSxnQkFBQTtHVmdrREQ7RVU3akREO0lBQ0UsWUFBQTtHVitqREQ7Q0FDRjtBVTNqREQ7RUFDRTtJQUNFLFlBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSw2QkFBQTtJQUNBLDhCQUFBO0lBQ0EsbURBQUE7UUFBQSwrQ0FBQTtJQUNBLFNBQUE7R1Y2akREO0NBQ0Y7QVc5d0REO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtDWGd4REQ7QVdseEREO0VBS0ksbUJBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtDWCt3REg7QVc3d0RHO0VBQ0UsaUJBQUE7Q1grd0RMO0FXNXdERztFQUNFLFlBQUE7RUFFQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NYNndETDtBQUNELDBCQUEwQjtBV3R3RDFCO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NYd3dERDtBV3J3REQ7RUFFRSxzQkFBQTtDWHN3REQ7QVd4d0REO0VBS0ksbUJBQUE7Q1hzd0RIO0FXbHdEQztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7Q1hvd0RIO0FXdndEQztFQUtJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q1hxd0RMO0FXandEQztFQUNFLHdCQUFBO0NYbXdESDtBV3B3REM7RUFJSSxnQkFBQTtFQUNBLG9CQUFBO0NYbXdETDtBVzl2REQ7RUFDRSxpQkFBQTtDWGd3REQ7QVdqd0REO0VBSUksaUJBQUE7Q1hnd0RIO0FXcHdERDtFQVFJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q1grdkRIO0FXNXZEQztFQUNFLGlCQUFBO0NYOHZESDtBVzN2REM7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDJCQUFBO01BQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0VBQ0EsOEJBQUE7Q1g2dkRIO0FXM3ZERztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtDWDZ2REw7QVcxdkRHO0VBQ0UsbURBQUE7RUFDQSw4QkFBQTtDWDR2REw7QVc5dkRHO0VBS0ksMEJBQUE7TUFBQSxzQkFBQTtFQUNBLDhCQUFBO0NYNHZEUDtBV2x3REc7RUFRTSxnQkFBQTtFQUNBLDhCQUFBO0NYNnZEVDtBV3Z2REM7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0NBQUE7Q1h5dkRIO0FXandEQztFQVdJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDWHl2REw7QVdydkRDO0VBQ0Usa0JBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDWHN2REg7QVdudkRDO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLGlCQUFBO0NYcXZESDtBV3h2REM7RUFNSSx3QkFBQTtNQUFBLG9CQUFBO0VBQ0EsOEJBQUE7Q1hxdkRMO0FXNXZEQztFQVNNLGdCQUFBO0VBQ0EsOEJBQUE7Q1hzdkRQO0FXL3VERDtFQUVFLG1CQUFBO0VBRUEsa0JBQUE7Q1grdUREO0FXN3VEQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtDWCt1REg7QVc1dkREO0VBaUJJLGlCQUFBO0NYOHVESDtBVzN1REM7RUFFRSxpQkFBQTtFQUNBLGdCQUFBO0NYNHVESDtBVzF1REc7RUFDRSxpQkFBQTtFQUNBLGlEQUFBO0NYNHVETDtBV3p1REc7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDWDJ1REw7QVcxdURLO0VBQ0Usb0JBQUE7Q1g0dURQO0FXenVESztFQUNFLG9CQUFBO0NYMnVEUDtBV3Z1REc7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSwrQkFBQTtFQUVBLHdCQUFBO0VBRUEsaUJBQUE7Q1h1dURMO0FXOXVERztFQVVJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7Q1h1dURQO0FXdnZERztFQXNCTSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7Q1hvdURUO0FXbHVEUztFQUNFLFlBQUE7RUFDQSwyVUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxxQ0FBQTtNQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0NYb3VEWDtBVzV0REc7RUFDRSxZQUFBO0VBQ0EsY0FBQTtDWDh0REw7QVdodURHO0VBSUksWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtDWCt0RFA7QVd4dEREO0VBQ0Usb0JBQUE7Q1gwdEREO0FXM3RERDtFQUlJLGlCQUFBO0NYMHRESDtBV3Z0REM7RUFDRSxpQkFBQTtFQUNBLFdBQUE7Q1h5dERIO0FXdHREQztFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtDWHd0REg7QVd0dERHO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxtUUFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7Q1h3dERMO0FBQ0Qsd0JBQXdCO0FXbHREeEI7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFHQSxzQkFBQTtFQUNBLDBCQUFBO0NYa3RERDtBV2h0REM7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFFQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0NYaXRESDtBV3h0REM7RUFVSSxZQUFBO0NYaXRETDtBVzdzREM7RUFDRSx1QkFBQTtDWCtzREg7QVc1c0RDO0VBQ0UsaUJBQUE7RUFFQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7Q1g2c0RIO0FXMXNEQztFQUdJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtDWDBzREw7QVdyc0RDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFFQSxZQUFBO0NYc3NESDtBV2xzREQ7RUFDRSxvQkFBQTtFQUNBLDBCQUFBO0VBRUEsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7Q1htc0REO0FXL3JERDtFQUNFLGlCQUFBO0NYaXNERDtBV2xzREQ7RUFRSSxvQkFBQTtFQUNBLGlCQUFBO0NYNnJESDtBV3hyREs7RUFDRSxpQkFBQTtDWDByRFA7QVdyckRDO0VBQ0Usa0JBQUE7Q1h1ckRIO0FXbHJERDtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NYb3JERDtBV3ZyREQ7RUFNSSxpQkFBQTtDWG9yREg7QVdqckRDO0VBQ0UsbUJBQUE7Q1htckRIO0FXL3FERDtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7Q1hpckREO0FXbnJERDtFQUlJLG9CQUFBO0NYa3JESDtBVy9xREM7RUFDRSxtQkFBQTtDWGlyREg7QVc5cURDO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NYZ3JESDtBVzlxREc7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFFQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0NYK3FETDtBVzFxREM7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0NYNHFESDtBVzlxREM7RUFLSSxpQkFBQTtDWDRxREw7QVczcURLO0VBQ0UsVUFBQTtFQUNBLFVBQUE7Q1g2cURQO0FXMXFESztFQUNFLG1CQUFBO0NYNHFEUDtBVzdxREs7RUFHSSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7Q1g2cURUO0FXenFESztFQUNFLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q1gycURQO0FXdHFEQztFQUNFLGlCQUFBO0NYd3FESDtBV25xREQ7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDWHFxREQ7QVdscUREO0VBQ0UsaUJBQUE7Q1hvcUREO0FXaHFERzs7RUFFRSxtQkFBQTtDWGtxREw7QVcvcERHO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NYaXFETDtBV3RxREc7RUFPSSxlQUFBO0NYa3FEUDtBVzlwREc7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q1hncURMO0FXMXJEQztFQThCSSxpQkFBQTtDWCtwREw7QVc3ckRDO0VBa0NNLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrREFBQTtFQUVBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtDWDZwRFA7QVczcERPO0VBQ0UsWUFBQTtDWDZwRFQ7QVcxc0RDO0VBa0RNLGNBQUE7Q1gycERQO0FXcnBEQztFQUNFLGFBQUE7RUFDQSxpQkFBQTtDWHVwREg7QVdwcERDO0VBQ0UsaUJBQUE7Q1hzcERIO0FXbnBEQztFQUNFLGFBQUE7RUFDQSw2QkFBQTtFQUNBLGtEQUFBO0VBRUEsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0NYb3BESDtBV2xwREc7RUFDRSxXQUFBO0VBQ0EsVUFBQTtDWG9wREw7QVdqcERHO0VBQ0UsaUJBQUE7RUFDQSwwQkFBQTtDWG1wREw7QVcvb0RHO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtDWGlwREw7QVc1b0REO0VBRUUscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0NYNm9ERDtBVzNvREM7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtDWDRvREg7QVd4b0RDO0VBRUksaUJBQUE7RUFFQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7Q1h3b0RMO0FXbG9ERDtFQUNFLGlCQUFBO0NYb29ERDtBVzVuREc7RUFDRSxtQkFBQTtFQUNBLGNBQUE7Q1g4bkRMO0FXaG9ERztFQUlJLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7Q1grbkRQO0FXNW5ESztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSwrQkFBQTtDWDhuRFA7QVc5b0RHO0VBb0JJLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q1g2bkRQO0FXcHBERztFQTBCTSxrQ0FBQTtFQUNBLDZCQUFBO0VBQ0EscUNBQUE7Q1g2bkRUO0FXenBERztFQWdDTSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtDWDRuRFQ7QVczbkRTO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxxQ0FBQTtNQUFBLGlDQUFBO0VBRUEsWUFBQTtFQUNBLG9CQUFBO0NYNG5EWDtBV3JuREc7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NYdW5ETDtBQUNELFlBQVk7QVdobkRaO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtDWGtuREQ7QUFDRCxnQkFBZ0I7QVc1bURkO0VBQ0UsbUJBQUE7RUFFQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7Q1g2bURIO0FXM21ERztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtDWDZtREw7QVd4bURDO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0NYMG1ESDtBVzVtREM7RUFLSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0NYMG1ETDtBV3RtREM7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFFQSxxQkFBQTtFQUVBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NYc21ESDtBV3BtREc7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVFQUFBO0NYc21ETDtBV2xtREM7RUFDRSxtQkFBQTtDWG9tREg7QVdsbURHO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0NYb21ETDtBV2htREs7RUFDRSxjQUFBO0NYa21EUDtBV2puREM7RUFvQkksdUJBQUE7Q1hnbURMO0FXOWxESztFQUNFLFdBQUE7Q1hnbURQO0FXN2xESztFQUNFLDBCQUFBO0VBQ0EsZ0JBQUE7Q1grbERQO0FXemxERztFQUNFLFVBQUE7Q1gybERMO0FXN2xEQztFQU1JLHlCQUFBO0NYMGxETDtBV3RsREM7RUFJSSxXQUFBO0NYcWxETDtBV3psREM7RUFPTSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0NYcWxEUDtBVy9sREM7RUFnQkksVUFBQTtDWGtsREw7QVdsbURDO0VBb0JJLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDJCQUFBO01BQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0VBRUEsNEJBQUE7RUFDQSxpQkFBQTtFQUVBLGdCQUFBO0NYK2tETDtBVzFtREM7RUE4Qk0saUJBQUE7Q1gra0RQO0FXdmtERDtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7Q1h5a0REO0FXdmtEQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtDWHlrREg7QVd0a0RDO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBRUEsaUJBQUE7RUFDQSxpREFBQTtDWHVrREg7QVdobERDOztFQVlJLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7Q1h3a0RMO0FXMWxEQztFQXNCSSxpQkFBQTtDWHVrREw7QVc3bERDO0VBMEJJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7Q1hza0RMO0FXbGtEQztFQUNFLG1CQUFBO0NYb2tESDtBV2xrREc7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFFBQUE7RUFFQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0NYbWtETDtBV2hvREQ7RUFrRUksaUJBQUE7RUFDQSxpQkFBQTtDWGlrREg7QVdwb0REO0VBc0VNLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUVBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtDWGdrREw7QVc5akRLO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHdFQUFBO0VBQ0EseUJBQUE7Q1hna0RQO0FBQ0QsK0JBQStCO0FXeGpEL0I7RUFFSSxvQkFBQTtDWHlqREg7QVdyakREO0VBQ0UsbUJBQUE7Q1h1akREO0FXcmpEQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUVBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7Q1hzakRIO0FXbGpERDtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NYb2pERDtBQUNELHlCQUF5QjtBV2hqRHpCO0VBQ0UscUJBQUE7Q1hrakREO0FXaGpEQztFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbURBQUE7TUFBQSwrQ0FBQTtDWGtqREg7QVcvaURDO0VBQ0UsbUJBQUE7RUFFQSw2QkFBQTtFQUVBLHFEQUFBO0VBQ0EsMEJBQUE7RUFFQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0NYOGlESDtBVzVqREM7RUFpQkksbUJBQUE7RUFFQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBRUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q1g0aURMO0FXcGlEQztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDWHNpREg7QVdwaURHO0VBRUUsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsOEVBQUE7RUFDQSx5QkFBQTtDWHFpREw7QVdsaURHO0VBRUksZ0NBQUE7TUFBQSw0QkFBQTtDWG1pRFA7QVdyaURHO0VBTUksUUFBQTtDWGtpRFA7QVd4aURHO0VBVUksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7Q1hpaURQO0FXNWhERztFQUdJLHdCQUFBO01BQUEsb0JBQUE7Q1g0aERQO0FXL2hERztFQU9JLFNBQUE7Q1gyaERQO0FXbGlERztFQVdJLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUVBLGdDQUFBO01BQUEsNEJBQUE7Q1h5aERQO0FXemlERztFQW1CTSxZQUFBO0VBQ0EseUJBQUE7Q1h5aERUO0FBQ0Qsa0JBQWtCO0FXL2dEbEI7RUFDRSxpQkFBQTtDWGloREQ7QVcvZ0RDO0VBQ0Usb0JBQUE7Q1hpaERIO0FXOWdEQztFQUNFLGFBQUE7RUFDQSw2QkFBQTtDWGdoREg7QVc5Z0RHO0VBQ0Usb0JBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q1grZ0RMO0FXM2dERztFQUNFLHFEQUFBO0NYNmdETDtBVzVnREs7RUFDRSxpQkFBQTtDWDhnRFA7QVcxZ0RHO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NYNGdETDtBV2poREc7RUFPSSxlQUFBO0NYNmdEUDtBV3pnREc7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDWDJnREw7QUFDRCxpQkFBaUI7QVdwZ0RqQjtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7Q1hzZ0REO0FXcGdEQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtDWHNnREg7QVduZ0RDO0VBQ0UsaUJBQUE7Q1hxZ0RIO0FXbGdEQztFQUNFLG9CQUFBO0NYb2dESDtBV2pnREM7RUFFRSxhQUFBO0VBQ0EsbURBQUE7Q1hrZ0RIO0FXaGdERztFQUNFLGdCQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxhQUFBO0VBRUEsMEJBQUE7RUFFQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtDWGdnREw7QVc1L0NHO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtDWDgvQ0w7QVcxaUREOztFQW1ESSxvQkFBQTtDWDIvQ0g7QVd0L0NEO0VBQ0UsaUJBQUE7Q1h3L0NEO0FXci9DRDtFQUVFO0lBQ0UscUJBQUE7R1hzL0NEO0VXdi9DRDtJQUlJLFlBQUE7SUFDQSxnQkFBQTtHWHMvQ0g7RVdqL0NDO0lBQ0UsZ0JBQUE7R1htL0NIO0VXLytDRDtJQUNFLGdCQUFBO0dYaS9DRDtFVzkrQ0Q7SUFDRSxzQkFBQTtHWGcvQ0Q7RVczK0NDOztJQUNFLGFBQUE7SUFDQSxrQkFBQTtHWDgrQ0g7Q0FDRjtBVzErQ0Q7RUFFRTtJQUNFLGlCQUFBO0dYMitDRDtFV3grQ0Q7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dYMCtDRDtFV3YrQ0Q7SUFDRSx5QkFBQTtHWHkrQ0Q7RVdyK0NDO0lBQ0UsY0FBQTtHWHUrQ0g7RVduK0NEO0lBQ0UscUJBQUE7R1hxK0NEO0VXbitDQztJQUNFLG9CQUFBO0lBQ0EsZ0JBQUE7R1hxK0NIO0VXbCtDQztJQUNFLGdCQUFBO0dYbytDSDtFV2orQ0M7SUFDRSx1QkFBQTtHWG0rQ0g7RVc5OUNEO0lBQ0UsZ0JBQUE7R1hnK0NEO0VXNzlDRDtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7R1grOUNEO0VXNzlDQztJQUVJLGlCQUFBO0dYODlDTDtFVzc5Q0s7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0dYKzlDUDtFV3Y5Q0M7SUFDRSxpQkFBQTtHWHk5Q0g7RVd0OUNDO0lBQ0UscUJBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtHWHc5Q0g7RVd2OUNHO0lBQ0UsY0FBQTtHWHk5Q0w7RVdyOUNDO0lBRUksMEJBQUE7SUFDQSxnQkFBQTtHWHM5Q0w7RVd6OUNDO0lBS00saUJBQUE7R1h1OUNQO0VXNTlDQztJQVFNLGlCQUFBO0dYdTlDUDtFV2g5Q0c7SUFDRSxPQUFBO0dYazlDTDtFV3I5Q0M7SUFPSSxtQkFBQTtHWGk5Q0w7RVd4OUNDO0lBU00sbUJBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtHWGs5Q1A7RVc3OUNDO0lBZ0JJLHFCQUFBO0lBQ0EsZ0JBQUE7R1hnOUNMO0VXMzhDRDtJQUNFLGlCQUFBO0lBQ0EsY0FBQTtHWDY4Q0Q7RVcvOENEO0lBS0ksaUJBQUE7R1g2OENIO0VXbDlDRDtJQU9NLG9CQUFBO0dYODhDTDtFV3o4Q0Q7SUFDRSxnQkFBQTtHWDI4Q0Q7RVd4OENEO0lBQ0UsZ0JBQUE7R1gwOENEO0VXeDhDQztJQUNFLGdCQUFBO0lBQ0EsZUFBQTtHWDA4Q0g7RVd2OENDO0lBQ0UsbURBQUE7UUFBQSwrQ0FBQTtHWHk4Q0g7RVd0OENDO0lBQ0UsZUFBQTtHWHc4Q0g7RVd2OENHO0lBRUksU0FBQTtHWHc4Q1A7RVduOENDO0lBRUksYUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHWG84Q0w7RVc5N0NEO0lBQ0UsZ0JBQUE7R1hnOENEO0VXOTdDQztJQUNFLGlCQUFBO0dYZzhDSDtFVzU3Q0c7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7R1g4N0NMO0VXNTdDRztJQUNFLGNBQUE7SUFDQSxnQkFBQTtJQUNBLDBCQUFBO0dYODdDTDtFV3o3Q0Q7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7R1gyN0NEO0VXMTdDQztJQUNFLGdCQUFBO0dYNDdDSDtFV3o3Q0M7SUFDRSxnQkFBQTtHWDI3Q0g7RVdyN0NHO0lBQ0UsY0FBQTtHWHU3Q0w7RVd4N0NHO0lBR0ksWUFBQTtJQUNBLFlBQUE7R1h3N0NQO0VXcjdDRztJQUNFLGdCQUFBO0dYdTdDTDtFV2w3Q0Q7SUFDRSxnQkFBQTtHWG83Q0Q7RVdsN0NDO0lBQ0UsaUJBQUE7R1hvN0NIO0VXajdDQztJQUNFLGdCQUFBO0dYbTdDSDtFVy82Q0Q7SUFDRSxrQkFBQTtHWGk3Q0Q7RVc5NkNHO0lBQ0UsY0FBQTtHWGc3Q0w7RVc5NkNHO0lBQ0UsbUJBQUE7R1hnN0NMO0VXajdDRztJQUlJLGdCQUFBO0dYZzdDUDtFV3A3Q0c7SUFRSSxnQkFBQTtHWCs2Q1A7Q0FDRjtBV3g2Q0Q7RUFFRTtJQUNFLGdCQUFBO0dYeTZDRDtFV3Q2Q0Q7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0dYdzZDRDtFV3I2Q0Q7SUFFSSxnQkFBQTtHWHM2Q0g7RVdoNkNDO0lBQ0UsZ0JBQUE7R1hrNkNIO0VXLzVDQztJQUNFLGFBQUE7R1hpNkNIO0VXOTVDQztJQUNFLDBCQUFBO0dYZzZDSDtFV3o1Q0c7SUFDRSxhQUFBO0dYMjVDTDtFV3Y1Q0M7SUFDRSxtQkFBQTtHWHk1Q0g7RVcxNUNDO0lBR0ksbUJBQUE7SUFDQSxVQUFBO0lBQ0EsY0FBQTtHWDA1Q0w7RVdwNUNHO0lBQ0UsT0FBQTtHWHM1Q0w7RVd6NUNDO0lBT0ksZ0JBQUE7R1hxNUNMO0VXcDVDSztJQUNFLGdCQUFBO0lBQ0EsZ0JBQUE7R1hzNUNQO0VXaDZDQztJQWVJLG1CQUFBO0lBQ0EsVUFBQTtHWG81Q0w7RVc3NENDO0lBQ0UsWUFBQTtHWCs0Q0g7RVc1NENDO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtHWDg0Q0g7RVdoNUNDO0lBS0ksZ0JBQUE7R1g4NENMO0VXbjVDQzs7SUFTSSxnQkFBQTtHWDg0Q0w7RVd2NUNDO0lBYUksbUJBQUE7SUFDQSxnQkFBQTtHWDY0Q0w7RVd4NENEO0lBRUUsZ0JBQUE7R1h5NENEO0VXdjRDQztJQUNFLG9CQUFBO0dYeTRDSDtFV3Q0Q0M7SUFDRSw2QkFBQTtHWHc0Q0g7RVd2NENHO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0dYeTRDTDtFV3A0Q0Q7SUFDRSxnQkFBQTtHWHM0Q0Q7RVdyNENDO0lBQ0UsaUJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7UUFBQSxnQkFBQTtHWHU0Q0g7RVdwNENDO0lBQ0UsbUJBQUE7R1hzNENIO0VXcDRDRzs7SUFHSSxtQkFBQTtJQUNBLHFCQUFBO1FBQUEsaUJBQUE7R1hxNENQO0VXajRDRztJQUVJLHdCQUFBO1FBQUEsb0JBQUE7R1hrNENQO0VXLzNDRztJQUVJLGdDQUFBO1FBQUEsNEJBQUE7R1hnNENQO0VXMzNDQztJQUNFLG1CQUFBO0lBQ0EsNkJBQUE7SUFDQSxnQkFBQTtHWDYzQ0g7RVcxM0NDO0lBQ0UsY0FBQTtHWDQzQ0g7RVd4M0NEO0lBRUUsZ0JBQUE7R1h5M0NEO0VXdjNDQztJQUNFLGdCQUFBO0dYeTNDSDtFV3gzQ0c7SUFDRSxjQUFBO0dYMDNDTDtFVzczQ0M7SUFPSSxtQkFBQTtHWHkzQ0w7RVdoNENDO0lBV0ksNkJBQUE7R1h3M0NMO0VXbjNDQztJQUdJLFdBQUE7R1htM0NMO0VXdDNDQztJQU9JLGdCQUFBO0dYazNDTDtFVzMyQ0M7SUFDRSxpQkFBQTtHWDYyQ0g7RVcxMkNDO0lBQ0UsZ0JBQUE7R1g0MkNIO0VXcjJDRztJQUNFLGNBQUE7R1h1MkNMO0VXeDJDRztJQUdJLFdBQUE7SUFDQSxvQ0FBQTtRQUFBLGdDQUFBO0dYdzJDUDtFVzUyQ0c7SUFNTSxjQUFBO0dYeTJDVDtFV3IyQ0c7SUFDRSxnQkFBQTtJQUNBLGdCQUFBO0dYdTJDTDtFV2oyQ0M7SUFDRSxhQUFBO0lBQ0EsY0FBQTtHWG0yQ0g7RVdyMkNDO0lBSUksZUFBQTtJQUNBLGdCQUFBO0dYbzJDTDtFVy8xQ0Q7SUFDRSxxQkFBQTtHWGkyQ0Q7RVcvMUNDO0lBQ0Usb0JBQUE7SUFDQSxnQkFBQTtHWGkyQ0g7Q0FDRjtBVzUxQ0Q7RUFFRTtJQUNFLGdCQUFBO0dYNjFDRDtFVzExQ0Q7SUFDRSxnQkFBQTtHWDQxQ0Q7RVd4MUNDO0lBQ0UsaUJBQUE7R1gwMUNIO0VXdjFDQztJQUNFLG1CQUFBO0dYeTFDSDtFV3AxQ0Q7SUFDRSxnQkFBQTtHWHMxQ0Q7RVdwMUNDO0lBQ0UsZ0JBQUE7R1hzMUNIO0VXdjFDQztJQUdJLGtCQUFBO0lBQ0Esb0JBQUE7R1h1MUNMO0VXbjFDQztJQUNFLGdCQUFBO0dYcTFDSDtFV2wxQ0M7SUFDRSxnQkFBQTtHWG8xQ0g7RVdqMUNDO0lBQ0UsbUJBQUE7R1htMUNIO0VXOTBDQztJQUNFLGNBQUE7R1hnMUNIO0VXNTBDRztJQUNFLFVBQUE7SUFDQSxPQUFBO0dYODBDTDtFVzEwQ0M7SUFFSSxxQkFBQTtHWDIwQ0w7RVd2MENDO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHWHkwQ0g7RVdyMENEO0lBRUksb0JBQUE7R1hzMENIO0VXajBDRDtJQUNFLGVBQUE7R1htMENEO0VXajBDQztJQUNFLGNBQUE7R1htMENIO0VXaDBDQztJQUNFLHFCQUFBO0lBQ0EsV0FBQTtHWGswQ0g7RVc5ekNHO0lBQ0UsY0FBQTtHWGcwQ0w7RVd6ekNDO0lBQ0UsY0FBQTtHWDJ6Q0g7RVc1ekNDO0lBR0ksWUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtRQUFBLGdCQUFBO0lBQ0EsWUFBQTtHWDR6Q0w7RVd4ekNDO0lBQ0UsY0FBQTtHWDB6Q0g7RVd6ekNHO0lBQ0UsY0FBQTtHWDJ6Q0w7RVdsekNHOztJQUVFLGdCQUFBO0dYb3pDTDtFVzl5Q0Q7SUFFRSxnQkFBQTtHWCt5Q0Q7RVc1eUNHO0lBQ0UsbUJBQUE7SUFDQSxxQkFBQTtHWDh5Q0w7RVd4eUNDO0lBQ0Usb0JBQUE7R1gweUNIO0VXcnlDQztJQUNFLGNBQUE7R1h1eUNIO0VXbHlDQztJQUNFLFdBQUE7R1hveUNIO0VXbHlDQztJQUNFLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtHWG95Q0g7Q0FDRjtBQ2hnR0Q7RUFDRSxtQkFBQTtDRGtnR0Q7QUMvL0ZEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7Q0RpZ0dEO0FDOS9GRDtFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7Q0RnZ0dEO0FDOS9GQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO01BQUEsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDRGdnR0g7QUM3L0ZDO0VBQ0UsWUFBQTtDRCsvRkg7QUM1L0ZDO0VBQ0UsWUFBQTtDRDgvRkg7QUMxL0ZHO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDRDQvRkw7QUN2L0ZEO0VBQ0U7SUFDRSxnQkFBQTtHRHkvRkQ7Q0FDRjtBQ3QvRkQ7RUFDRTtJQUNFLFVBQUE7SUFDQSxXQUFBO0lBQ0EsK0JBQUE7UUFBQSwyQkFBQTtJQUVBLGdCQUFBO0lBQ0EsbUJBQUE7R0R1L0ZEO0VDdC9GQztJQUNFLGNBQUE7R0R3L0ZIO0NBQ0Y7QUNwL0ZEO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7Q0RzL0ZEO0FDbi9GRDtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDRHEvRkQ7QUNsL0ZEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0NEby9GRDtBQ2ovRkQ7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7Q0RtL0ZEO0FDdi9GRDtFQU9JLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQ0FBQTtNQUFBLGlDQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtDRG0vRkg7QUMvK0ZEO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7Q0RpL0ZEO0FDOStGRDtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO0VBQ0EsMEJBQUE7Q0RnL0ZEO0FDNytGRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7Q0QrK0ZEO0FDNStGRDtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7Q0Q4K0ZEO0FDNytGQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q0QrK0ZIO0FDMytGRDtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NENitGRDtBQ3orRkM7RUFDRSxhQUFBO0VBQ0EscUJBQUE7Q0QyK0ZIO0FDMStGRztFQUNFLDRDQUFBO01BQUEsd0NBQUE7Q0Q0K0ZMO0FDeitGQztFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0NEMitGSDtBQzErRkc7RUFDRSw0Q0FBQTtNQUFBLHdDQUFBO0NENCtGTDtBQ3YrRkQ7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7TUFBQSx5QkFBQTtDRHkrRkQ7QUN0K0ZEO0VBQ0Usd0RBQUE7Q0R3K0ZEO0FDcCtGQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0NEcytGSDtBQ2wrRkQ7RUFDRSxpQkFBQTtDRG8rRkQ7QUNqK0ZEO0VBQ0UsaUJBQUE7RUFDQSwwQkFBQTtDRG0rRkQ7QUNoK0ZEO0VBQ0UscUNBQUE7Q0RrK0ZEO0FDaitGQztFQUNFLGdDQUFBO01BQUEsNEJBQUE7Q0RtK0ZIO0FDLzlGRDtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtDRGkrRkQ7QUM5OUZEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDRGcrRkQ7QUM3OUZEO0VBQ0Usb0JBQUE7Q0QrOUZEO0FDNTlGRDtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NEODlGRDtBQzM5RkQ7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDRDY5RkQ7QUMxOUZEOztFQUVFLG1CQUFBO0NENDlGRDtBQ3o5RkQ7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EscURBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDRDI5RkQ7QUN4OUZEO0VBQ0UsaUJBQUE7Q0QwOUZEO0FDejlGQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NEMjlGSDtBQ3Y5RkQ7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDRHk5RkQ7QUN0OUZEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0NEdzlGRDtBQzc5RkQ7RUFPSSxrQkFBQTtFQUNBLHVCQUFBO0NEeTlGSDtBQ2orRkQ7RUFXSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtDRHk5Rkg7QUNyOUZEO0VBQ0UsVUFBQTtFQUNBLHFDQUFBO01BQUEsaUNBQUE7Q0R1OUZEO0FDdDlGQztFQUNFLGlEQUFBO01BQUEsNkNBQUE7Q0R3OUZIO0FDcDlGRDtFQUNFLDBCQUFBO0VBQ0EsZ0JBQUE7Q0RzOUZEO0FDbjlGRDtFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7Q0RxOUZEO0FDbDlGRDtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0NEbzlGRDtBQ2o5RkQ7RUFDRSxZQUFBO0NEbTlGRDtBQ2g5RkQ7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NEazlGRDtBQy84RkQ7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0NEaTlGRDtBQzE5RkQ7RUFXSSxtQkFBQTtDRGs5Rkg7QUM3OUZEO0VBY0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0NEazlGSDtBQzk4RkQ7RUFDRSxvQkFBQTtDRGc5RkQ7QUNqOUZEO0VBR0ksaUJBQUE7Q0RpOUZIO0FDNzhGRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7Q0QrOEZEO0FDOThGQztFQUNFLDJCQUFBO01BQUEsdUJBQUE7Q0RnOUZIO0FDNzlGRDtFQWdCSSxrQ0FBQTtFQUNBLCtCQUFBO0VBQ0EscUNBQUE7RUFDQSxpQkFBQTtDRGc5Rkg7QUM1OEZEO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtDRDg4RkQ7QUMzOEZEO0VBQ0UsZ0JBQUE7Q0Q2OEZEO0FDMThGRDtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlEQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7Q0Q0OEZEO0FDejhGRDtFQUNFLGtCQUFBO01BQUEsY0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBO0VBQ0EscUJBQUE7TUFBQSw0QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSx3QkFBQTtFQUNBLCtDQUFBO0VBQ0EsbUJBQUE7Q0QyOEZEO0FDMThGQztFQUNFLGFBQUE7Q0Q0OEZIO0FDeDhGRDtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NEMDhGRDtBQ3Y4RkQ7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q0R5OEZEO0FDdDhGRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0NEdzhGRDtBQ3I4RkQ7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDRHU4RkQ7QUNwOEZEO0VBQ0UsVUFBQTtDRHM4RkQ7QUNuOEZEO0VBQ0UsVUFBQTtFQUNBLFVBQUE7Q0RxOEZEO0FDbDhGRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7Q0RvOEZEO0FDaDhGQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0NEazhGSDtBQzk3RkQ7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q0RnOEZEO0FDNzdGRDtFQUVFLG9CQUFBO0NEODdGRDtBQzM3RkQ7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBRUEscUJBQUE7RUFDQSxpQkFBQTtDRDQ3RkQ7QUN6N0ZEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7Q0QyN0ZEO0FDeDdGRDtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q0QwN0ZEO0FDaDhGRDtFQVFJLHFCQUFBO0NEMjdGSDtBQ3Y3RkQ7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0NEeTdGRDtBQ3Q3RkQ7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0NEdzdGRDtBQ3I3RkQ7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7Q0R1N0ZEO0FDajhGRDtFQVlJLG1CQUFBO0NEdzdGSDtBQ3A4RkQ7RUFlSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7Q0R3N0ZIO0FDcDdGRDtFQUNFLGlCQUFBO0VBQ0EsdUJBQUE7Q0RzN0ZEO0FDbjdGRDtFQUNFLG9CQUFBO0NEcTdGRDtBQ2w3RkQ7RUFDRSxvQkFBQTtDRG83RkQ7QUNqN0ZEO0VBQ0Usb0JBQUE7Q0RtN0ZEO0FDaDdGRDtFQUNFLG1CQUFBO0NEazdGRDtBQy82RkQ7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q0RpN0ZEO0FDaDdGQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7Q0RrN0ZIO0FDaDdGQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO0VBQ0EsMkJBQUE7Q0RrN0ZIO0FDOTZGRDtFQUNFO0lBQ0UsZUFBQTtHRGc3RkQ7RUM3NkZEO0lBQ0UsZUFBQTtHRCs2RkQ7RUNoN0ZEO0lBR0ksZ0NBQUE7UUFBQSw0QkFBQTtHRGc3Rkg7RUM1NkZEO0lBRUksZ0NBQUE7UUFBQSw0QkFBQTtHRDY2Rkg7RUN6NkZEO0lBQ0UsaURBQUE7R0QyNkZEO0VDejZGRztJQUNFLFdBQUE7R0QyNkZMO0VDLzZGRDtJQU9NLGdDQUFBO1FBQUEsNEJBQUE7R0QyNkZMO0VDdDZGRDtJQUNFLGVBQUE7R0R3NkZEO0VDdjZGQztJQUNFLDZCQUFBO1FBQUEseUJBQUE7R0R5NkZIO0NBQ0Y7QUNyNkZEO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dEdTZGRDtFQ3A2RkQ7SUFDRSxrQkFBQTtHRHM2RkQ7RUNuNkZEO0lBQ0UsYUFBQTtJQUNBLGNBQUE7R0RxNkZEO0VDbDZGRDtJQUNFLGdCQUFBO0dEbzZGRDtFQ2o2RkQ7SUFDRSxxQkFBQTtHRG02RkQ7RUNoNkZEO0lBQ0UsZ0JBQUE7R0RrNkZEO0VDLzVGRDtJQUNFLHlCQUFBO0dEaTZGRDtFQzk1RkQ7SUFDRSxjQUFBO0lBQ0EsU0FBQTtJQUNBLGdDQUFBO1FBQUEsNEJBQUE7R0RnNkZEO0VDNzVGRDtJQUNFLFlBQUE7SUFDQSxpQkFBQTtHRCs1RkQ7RUM1NUZEO0lBQ0UsMEJBQUE7R0Q4NUZEO0VDMzVGRDtJQUNFLGFBQUE7R0Q2NUZEO0VDMTVGRDtJQUNFLGdCQUFBO0dENDVGRDtDQUNGO0FDejVGRDtFQUNFO0lBQ0Usa0JBQUE7R0QyNUZEO0VDeDVGRDtJQUNFLGtCQUFBO0dEMDVGRDtFQ3Y1RkQ7SUFDRSxtQkFBQTtJQUNBLG1CQUFBO0dEeTVGRDtFQ3Q1RkQ7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0dEdzVGRDtFQ3I1RkQ7SUFDRSxnQkFBQTtHRHU1RkQ7RUNwNUZEO0lBQ0UsWUFBQTtJQUNBLGFBQUE7R0RzNUZEO0VDcjVGQztJQUNFLGFBQUE7R0R1NUZIO0VDcjVGQztJQUNFLG1CQUFBO0dEdTVGSDtFQ241RkQ7SUFDRSxxQkFBQTtHRHE1RkQ7RUNsNUZEO0lBQ0UsdUJBQUE7R0RvNUZEO0VDajVGRDtJQUNFLGdCQUFBO0dEbTVGRDtFQ2g1RkQ7SUFDRSxnQkFBQTtHRGs1RkQ7RUMvNEZEO0lBQ0UsZ0JBQUE7R0RpNUZEO0VDOTRGRDtJQUNFLGlCQUFBO0dEZzVGRDtFQzc0RkQ7SUFFRSxtQkFBQTtHRDg0RkQ7RUMzNEZEO0lBQ0UsYUFBQTtJQUNBLFlBQUE7R0Q2NEZEO0VDMTRGRDtJQUNFLHVCQUFBO0dENDRGRDtFQ3o0RkQ7SUFDRSxvQkFBQTtHRDI0RkQ7RUN4NEZEO0lBQ0UsNkJBQUE7R0QwNEZEO0VDdjRGRDtJQUNFLHVCQUFBO0dEeTRGRDtFQ3Q0RkQ7SUFDRSxtQkFBQTtJQUNBLFdBQUE7R0R3NEZEO0VDcjRGRDtJQUNFLGNBQUE7R0R1NEZEO0VDcDRGRDtJQUNFLG9CQUFBO0dEczRGRDtFQ240RkQ7SUFDRSxZQUFBO0lBQ0EsYUFBQTtHRHE0RkQ7RUNsNEZEO0lBQ0UsdUJBQUE7R0RvNEZEO0VDajRGRDtJQUNFLFFBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7R0RtNEZEO0VDaDRGRDtJQUNFLGdCQUFBO0dEazRGRDtFQy8zRkQ7SUFDRSxZQUFBO0dEaTRGRDtDQUNGO0FDOTNGRDtFQUNFO0lBQ0UsMkJBQUE7R0RnNEZEO0VDNzNGRDtJQUNFLDJCQUFBO1FBQUEsdUJBQUE7SUFDQSxxQkFBQTtHRCszRkQ7RUM1M0ZEO0lBQ0UsY0FBQTtHRDgzRkQ7RUMzM0ZEO0lBQ0UsV0FBQTtJQUNBLFVBQUE7R0Q2M0ZEO0VDNTNGQztJQUNFLGVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLE9BQUE7SUFDQSwyQ0FBQTtHRDgzRkg7RUMxM0ZEO0lBQ0UsWUFBQTtJQUNBLFVBQUE7SUFDQSxxQ0FBQTtRQUFBLGlDQUFBO0dENDNGRDtFQ3ozRkQ7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLG1CQUFBO0dEMjNGRDtFQ3gzRkQ7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0dEMDNGRDtFQ3YzRkQ7SUFDRSxZQUFBO0lBQ0EsWUFBQTtHRHkzRkQ7RUN0M0ZEO0lBQ0UsbUJBQUE7SUFDQSxpQkFBQTtHRHczRkQ7RUNyM0ZEO0lBQ0Usb0JBQUE7R0R1M0ZEO0VDcDNGRDtJQUNFLG9CQUFBO0dEczNGRDtFQ24zRkQ7SUFDRSx3QkFBQTtHRHEzRkQ7RUNsM0ZEO0lBQ0UsZ0JBQUE7R0RvM0ZEO0VDajNGRDtJQUNFLG1CQUFBO0lBQ0EsT0FBQTtJQUNBLFNBQUE7SUFDQSxvQkFBQTtRQUFBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7R0RtM0ZEO0VDaDNGRDtJQUNFLG9CQUFBO0dEazNGRDtFQy8yRkQ7SUFJRSxVQUFBO0dEODJGRDtFQzMyRkQ7SUFDRSxxQkFBQTtHRDYyRkQ7RUMxMkZEO0lBQ0Usb0JBQUE7R0Q0MkZEO0VDejJGRDtJQUNFLFlBQUE7SUFDQSxhQUFBO0dEMjJGRDtFQ3gyRkQ7SUFDRSxpQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EsZUFBQTtHRDAyRkQ7RUN2MkZEO0lBQ0UsMkJBQUE7UUFBQSx1QkFBQTtHRHkyRkQ7RUN0MkZEO0lBQ0UsZUFBQTtRQUFBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0RBQUE7R0R3MkZEO0VDcjJGRDtJQUNFLHNCQUFBO0lBQ0EsV0FBQTtHRHUyRkQ7RUNwMkZEO0lBQ0UscUJBQUE7R0RzMkZEO0VDNzFGRDtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7R0QrMUZEO0VDNTFGRDtJQUNFLGdCQUFBO0dEODFGRDtFQzMxRkQ7SUFDRSxpQkFBQTtHRDYxRkQ7Q0FDRjtBQzExRkQ7RUFDRTtJQUNFLGNBQUE7R0Q0MUZEO0VDejFGRDtJQUNFLFdBQUE7SUFDQSxXQUFBO0dEMjFGRDtFQ3gxRkQ7SUFDRSxnQkFBQTtHRDAxRkQ7Q0FDRjtBQ3IxRkQ7O0VBRUUsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO01BQUEsa0NBQUE7RUFDQSx3RkFBQTtDRHUxRkQ7QUN0MUZDOztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBO0VBQ0EsdUNBQUE7TUFBQSxtQ0FBQTtFQUNBLHdGQUFBO0VBQ0Esb0JBQUE7Q0R5MUZIO0FDcjFGRDtFQUNFO0lBQ0UsdUJBQUE7R0R1MUZEO0NBQ0Y7QUNwMUZEO0VBQ0U7SUFDRSx1QkFBQTtHRHMxRkQ7Q0FDRjtBQ24xRkQ7O0VBRUUsOERBQUE7Q0RxMUZEO0FDbDFGRDtFQUNFO0lBQ0UsV0FBQTtHRG8xRkQ7Q0FDRjtBQ2oxRkQ7RUFFSSw2QkFBQTtFQUNBLFdBQUE7Q0RrMUZIO0FDcjFGRDtFQU1JLGtEQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO01BQUEsMkJBQUE7Q0RrMUZIO0FDaDFGQztFQUVJLFdBQUE7Q0RpMUZMO0FDbjFGQztFQUtJLFdBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0NEaTFGTDtBQzUwRkQ7RUFDRSxXQUFBO0NEODBGRDtBQzcwRkM7RUFDRSxXQUFBO0VBQ0EsNEJBQUE7Q0QrMEZIO0FDMzBGRDtFQUVJOztJQUdJLHFCQUFBO0dEMjBGTDtFQ3gwRkM7O0lBR0ksc0JBQUE7R0R5MEZMO0VDdDBGQzs7SUFHSSx1QkFBQTtHRHUwRkw7RUNwMEZDOztJQUdJLHVCQUFBO0dEcTBGTDtDQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHdoaXRlOiAjZmZmO1xyXG5AcmVkX21haW46ICNmZjAwNDg7XHJcbkBibGFjazogIzAwMDtcclxuQGFydGljbGUtY2FyZC1jYXRlZ29yeS1jb2xvcjogI2ZmNTQ2NDtcclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7dG8ge2JveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMzIsIDc2LCA2MSwgMCk7fX1cclxuQGtleWZyYW1lcyBwdWxzZV9jb21wYW55IHt0byB7Ym94LXNoYWRvdzogMCAwIDAgN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7fX1cclxuXHJcbkBrZXlmcmFtZXMgdXBCdXR0UHVsc2Uge1xyXG4wIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt9XHJcbjUwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7fVxyXG4xMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZG93bkJ1dHRQdWxzZSB7XHJcbjAsXHJcbjg1JSxcclxuMTAwJSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuODAlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XHJcbn1cclxuOTAlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcclxufVxyXG59XHJcblxyXG5AdHJhbnNpdGlvbl9jb21wYW55X3JlbGF0aW9uOiBvcGFjaXR5IDAuNnMgMy4xcyBlYXNlLWluLW91dDtcclxuIiwiQGtleWZyYW1lcyBwdWxzZSB7XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjMyLCA3NiwgNjEsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlX2NvbXBhbnkge1xuICB0byB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBCdXR0UHVsc2Uge1xuICAwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvd25CdXR0UHVsc2Uge1xuICAwLFxuICA4NSUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG4gIH1cbn1cbi8qIFJFU0VUICovXG4qLFxuYTpob3ZlcixcbmJ1dHRvbjpob3ZlcixcbmE6dmlzaXRlZCxcbmJ1dHRvbjp2aXNpdGVkLFxuYTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbWcsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYSB7XG4gIGNvbG9yOiAjZmYzMDQzO1xufVxuLyogUkVTRVQgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS13cmFwLnBhZ2Utd3JhcC0tb3Blbi1tb2RhbCB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Ki9cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi10aXRsZV9fYnJhYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uc2VjdGlvbi10aXRsZV9fZG90IHtcbiAgY29sb3I6ICNkMDAyMWI7XG59XG4ucHVsc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzIsIDc2LCA2MSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2UgMS4yNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAsIDEpO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLnB1bHNlLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE5O1xufVxuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5maXhlZC1oZWFkZXItLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tb2JpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG59XG4uaGVhZGVyLW1vYmlsZS1idXR0b24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5oZWFkZXItbW9iaWxlLWJ1dHRvbiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlci1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbWVudV9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXItbWVudV9fbGluay0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX3Bob25lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4uaGVhZGVyLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxMHB4IDAgMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1sYW5nIC5jdXJyZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyLWxhbmcgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwNDg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1sYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci1sYW5nX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLWxhbmc6aG92ZXIgLmhlYWRlci1sYW5nX19saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1zdWJtZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzVweDtcbiAgYm94LXNoYWRvdzogMCA3cHggMTVweCAwIHJnYmEoMjA3LCAyMDcsIDIwNywgMC4zKTtcbn1cbi5oZWFkZXItc3VibWVudTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwLjNzO1xufVxuLmhlYWRlci1zdWJtZW51X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1zdWJtZW51X19pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uaGVhZGVyLXN1Ym1lbnVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4uaGVhZGVyLXN1Ym1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oZWFkZXItc3VibWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1zdWJtZW51X19saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgbGVmdDogLTEwcHg7XG59XG4uaGVhZGVyLXN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDQ4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlci1zdWJtZW51X19saW5rLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDg7XG59XG4uaGVhZGVyLXN1Ym1lbnUtLWwyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uaGVhZGVyLXN1Ym1lbnVfX2xpbmstLWwyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5oZWFkZXItc3VibWVudV9fbGluay0tbDItYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwNDg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhlYWRlci1tZW51X19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItc3VibWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXItbWVudV9faXRlbTpob3ZlciAuaGVhZGVyLW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZWFkZXItbWVudV9faXRlbTpob3ZlciAuaGVhZGVyLXN1Ym1lbnUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmhlYWRlci1tZW51X19pdGVtOmhvdmVyIC5oZWFkZXItc3VibWVudTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmhlYWRlci1tZW51X19pdGVtOmhvdmVyIC5oZWFkZXItc3VibWVudS0tMTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDQ4O1xuICB9XG4gIC5oZWFkZXItc3VibWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwNDg7XG4gIH1cbiAgLmhlYWRlci1zdWJtZW51X19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDg7XG4gIH1cbiAgLmhlYWRlci1zdWJtZW51X19saW5rLS1sMjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwNDg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItbGFuZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuZml4ZWQtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9tZWRpYS9pbWcvaWNvbi1waG9uZS1jaXJjbGUuc3ZnKSBuby1yZXBlYXQ7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLWxhbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTAwNDE7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubW9iaWxlLW1lbnUtd3JhcHBlci0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9iaWxlLW1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5MDc4OWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubW9iaWxlLW1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2JpbGUtbWVudV9faXRlbS0tYWN0aXZlID4gLm1vYmlsZS1tZW51X19saW5rIHtcbiAgY29sb3I6ICNmZjAwNDg7XG59XG4ubW9iaWxlLW1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tb2JpbGUtbWVudV9fbW9yZS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDQ4O1xufVxuLm1vYmlsZS1tZW51X19tb3JlLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDE7XG59XG4ubW9iaWxlLW1lbnVfX21vcmUtYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2JpbGUtc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBtYXJnaW46IDE1cHggLTM1cHg7XG59XG4ubW9iaWxlLXN1Ym1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9iaWxlLXN1Ym1lbnVfX2l0ZW0gLm1vYmlsZS1tZW51X19tb3JlLWFycm93IHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLm1vYmlsZS1zdWJtZW51X19pdGVtIC5tb2JpbGUtbWVudV9fbW9yZS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY0NjQ2O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb2JpbGUtc3VibWVudV9faXRlbSAubW9iaWxlLXN1Ym1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmViZWJlO1xufVxuLm1vYmlsZS1zdWJtZW51X19pdGVtIC5tb2JpbGUtc3VibWVudSAubW9iaWxlLXN1Ym1lbnVfX2l0ZW0gLm1vYmlsZS1zdWJtZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG4ubW9iaWxlLXN1Ym1lbnVfX2l0ZW0gLm1vYmlsZS1zdWJtZW51IC5tb2JpbGUtc3VibWVudV9faXRlbSAubW9iaWxlLXN1Ym1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLXN1Ym1lbnVfX2l0ZW0gLm1vYmlsZS1zdWJtZW51IC5tb2JpbGUtc3VibWVudV9faXRlbS0tYWN0aXZlIC5tb2JpbGUtc3VibWVudV9fbGluayB7XG4gIGNvbG9yOiAjZmYwMDQ4O1xufVxuLm1vYmlsZS1zdWJtZW51X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubW9iaWxlLXN1Ym1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2JpbGUtc3VibWVudV9faXRlbS0tYWN0aXZlID4gLm1vYmlsZS1zdWJtZW51X19saW5rIHtcbiAgY29sb3I6ICNmZjAwNDg7XG59XG4ubW9iaWxlLXN1Ym1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5tb2JpbGUtc3VibWVudV9fbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbn1cbi5tb2JpbGUtc3VibWVudV9faXRlbS0tYWN0aXZlID4gLm1vYmlsZS1tZW51X19tb3JlLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjAwNDg7XG59XG4ubW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgY29sb3I6ICM5MDc4OWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubW9iaWxlLW1lbnUtZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2JpbGUtbWVudS1mb290ZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vYmlsZS1tZW51LWZvb3Rlcl9fdGV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzkwNzg5YTtcbn1cbi5tb2JpbGUtbWVudS1mb290ZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vYmlsZS1tZW51LWZvb3Rlcl9fc29jaWFscyAubW9iaWxlLW1lbnUtZm9vdGVyX19zb2NpYWxzLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubW9iaWxlLW1lbnUtZm9vdGVyX19zb2NpYWxzIC5tb2JpbGUtbWVudS1mb290ZXJfX3NvY2lhbHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1tZW51LWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmVhZGNydW1ic19faXRlbS0tbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtLS1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJy8nO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYnJlYWRjcnVtYnNfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0tLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDQ4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtLS1saW5rOjphZnRlciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA3MHB4IDAgMzVweDtcbn1cbi5mb290ZXItcm93LS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3Rlci1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvb3Rlci1sb2dvX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZvb3Rlci1jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1jb250YWN0czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItY29udGFjdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXItY29udGFjdHMtLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5mb290ZXItc29jaWFsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyLXNvY2lhbF9fc3ZnLWZpbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5mb290ZXJfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyX19hcnJvdyBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGlvbjogdXBCdXR0UHVsc2UgMS41cyAwLjFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmZvb3Rlci1yb3ctLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mb290ZXItZ29vZ2xlLXBhcnRuZXJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNfX19wYXJ0bmVyc2JhZGdlXzAgaWZyYW1lIHtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG59XG4jX19fcGFydG5lcnNiYWRnZV8wIGlmcmFtZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItc29jaWFsOmhvdmVyIC5mb290ZXItc29jaWFsX19zdmctZmlsbCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDQ4O1xuICB9XG4gIC5mb290ZXItY29udGFjdHMtLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDQ4O1xuICB9XG4gIC5mb290ZXItc29jaWFsOmhvdmVyIC5jbHMtMSB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuICAuZm9vdGVyLXNvY2lhbCAuY2xzLTEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1sb2dvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5mb290ZXItcm93LS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1nb29nbGUtcGFydG5lcnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbnNlY3Rpb24uY29vcGVyYXRpb24ge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzIgdXJsKCcuLi9tZWRpYS9pbWcvY29vcGVyYXRpb24tYmcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOTUlIDkwJTtcbn1cbi5jb29wZXJhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb29wZXJhdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZjAwNDg7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY29vcGVyYXRpb25fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggOHB4IDAgcmdiYSgyNTUsIDAsIDcyLCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG59XG4uY29vcGVyYXRpb25fX2J1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb29wZXJhdGlvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzO1xufVxuLmNvb3BlcmF0aW9uX19idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmYwMDQ4LCAjYTEwYjYzKTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb29wZXJhdGlvbl9fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuY29vcGVyYXRpb25fX2J1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29vcGVyYXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIHNlY3Rpb24uY29vcGVyYXRpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLmFydGljbGUtY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFydGljbGUtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzVweDtcbn1cbi5hcnRpY2xlLWNhcmRfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTQ2NDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hcnRpY2xlLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hcnRpY2xlLWNhcmRfX3RleHQge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIxKTtcbiAgfVxuICAuYXJ0aWNsZS1jYXJkOmhvdmVyIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAxODhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFydGljbGUtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbnNlY3Rpb24ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbnNlY3Rpb24udW5pcXVlLXByYWN0aWNlICsgc2VjdGlvbi5yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uc2VjdGlvbi10aXRsZS0tcmV2aWV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmV2aWV3cy1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnJldmlld3MtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggODBweCA4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJldmlld3MtaXRlbTpudGgtY2hpbGQob2RkKSAucmV2aWV3cy1pdGVtLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yMSk7XG59XG4ucmV2aWV3cy1pdGVtX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgZmxleDogMCAwIDQwMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmV2aWV3cy1pdGVtX190ZXh0IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucmV2aWV3cy1pdGVtX19pbmZvIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG4ucmV2aWV3cy1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzLWl0ZW1fX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzliOWI5YjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1pdGVtX19xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZjAwNDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZXZpZXdzLWl0ZW1fX3F1b3RlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucmV2aWV3cy1pdGVtX19xdW90ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTU1cHg7XG4gIHotaW5kZXg6IDA7XG4gIG1heC13aWR0aDogODVweDtcbn1cbi5yZXZpZXdzLWl0ZW1fX2hpZGRlbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZXZpZXdzLWl0ZW1fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50b2dnbGVfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZV9fdGV4dC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b2dnbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi50b2dnbGVfX2J1dHRvbi0tZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvZ2dsZV9fYnV0dG9uLS1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLnRvZ2dsZV9fYnV0dG9uLS1jb2xsYXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGVfX2J1dHRvbi0tY29sbGFwczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLnRvZ2dsZV9fYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmNTQ2NDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmNTQ2NDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnRvZ2dsZS0tb3BlbiAudG9nZ2xlX19idXR0b24tLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlLS1vcGVuIC50b2dnbGVfX2J1dHRvbi0tY29sbGFwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZXZpZXdzLWRvdHMge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucmV2aWV3cy1kb3RzX19pdGVtIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5yZXZpZXdzLWRvdHNfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTQ2NDtcbn1cbi5yZXZpZXdzLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucmV2aWV3cy1uYXZfX3ByZXYsXG4ucmV2aWV3cy1uYXZfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5yZXZpZXdzLW5hdl9fcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucmV2aWV3cy1uYXZfX25leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJldmlld3MtZG90c19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTQ2NDtcbiAgfVxuICAucmV2aWV3cy1uYXZfX3ByZXY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgLnJldmlld3MtbmF2X19uZXh0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZV9fYnV0dG9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgc2VjdGlvbi5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgMzUwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCA1MHB4IDUwcHg7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX3F1b3RlLWltYWdlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuICAucmV2aWV3cy1uYXZfX25leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAucmV2aWV3cy1uYXZfX3ByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24udW5pcXVlLXByYWN0aWNlICsgc2VjdGlvbi5yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLS1yZXZpZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzLWl0ZW1fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlld3MtaXRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbiAgLnJldmlld3MtaXRlbV9fcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucmV2aWV3cy1pdGVtX19xdW90ZS1pbWFnZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG4gIC5yZXZpZXdzLW5hdiB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDEzcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAudG9nZ2xlX190ZXh0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi53b3JrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3Jrcy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiAxNTBweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLndvcmtzX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b3Jrcy1uYXZpZ2F0aW9uX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ud29ya3MtbmF2aWdhdGlvbl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLndvcmtzLW5hdmlnYXRpb25fX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4ud29ya3MtbmF2aWdhdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53b3Jrcy1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLndvcmtzLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4ud29ya3MtbmF2aWdhdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndvcmtzLW5hdmlnYXRpb25fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLndvcmtzLW5hdmlnYXRpb25fX2l0ZW06bm90KC53b3Jrcy1uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUpIC53b3Jrcy1uYXZpZ2F0aW9uX19pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4ud29ya3MtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4ud29ya3MtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxOHB4IDUwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLndvcmtzLXNsaWRlci1zdGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ud29ya3MtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2U5ZTg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMDBweCAxNXB4IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya3MtaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvcmstaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTQwcHg7XG59XG4ud29yay1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLndvcmstaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgZmxleDogMCAwIDM2MHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG4ud29yay1pbmZvX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53b3JrLWluZm9fX3RleHQge1xuICBjb2xvcjogIzU0NGI1YztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53b3JrLWluZm9fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICM1NDRiNWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ud29yay1pbmZvX19saW5rIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53b3JrLWluZm9fX2xpbmsgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi53b3JrLW51bWJlcnMge1xuICBib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNlOWU4O1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlIDAuM3MsIG9wYWNpdHkgMC41cyBlYXNlIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVooMCk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hY3RpdmUgLndvcmstbnVtYmVycyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi53b3JrLW51bWJlcnNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLndvcmstbnVtYmVyc19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndvcmstbnVtYmVyc19fbnVtYmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4ud29yay1udW1iZXJzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnByb2dyZXNzLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDExNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNnB4O1xuICBib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEtQm9sZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NDRBNUM7XG59XG4ucHJvZ3Jlc3MtY2lyY2xlLS1iaWcge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cbi5wcm9ncmVzcy1jaXJjbGUtLWJpZzpiZWZvcmUge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDcuNXB4O1xuICByaWdodDogNy41cHg7XG4gIHRvcDogNy41cHg7XG4gIGJvdHRvbTogNy41cHg7XG59XG4uY2lyY2xlLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjM1NDg7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YS1Cb2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2lyY2xlLWluZm8tLWJpZyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuLnNjYWxlLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UgMXM7XG59XG4uc2NhbGUtY2lyY2xlLS1iaWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlIDBzO1xufVxuLnNjYWxlLWNpcmNsZS0tYmlnLnNjYWxlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ub3dsLWl0ZW0uYWN0aXZlIC5zY2FsZS1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvcmtzLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAud29yay1pbmZvX19saW5rOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAud29yay1pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLndvcmstaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud29yay1udW1iZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLndvcmstaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC53b3Jrcy1uYXZpZ2F0aW9uIHtcbiAgICBib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b3Jrcy1uYXZpZ2F0aW9uX19uYXYtLXByZXY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgLndvcmtzLW5hdmlnYXRpb25fX25hdi0tbmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b3JrLWltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndvcmtzLWl0ZW0td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAud29ya3MtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICB9XG4gIC53b3JrLW51bWJlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzLWl0ZW0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC53b3JrLWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAud29yay1pbmZvX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC53b3JrLW51bWJlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC53b3JrLW51bWJlcnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC53b3JrLWltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG4gIC53b3JrLWluZm8ge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud29ya3MtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxuICAud29ya3MtbmF2aWdhdGlvbl9faW1hZ2Uge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG4gIC53b3Jrcy1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvcmtzLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2dyZXNzLWNpcmNsZSxcbiAgLmNpcmNsZS1pbmZvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAud29ya3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNjBweDtcbiAgfVxuICAud29ya3NfX3RpdGxlIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgLndvcmstaW1hZ2Uge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53b3Jrcy1uYXZpZ2F0aW9uIHtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG4gIC53b3Jrcy1uYXZpZ2F0aW9uX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBib3JkZXI6IDRweCAjNTQ0QjVDIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAud29ya3MtbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1NDY0O1xuICB9XG59XG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1vZGFsLW92ZXJsYXkub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9kYWwtd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZzogNzBweCA5MHB4O1xufVxuLm1vZGFsLXdpbmRvdy5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWZvcm1fX3RleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5tb2RhbC1mb3JtX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tb2RhbC1mb3JtX19maWVsZDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm1vZGFsLWZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLm1vZGFsLWZvcm1fX2J1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1mb3JtX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubW9kYWwtZm9ybV9fbWVzc2FnZS1zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb2RhbC1mb3JtX19zb2NpYWwtdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuLm1vZGFsLWZvcm1fX3NvY2lhbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbiNmaXhlZC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdW5zZXQ7XG4gIHJpZ2h0OiA5NHB4O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmMDA0OCwgI2ExMGI2Myk7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4wNztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZml4ZWQtYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hamF4X2Zvcm0gaW5wdXQuZXJyb3Ige1xuICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG4uYWpheF9mb3JtIHNwYW4uZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2pHcm93bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1mb3JtX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubW9kYWwtd2luZG93IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLm1vZGFsLWZvcm1fX2ZpZWxkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubW9kYWwtZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgbWF4LXdpZHRoOiAyNXB4O1xuICB9XG4gICNmaXhlZC1idXR0b24ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNmaXhlZC1idXR0b24ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDUwJSwgNTBweCk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5kb3R0ZWQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kb3R0ZWQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5kb3R0ZWQtbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5kb3R0ZWQtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmMDA0ODtcbn1cbi8qIFRPVEFMIGluZHVzdHJpZSBQQUdFICovXG4uaW5kdXN0cmllcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3RhbC1oZXJvIHtcbiAgcGFkZGluZzogMTBweCAwIDEwMHB4O1xufVxuLnRvdGFsLWhlcm8gLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3RhbC1oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRvdGFsLWhlcm9fX2ltYWdlIGltZyB7XG4gIGhlaWdodDogNDMwcHg7XG4gIG1heC1oZWlnaHQ6IDUzdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udG90YWwtaGVyb19faW5mbyB7XG4gIHBhZGRpbmc6IDI5NXB4IDE1cHggMHB4O1xufVxuLnRvdGFsLWhlcm9fX2luZm8gLmluZHVzdHJpZXMtaGVyb19fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW5kdXN0cmllcy1leHBlcmllbmNlIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5pbmR1c3RyaWVzLWV4cGVyaWVuY2UgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTcwcHg7XG59XG4uaW5kdXN0cmllcy1leHBlcmllbmNlIC5pbmR1c3RyaWVzLXRleHQge1xuICBtYXgtd2lkdGg6IDYxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4uaW5kdXN0cmllcy1leHBlcmllbmNlX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5pbmR1c3RyaWVzLWV4cGVyaWVuY2VfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNoYWRvdzogMCAwcHggMHB4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaW5kdXN0cmllcy1leHBlcmllbmNlX19pdGVtLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5pbmR1c3RyaWVzLWV4cGVyaWVuY2VfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCAxM3B4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwLjQ3KTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaW5kdXN0cmllcy1leHBlcmllbmNlX19pdGVtOmhvdmVyIC5pbmR1c3RyaWVzLWV4cGVyaWVuY2VfX2Fycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaW5kdXN0cmllcy1leHBlcmllbmNlX19pdGVtOmhvdmVyIC5pbmR1c3RyaWVzLWV4cGVyaWVuY2VfX2Fycm93IHN2ZyBnIHtcbiAgc3Ryb2tlOiAjZmYwMDQ4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5pbmR1c3RyaWVzLWV4cGVyaWVuY2VfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDcyLCAwLjEpO1xufVxuLmluZHVzdHJpZXMtZXhwZXJpZW5jZV9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmluZHVzdHJpZXMtZXhwZXJpZW5jZV9fdGl0bGUge1xuICBtYXJnaW46IDE3cHggYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pbmR1c3RyaWVzLWV4cGVyaWVuY2VfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG4uaW5kdXN0cmllcy1leHBlcmllbmNlX19hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5pbmR1c3RyaWVzLWV4cGVyaWVuY2VfX2Fycm93IHN2ZyBnIHtcbiAgc3Ryb2tlOiAjRDhEOEQ4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5pbmR1c3RyaWVzLXByb2dyYW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5pbmR1c3RyaWVzLXByb2dyYW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5pbmR1c3RyaWVzLXByb2dyYW1zIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk4NXB4O1xufVxuLmluZHVzdHJpZXMtcHJvZ3JhbXNfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaW5kdXN0cmllcy1wcm9ncmFtc19faXRlbS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMjEpO1xufVxuLmluZHVzdHJpZXMtcHJvZ3JhbXNfX2l0ZW0tbG9jYXRpb24ge1xuICBwYWRkaW5nOiAxN3B4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmR1c3RyaWVzLXByb2dyYW1zX19pdGVtLWxvY2F0aW9uX3dvcmxkd2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNDg7XG59XG4uaW5kdXN0cmllcy1wcm9ncmFtc19faXRlbS1sb2NhdGlvbl91a3JhaW5lIHtcbiAgYmFja2dyb3VuZDogIzZlNWI3Zjtcbn1cbi5pbmR1c3RyaWVzLXByb2dyYW1zX19pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHggMzhweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmluZHVzdHJpZXMtcHJvZ3JhbXNfX2l0ZW0taW5mbyAudGl0bGUge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmluZHVzdHJpZXMtcHJvZ3JhbXNfX2l0ZW0taW5mbyAubGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbmR1c3RyaWVzLXByb2dyYW1zX19pdGVtLWluZm8gLmxpbmsgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMxJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMzEgMTUnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzRkYwMDQ4JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdNMjEgLjc2NkwyOS4wODEgNy4xbC03Ljk3NiA2LjI1MycvJTNFJTNDcGF0aCBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNMCA3LjA2aDI4LjlIMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZHVzdHJpZXMtcHJvZ3JhbXNfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5pbmR1c3RyaWVzLXByb2dyYW1zX19pdGVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmluZHVzdHJpZXMtbGlzdCB7XG4gIHBhZGRpbmc6IDgwcHggMCAwcHg7XG59XG4uaW5kdXN0cmllcy1saXN0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xufVxuLmluZHVzdHJpZXMtbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbHVtbnM6IDM7XG59XG4uaW5kdXN0cmllcy1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNTQ0YjVjO1xufVxuLmluZHVzdHJpZXMtbGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNi4ycHg7XG4gIGhlaWdodDogMTEuNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTcgMTMnJTNFJTNDcGF0aCBmaWxsPSclMjNGRjAwNDgnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE0LjMzMy43NUw2LjY2NyA4LjQxN2wtNC44MzQtNC43NUwwIDUuNWw2LjY2NyA2LjY2NyA5LjUtOS41eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLyogT05FIGluZHVzdHJpZSBQQUdFICovXG4uaW5kdXN0cmllcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZjc7XG59XG4uaW5kdXN0cmllcy1oZXJvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmluZHVzdHJpZXMtaGVyb19fY29udGFpbmVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmR1c3RyaWVzLWhlcm9fX2luZm8ge1xuICBwYWRkaW5nOiA2M3B4IDAgMCA1MHB4O1xufVxuLmluZHVzdHJpZXMtaGVyb19fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmYwMDQ4O1xufVxuLmluZHVzdHJpZXMtaGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU0dmg7XG4gIGhlaWdodDogNDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmluZHVzdHJpZXMtaGVybzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmNztcbiAgdG9wOiAtMTgwcHg7XG59XG4uaW5kdXN0cmllcy1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pbmR1c3RyaWVzLWluZm8ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmluZHVzdHJpZXMtaW5mbyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5kdXN0cmllcy1pbmZvIC5kb3R0ZWQtbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pbmR1c3RyaWVzLWluZm9fcGIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbmR1c3RyaWVzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLmluZHVzdHJpZXMtdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaW5kdXN0cmllcy10ZXh0X2NlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZHVzdHJpZXMtY2VudGVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmluZHVzdHJpZXMtY2VudGVyZWQgLnNlY3Rpb24tdGl0bGUtLXNlcnZpY2VzOjphZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5kdXN0cmllcy1jZW50ZXJlZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmR1c3RyaWVzLWNlbnRlcmVkX29mZmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZHVzdHJpZXMtY2VudGVyZWRfb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2Y3O1xufVxuLmluZHVzdHJpZXMtY2VudGVyZWRfZXhwZXJpZW5jZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kdXN0cmllcy1jZW50ZXJlZF9leHBlcmllbmNlIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuLmluZHVzdHJpZXMtY2VudGVyZWRfZXhwZXJpZW5jZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19jb250YWluZXI6YmVmb3JlIHtcbiAgdG9wOiAyM3B4O1xuICBib3R0b206IDA7XG59XG4uaW5kdXN0cmllcy1jZW50ZXJlZF9leHBlcmllbmNlIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZHVzdHJpZXMtY2VudGVyZWRfZXhwZXJpZW5jZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5pbmR1c3RyaWVzLWNlbnRlcmVkX2V4cGVyaWVuY2UgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuLmluZHVzdHJpZXMtY2VudGVyZWRfZGlnaXRhbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kdXN0cmllcy1yZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjZmYwMDQ4O1xufVxuLmluZHVzdHJpZXMtb2ZmZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmluZHVzdHJpZXMtb2ZmZXJfX3RpdGxlX2JyYWIsXG4uaW5kdXN0cmllcy1vZmZlcl9fdGl0bGVfYWdlbmN5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZHVzdHJpZXMtb2ZmZXJfX3RpdGxlX2JyYWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmluZHVzdHJpZXMtb2ZmZXJfX3RpdGxlX2JyYWIgc3BhbiB7XG4gIGNvbG9yOiAjZmYwMDQ4O1xufVxuLmluZHVzdHJpZXMtb2ZmZXJfX3RpdGxlX2FnZW5jeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLmluZHVzdHJpZXMtb2ZmZXJfX3RpdGxlIC5jdXN0b20tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaW5kdXN0cmllcy1vZmZlcl9fdGl0bGUgLmN1c3RvbS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJveC1zaGFkb3c6IDJweCAzcHggMTVweCAwIHJnYmEoNjMsIDYzLCA2MywgMC40Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLmluZHVzdHJpZXMtb2ZmZXJfX3RpdGxlIC5jdXN0b20tbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5pbmR1c3RyaWVzLW9mZmVyX190aXRsZSAuY3VzdG9tLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5kdXN0cmllcy1vZmZlcl9fY29sIHtcbiAgcGFkZGluZzogMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmluZHVzdHJpZXMtb2ZmZXJfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmluZHVzdHJpZXMtb2ZmZXJfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA0MHB4O1xuICBib3gtc2hhZG93OiAycHggM3B4IDE1cHggMCByZ2JhKDYzLCA2MywgNjMsIDAuNDcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5pbmR1c3RyaWVzLW9mZmVyX19ibG9jazpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDIycHg7XG59XG4uaW5kdXN0cmllcy1vZmZlcl9fYmxvY2tfcmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlYztcbn1cbi5pbmR1c3RyaWVzLW9mZmVyX19ibG9ja19ncmV5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5pbmR1c3RyaWVzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAtMzFweDtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xufVxuLmluZHVzdHJpZXMtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmMDA0ODtcbn1cbi5pbmR1c3RyaWVzLWNvbnRlbnRfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5kdXN0cmllcy12aWRlbyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uaW5kdXN0cmllcy12aWRlb19faXRlbS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjEwcHg7XG59XG4uaW5kdXN0cmllcy12aWRlb19faXRlbS10b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW5kdXN0cmllcy12aWRlb19faXRlbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaW5kdXN0cmllcy12aWRlb19faXRlbS10b3AgLnB1bHNlLWJ1dHRvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IHVuc2V0O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmluZHVzdHJpZXMtdmlkZW9fX2l0ZW0tdG9wIC5wdWxzZS1idXR0b24gc3BhbjphZnRlciB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmluZHVzdHJpZXMtdmlkZW9fX2l0ZW0tdG9wIC5wdWxzZS1idXR0b24gLnZpZGVvLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaW5kdXN0cmllcy12aWRlb19faXRlbS10b3AgLnB1bHNlLWJ1dHRvbiAudmlkZW8tbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNTAlKTtcbiAgd2lkdGg6IDQycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaW5kdXN0cmllcy12aWRlb19faXRlbS1ib3R0b20ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKiBjYXNlcyAgKi9cbi53b3Jrcy1saXN0LndvcmtzLWxpc3RfaW5kdXN0cmllcyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi8qIGJsb2NrcXVvdGUgKi9cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5kdXN0cmllcy1ibG9ja3F1b3RlX19jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmYxMzU1O1xufVxuLmluZHVzdHJpZXMtYmxvY2txdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG4uaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNzBweCAwIDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogLTcwcHg7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvbWVkaWEvaW1nL3F1b3RlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY4cHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmMTM1NTtcbn1cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZSB7XG4gIHBhZGRpbmc6IDE0NnB4IDAgMTAzcHg7XG59XG4uaW5kdXN0cmllcy1ibG9ja3F1b3RlX3dpZGUgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiAxNDZweDtcbn1cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZV9jb29wZXJhdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfZGlnaXRhbDpiZWZvcmUge1xuICB0b3A6IDQwcHg7XG59XG4uaW5kdXN0cmllcy1ibG9ja3F1b3RlX2RpZ2l0YWwgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGVfY29vcGVyYXRpb24ge1xuICBwYWRkaW5nOiA4MHB4IDAgMjBweCAwcHg7XG59XG4uaW5kdXN0cmllcy1ibG9ja3F1b3RlX3RvcC1waG90byAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5kdXN0cmllcy1ibG9ja3F1b3RlX3RvcC1waG90byAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLmluZHVzdHJpZXMtYmxvY2txdW90ZV90b3AtcGhvdG8gLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fY29udGFpbmVyOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfdG9wLXBob3RvIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzMHB4IDYwcHggMTMwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmluZHVzdHJpZXMtYmxvY2txdW90ZV90b3AtcGhvdG8gLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUgcCArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmluZHVzdHJpZXMtYnJhbmNoZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1OXB4O1xufVxuLmluZHVzdHJpZXMtYnJhbmNoZXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDJweDtcbiAgYmFja2dyb3VuZDogIzMyMzIzMjtcbn1cbi5pbmR1c3RyaWVzLWJyYW5jaGVzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjJweCAxNXB4IDY4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIxKTtcbn1cbi5pbmR1c3RyaWVzLWJyYW5jaGVzX19jb250YWluZXIgcCxcbi5pbmR1c3RyaWVzLWJyYW5jaGVzX19jb250YWluZXIgdWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNTQ0YjVjO1xufVxuLmluZHVzdHJpZXMtYnJhbmNoZXNfX2NvbnRhaW5lciBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaW5kdXN0cmllcy1icmFuY2hlc19fY29udGFpbmVyIC5ib2xkLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5pbmR1c3RyaWVzLWJyYW5jaGVzX19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZHVzdHJpZXMtYnJhbmNoZXNfX2xlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDM1cHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZjAwNDg7XG59XG4uaW5kdXN0cmllcy1icmFuY2hlcyB1bCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaW5kdXN0cmllcy1icmFuY2hlcyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNTQ0YjVjO1xufVxuLmluZHVzdHJpZXMtYnJhbmNoZXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tZWRpYS9pbWcvZmlsbC0zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLyogdW5pcXVlIHByYWN0aWNlcyBpbmR1c3RyaWUqL1xuLnVuaXF1ZS1wcmFjdGljZV9pbmR1c3RyaWVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi51bmlxdWUtcHJhY3RpY2VfYmxhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcXVlLXByYWN0aWNlX2JsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xufVxuLmluZHVzdHJpZXMtYm9sZC10ZXh0IHtcbiAgbWFyZ2luOiA3MHB4IDAgNjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIGJ1aWxkaW5nIGhpZ2hsaWdodHMgKi9cbi5oaWdobGlnaHRzIHtcbiAgcGFkZGluZzogNjVweCAwIDQ1cHg7XG59XG4uaGlnaGxpZ2h0c19fbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjZmM2Y3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMTEwcHgpO1xufVxuLmhpZ2hsaWdodHNfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggOTBweCA0MHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxLjVweCA3LjVweCAwIHJnYmEoNjMsIDYzLCA2MywgMC40Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLmhpZ2hsaWdodHNfX3RleHQgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGlnaGxpZ2h0c19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogNDVweCAwO1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7XG59XG4uaGlnaGxpZ2h0c19fYmxvY2s6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0NXB4O1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDQxJTtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL21lZGlhL2ltZy9pbmR1c3RyaWVzLzEucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5oaWdobGlnaHRzX19ibG9jazpudGgtY2hpbGQob2RkKSAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmhpZ2hsaWdodHNfX2Jsb2NrOm50aC1jaGlsZChvZGQpIC5oaWdobGlnaHRzX19udW0ge1xuICBsZWZ0OiAwO1xufVxuLmhpZ2hsaWdodHNfX2Jsb2NrOm50aC1jaGlsZChvZGQpIC5oaWdobGlnaHRzX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhpZ2hsaWdodHNfX2Jsb2NrOm50aC1jaGlsZChldmVuKSAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oaWdobGlnaHRzX19ibG9jazpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHNfX251bSB7XG4gIHJpZ2h0OiAwO1xufVxuLmhpZ2hsaWdodHNfX2Jsb2NrOm50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0c19fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4JTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhpZ2hsaWdodHNfX2Jsb2NrOm50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0c19fdGV4dCAubGFiZWwge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLyogY29vcGVyYXRpb25zICovXG4uaW5kdXN0cmllcy1jb29wZXJhdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uaW5kdXN0cmllcy1jb29wZXJhdGlvbl9fY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbmR1c3RyaWVzLWNvb3BlcmF0aW9uX19ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggNDBweDtcbn1cbi5pbmR1c3RyaWVzLWNvb3BlcmF0aW9uX19ibG9jay1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDQ4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjkxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZHVzdHJpZXMtY29vcGVyYXRpb25fX2Jsb2NrLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDFweCAxLjVweCA3LjVweCAwIHJnYmEoNjMsIDYzLCA2MywgMC40Nyk7XG59XG4uaW5kdXN0cmllcy1jb29wZXJhdGlvbl9fYmxvY2stc2hhZG93ICsgLmluZHVzdHJpZXMtY29vcGVyYXRpb25fX2Jsb2NrLXNoYWRvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaW5kdXN0cmllcy1jb29wZXJhdGlvbl9fYmxvY2tfYnJhYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaW5kdXN0cmllcy1jb29wZXJhdGlvbl9fYmxvY2tfYnJhYiBzcGFuIHtcbiAgY29sb3I6ICNmZjAwNDg7XG59XG4uaW5kdXN0cmllcy1jb29wZXJhdGlvbl9fYmxvY2tfYWdlbmN5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLyogb3V0c291cmNpbmcgKi9cbi5vdXRzb3VyY2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuLm91dHNvdXJjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ub3V0c291cmNpbmdfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm91dHNvdXJjaW5nX19pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm91dHNvdXJjaW5nX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAuNXB4IDVweCAwIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41KTtcbn1cbi5vdXRzb3VyY2luZ19faXRlbS10b3Age1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTViN2Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5vdXRzb3VyY2luZ19faXRlbS1ib3R0b20ge1xuICBwYWRkaW5nOiAzNnB4IDQ2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ub3V0c291cmNpbmcgLmNvbC02LFxuLm91dHNvdXJjaW5nIC5jb2wtNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvZy1saXN0IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbmR1c3RyaWVzLWhlcm8ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWhlcm8gLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5oaWdobGlnaHRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuaW5kdXN0cmllcy1saXN0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG4gIH1cbiAgLnRvdGFsLWhlcm9fX2ltYWdlIGltZyxcbiAgLmluZHVzdHJpZXMtaGVyb19faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluZHVzdHJpZXMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1N3B4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWJvbGQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG4gIC50b3RhbC1oZXJvX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNTBweCAxNXB4IDMwcHg7XG4gIH1cbiAgLnVuaXF1ZS1wcmFjdGljZV9ibGFjazpiZWZvcmUge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtaGVybyB7XG4gICAgcGFkZGluZzogNDBweCAwIDUzcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWhlcm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtaGVyb19faW5mbyB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMjBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1yZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWNlbnRlcmVkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWNlbnRlcmVkX2V4cGVyaWVuY2UgLmluZHVzdHJpZXMtYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaW5kdXN0cmllcy1jZW50ZXJlZF9leHBlcmllbmNlIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV90b3AtcGhvdG8gLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfdG9wLXBob3RvIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX3F1b3RlIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfdG9wLXBob3RvIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX3F1b3RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV93aWRlOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV93aWRlIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX3F1b3RlX2Nvb3BlcmF0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYnJhbmNoZXNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWJyYW5jaGVzX19jb250YWluZXIgdWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYnJhbmNoZXNfX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1pbmZvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmhpZ2hsaWdodHMge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuICAuaGlnaGxpZ2h0c19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxuICAuaGlnaGxpZ2h0c19fbnVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG4gIC5oaWdobGlnaHRzX19ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLmhpZ2hsaWdodHNfX2Jsb2NrOm50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0c19fdGV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmhpZ2hsaWdodHNfX3RleHQgLmxhYmVsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAub3V0c291cmNpbmcge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuICAub3V0c291cmNpbmdfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm91dHNvdXJjaW5nX19pdGVtLXRvcCB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAub3V0c291cmNpbmdfX2l0ZW0tYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICB9XG4gIC5pbmR1c3RyaWVzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICB9XG4gIC5pbmR1c3RyaWVzLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtY29udGVudF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtdmlkZW9fX2l0ZW0tdG9wIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLXZpZGVvX19pdGVtLXRvcCAucHVsc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuaW5kdXN0cmllcy12aWRlb19faXRlbS1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaW5kdXN0cmllcy1leHBlcmllbmNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmluZHVzdHJpZXMtZXhwZXJpZW5jZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1leHBlcmllbmNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLXByb2dyYW1zIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1wcm9ncmFtc19faXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1wcm9ncmFtc19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtcHJvZ3JhbXNfX2l0ZW0taW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaW5kdXN0cmllcy1wcm9ncmFtc19faXRlbS1pbmZvIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZHVzdHJpZXMtcmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWNvbnRlbnQgLmluZHVzdHJpZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtaGVyb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1oZXJvX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaW5kdXN0cmllcy1oZXJvX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAyMHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX3dpZGUgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX3dpZGUgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGVfY29vcGVyYXRpb24ge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV93aWRlIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX2NvbnRhaW5lciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmluZHVzdHJpZXMtYnJhbmNoZXM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbiAgLmluZHVzdHJpZXMtYnJhbmNoZXNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYnJhbmNoZXNfX2NvbnRhaW5lciAuYm9sZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYnJhbmNoZXNfX2NvbnRhaW5lciBwLFxuICAuaW5kdXN0cmllcy1icmFuY2hlc19fY29udGFpbmVyIHVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYnJhbmNoZXNfX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5kdXN0cmllcy1jb29wZXJhdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5pbmR1c3RyaWVzLWNvb3BlcmF0aW9uX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtY29vcGVyYXRpb25fX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAyMHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWNvb3BlcmF0aW9uX19ibG9jay1yZWQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5oaWdobGlnaHRzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmhpZ2hsaWdodHNfX251bSB7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaGlnaGxpZ2h0c19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxuICAuaGlnaGxpZ2h0c19fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5oaWdobGlnaHRzX190ZXh0LFxuICAuaGlnaGxpZ2h0c19fYmxvY2s6bnRoLWNoaWxkKG9kZCkgLmhpZ2hsaWdodHNfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG4gIC5oaWdobGlnaHRzX19ibG9jazpudGgtY2hpbGQob2RkKSAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5oaWdobGlnaHRzX19ibG9jazpudGgtY2hpbGQoZXZlbikgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5oaWdobGlnaHRzX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDQwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhpZ2hsaWdodHNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmR1c3RyaWVzLWNlbnRlcmVkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmluZHVzdHJpZXMtY2VudGVyZWRfb2ZmZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuaW5kdXN0cmllcy1jZW50ZXJlZF9vZmZlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZHVzdHJpZXMtY2VudGVyZWRfb2ZmZXIgLmluZHVzdHJpZXMtb2ZmZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMTVweCAwcHggMDtcbiAgfVxuICAuaW5kdXN0cmllcy1jZW50ZXJlZF9vZmZlciAuaW5kdXN0cmllcy1vZmZlcl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtY2VudGVyZWRfZXhwZXJpZW5jZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSBpbWcge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbiAgLmluZHVzdHJpZXMtY2VudGVyZWRfZXhwZXJpZW5jZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLW9mZmVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLW9mZmVyX190aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5pbmR1c3RyaWVzLXZpZGVvX19pdGVtLXRvcCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuaW5kdXN0cmllcy12aWRlb19faXRlbS10b3AgLnB1bHNlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG4gIC5pbmR1c3RyaWVzLXZpZGVvX19pdGVtLXRvcCAucHVsc2UtYnV0dG9uIC52aWRlby1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5kdXN0cmllcy12aWRlb19faXRlbS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtZXhwZXJpZW5jZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWV4cGVyaWVuY2VfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICB9XG4gIC5pbmR1c3RyaWVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pbmR1c3RyaWVzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudG90YWwtaGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnRvdGFsLWhlcm9fX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAuaW5kdXN0cmllcy1oZXJvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmluZHVzdHJpZXMtaGVyb19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuaW5kdXN0cmllcy1oZXJvX19pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuaW5kdXN0cmllcy1oZXJvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWhlcm9fX2luZm8ge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxuICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19jb250YWluZXI6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfd2lkZSAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV90b3AtcGhvdG8gLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLWluZm8gLmluZHVzdHJpZXMtcmVkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtYnJhbmNoZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5pbmR1c3RyaWVzLWJyYW5jaGVzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5kdXN0cmllcy1icmFuY2hlc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5pbmR1c3RyaWVzLWJyYW5jaGVzX19sZWZ0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaWdobGlnaHRzX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5oaWdobGlnaHRzX190ZXh0IC5sYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbiAgLmhpZ2hsaWdodHNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5oaWdobGlnaHRzX19ibG9jazpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHNfX3RleHQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLm91dHNvdXJjaW5nX19pdGVtLXRvcCxcbiAgLm91dHNvdXJjaW5nX19pdGVtLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbmR1c3RyaWVzLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmluZHVzdHJpZXMtdmlkZW9fX2l0ZW0tYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtcHJvZ3JhbXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmluZHVzdHJpZXMtZXhwZXJpZW5jZV9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuaW5kdXN0cmllcy1saXN0X19saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5zZWN0aW9uLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2FudmFzLWJhbGxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMDtcbn1cbi52aWRlby1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDE1MCUpO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmMDA0ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnZpZGVvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDExMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4udmlkZW8tbGFiZWwtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlkZW8tbGFiZWwtLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udmlkZW8tbGFiZWwtLXNob3J0LWxpbmU6YmVmb3JlIHtcbiAgbGVmdDogMTA1JTtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tbGFiZWwge1xuICAgIHRvcDogMTA3JTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZGVvLWxhYmVsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFpbi1iYW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xufVxuLm1haW4tYmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluLWJhbm5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiA2MTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWJhbm5lcl9fdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1haW4tYmFubmVyX19wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTkwcHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4ubWFpbi1iYW5uZXJfX2ltYWdlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDBweDtcbiAgdG9wOiAyMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLm1haW4tYmFubmVyX190aXRsZSB7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjAwNDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWJhbm5lcl9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFpbi1iYW5uZXJfX3RleHQge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU0NGI1Yztcbn1cbi5wdWxzZS1idXR0b24tLW1haW4tYmFubmVyIHtcbiAgcmlnaHQ6IC01NXB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wdWxzZS1idXR0b24tLW1haW4tYmFubmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMTUpO1xufVxuLnB1bHNlLWJ1dHRvbi0taW5uZXItYmFubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnB1bHNlLWJ1dHRvbi0taW5uZXItYmFubmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMTUpO1xufVxuLm1haW4tYmFubmVyX19hcnJvdy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tYWluLWJhbm5lcl9fYXJyb3cge1xuICBhbmltYXRpb246IGRvd25CdXR0UHVsc2UgMS41cyAwLjFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnNlY3Rpb24tdGl0bGUtLXNlcnZpY2VzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NDY0O1xuICBtYXJnaW46IDI1cHggYXV0byA2MHB4O1xufVxuLnNlcnZpY2VzLWRldmVsb3BtZW50IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5zZXJ2aWNlcy1tYXJrZXRpbmcge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWZjO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlc19faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyAwLjJzIGVhc2U7XG59XG4uc2VydmljZXMgLnNlcnZpY2VzX19pbWFnZS5hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLnNlcnZpY2VzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZXJ2aWNlc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlcnZpY2VzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbn1cbnNlY3Rpb24uYXBwcm9hY2gge1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggMTQwcHg7XG59XG4uYXBwcm9hY2gtd3JhcHBlcixcbi5hcHByb2FjaC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHByb2FjaC1ibG9jayB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTNweCAwIHJnYmEoMTgyLCAxNzMsIDE4OSwgMC40Nyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1MHB4IDU1cHggNTBweCAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MHB4O1xufVxuLnNlY3Rpb24tdGl0bGUtLWFwcHJvYWNoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uLXRpdGxlLS1hcHByb2FjaDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTQ2NDtcbiAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbn1cbi5hcHByb2FjaF9fdGV4dCB7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmFwcHJvYWNoX19saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYXBwcm9hY2hfX2xpbmsgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFwcHJvYWNoX19saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ucHVsc2UtYnV0dG9uLS1hcHByb2FjaCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHVsc2UtYnV0dG9uLS1hcHByb2FjaDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTUpO1xufVxuc2VjdGlvbi5jb21wYW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTM1NTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNvbXBhbnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCA4MHB4IDE0MHB4O1xufVxuLnNlY3Rpb24tdGl0bGUtLWNvbXBhbnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLXRpdGxlX19kb3QtLWNvbXBhbnkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wYW55X190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uY29tcGFueV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBhbnlfX2xpbmsgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21wYW55X19saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY29tcGFueV9fbGluay0tbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cbi5jb21wYW55X19saW5rLS1tYXJnaW4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5wdWxzZS1idXR0b24tLWNvbXBhbnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2VfY29tcGFueTtcbn1cbi5wdWxzZS1idXR0b24tLWNvbXBhbnk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLnB1bHNlLWJ1dHRvbi0tY29tcGFueSBzcGFuOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjNTY1NjU2O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uY29tcGFueV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG59XG5zZWN0aW9uLmNvbXBhbnktbnVtYmVycyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jb21wYW55LW51bWJlcnNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IC02MHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb21wYW55LW51bWJlcnNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSg4NCwgNzUsIDkyLCAwLjE4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBhbnktbnVtYmVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbXBhbnktbnVtYmVyc19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmMDA0ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29tcGFueS1udW1iZXJzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wYW55LW51bWJlcnNfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uY29tcGFueS1udW1iZXJzX19pbWFnZS0tZmlyc3Qge1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uY29tcGFueS1udW1iZXJzX19pbWFnZS0tc2Vjb25kIHtcbiAgdG9wOiAxMHB4O1xufVxuLmNvbXBhbnktbnVtYmVyc19faW1hZ2UtLXRoaXJkIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1cHg7XG59XG5zZWN0aW9uLnByYWN0aWNlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uc2VjdGlvbi10aXRsZS0tcHJhY3RpY2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU0NjQ7XG4gIG1hcmdpbjogMjVweCBhdXRvIDIwcHg7XG59XG4ucHJhY3RpY2VfX3RleHQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTQ0YjVjO1xufVxuLnByYWN0aWNlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByYWN0aWNlLWl0ZW1fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDIwcHggMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJhY3RpY2UtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByYWN0aWNlLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBoZWlnaHQ6IDU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmFjdGljZS1pdGVtX190ZXh0IHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcmFjdGljZS1pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA0NXB4O1xufVxuLnByYWN0aWNlLWl0ZW1fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5wcmFjdGljZS1pdGVtX19tb3JlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmYwMDQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwMCUpO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcmFjdGljZS1pdGVtX19tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLnByYWN0aWNlLWl0ZW1fX21vcmUtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbnNlY3Rpb24uYmxvZy1saXN0IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLXRpdGxlLS1ibG9nLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLmJsb2ctbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLmJsb2ctbGlzdC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2ctbGlzdF9fcmVhZC1tb3JlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZy1saXN0X19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1saXN0X19yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5ibG9nLWxpc3RfX3JlYWQtbW9yZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDQ4O1xuICB9XG4gIC5hcHByb2FjaF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwNDg7XG4gIH1cbiAgLmFwcHJvYWNoX19saW5rOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIC5jb21wYW55X19saW5rOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIC5wcmFjdGljZS1pdGVtX193cmFwcGVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yMSk7XG4gIH1cbiAgLnByYWN0aWNlLWl0ZW1fX3dyYXBwZXI6aG92ZXIgLnByYWN0aWNlLWl0ZW1fX3RleHQgPiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wcmFjdGljZS1pdGVtX193cmFwcGVyOmhvdmVyIC5wcmFjdGljZS1pdGVtX190ZXh0IC5wcmFjdGljZS1pdGVtX19tb3JlLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5ibG9nLWxpc3RfX3JlYWQtbW9yZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwNDg7XG4gIH1cbiAgLmJsb2ctbGlzdF9fcmVhZC1tb3JlOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWJhbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAubWFpbi1iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5tYWluLWJhbm5lcl9fcGF0dGVybiB7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbiAgLm1haW4tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1kZXZlbG9wbWVudCB7XG4gICAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLW1hcmtldGluZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIHNlY3Rpb24uYXBwcm9hY2gge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAxMDBweDtcbiAgfVxuICAuYXBwcm9hY2gtYmxvY2sge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5hcHByb2FjaF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLmNvbXBhbnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDE0MHB4O1xuICB9XG4gIC5jb21wYW55X19pbWFnZSB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG4gIHNlY3Rpb24uYmxvZy1saXN0IHtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLm1haW4tYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAubWFpbi1iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubWFpbi1iYW5uZXJfX2ltYWdlLXRleHQge1xuICAgIGxlZnQ6IC0xOTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdG9wOiAxODVweDtcbiAgfVxuICAubWFpbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLnB1bHNlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5wdWxzZS1idXR0b24tLW1haW4tYmFubmVyIHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbiAgLnB1bHNlLWJ1dHRvbi0taW5uZXItYmFubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWRldmVsb3BtZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0tc2VydmljZXM6OmFmdGVyIHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2VydmljZXNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNlcnZpY2VzLW1hcmtldGluZyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5hcHByb2FjaF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLnB1bHNlLWJ1dHRvbi0tYXBwcm9hY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuYXBwcm9hY2gtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0tYXBwcm9hY2g6OmFmdGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICB9XG4gIC5hcHByb2FjaF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYXBwcm9hY2gtYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCA1MHB4IDgwcHg7XG4gIH1cbiAgLmNvbXBhbnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE0MHB4O1xuICB9XG4gIC5jb21wYW55X190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY29tcGFueV9faW1hZ2Uge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbiAgLmNvbXBhbnktbnVtYmVyc19fbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wdWxzZS1idXR0b24tLWNvbXBhbnkge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAucHJhY3RpY2UtaXRlbV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgNzBweDtcbiAgfVxuICAucHJhY3RpY2UtaXRlbV9faW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxuICAucHJhY3RpY2UtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudmlkZW8tbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluLWJhbm5lcl9faW1hZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1iYW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW4tYmFubmVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC5wdWxzZS1idXR0b24tLW1haW4tYmFubmVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLm1haW4tYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tYWluLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5tYWluLWJhbm5lcl9fcGF0dGVybiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBzZWN0aW9uLmFwcHJvYWNoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggNTBweDtcbiAgfVxuICAuYXBwcm9hY2hfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFwcHJvYWNoLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLS1hcHByb2FjaDo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbiAgLnB1bHNlLWJ1dHRvbi0tYXBwcm9hY2gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29tcGFueS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLS1jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wdWxzZS1idXR0b24tLWNvbXBhbnkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuY29tcGFueV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29tcGFueS1udW1iZXJzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb21wYW55LW51bWJlcnNfX2l0ZW0ge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg4NCwgNzUsIDkyLCAwLjE4KTtcbiAgfVxuICAuY29tcGFueS1udW1iZXJzX19pbWFnZSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbXBhbnlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG4gIC5jb21wYW55X19saW5rLS1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICBzZWN0aW9uLmJsb2ctbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5ibG9nLWxpc3Qtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNjYW52YXMtYmFsbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2VzX19pbWFnZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIC5jb21wYW55LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX3RpdGxlLFxuLnBhZ2UtYmFubmVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlciAwcHg7XG4gIGFuaW1hdGlvbjogaEpTbWFOIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAyMDBtcyAxIG5vcm1hbCBiYWNrd2FyZHMgcnVubmluZztcbn1cbi5tYWluLWJhbm5lcl9fdGl0bGU6YmVmb3JlLFxuLnBhZ2UtYmFubmVyX190aXRsZTpiZWZvcmUge1xuICBib3R0b206IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXIgMHB4O1xuICBhbmltYXRpb246IGR1bkhrbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgNTAwbXMgMSBub3JtYWwgYmFja3dhcmRzIHJ1bm5pbmc7XG4gIGJhY2tncm91bmQ6ICNmZjAwNDg7XG59XG5Aa2V5ZnJhbWVzIGhKU21hTiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHVuSGtuIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLm1haW4tYmFubmVyX190ZXh0LFxuLnBhZ2UtYmFubmVyX190ZXh0IHtcbiAgYW5pbWF0aW9uOiBrT0NvYU8gODAwbXMgZWFzZSA3MDBtcyAxIG5vcm1hbCBiYWNrd2FyZHMgcnVubmluZztcbn1cbkBrZXlmcmFtZXMga09Db2FPIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmNvbXBhbnktbnVtYmVyc19faXRlbSAuY29tcGFueS1udW1iZXJzX19udW1iZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBhbnktbnVtYmVyc19faXRlbSAuY29tcGFueS1udW1iZXJzX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4uY29tcGFueS1udW1iZXJzX19pdGVtLmFuaW1hdGUgLmNvbXBhbnktbnVtYmVyc19fbnVtYmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb21wYW55LW51bWJlcnNfX2l0ZW0uYW5pbWF0ZSAuY29tcGFueS1udW1iZXJzX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuLmFuaW1hdGlvbi1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbmltYXRpb24tZmFkZS5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1udW1iZXJzX19pdGVtOm50aC1jaGlsZCgxKSAuY29tcGFueS1udW1iZXJzX19udW1iZXIsXG4gIC5jb21wYW55LW51bWJlcnNfX2l0ZW06bnRoLWNoaWxkKDEpIC5jb21wYW55LW51bWJlcnNfX3RleHQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5jb21wYW55LW51bWJlcnNfX2l0ZW06bnRoLWNoaWxkKDIpIC5jb21wYW55LW51bWJlcnNfX251bWJlcixcbiAgLmNvbXBhbnktbnVtYmVyc19faXRlbTpudGgtY2hpbGQoMikgLmNvbXBhbnktbnVtYmVyc19fdGV4dCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICB9XG4gIC5jb21wYW55LW51bWJlcnNfX2l0ZW06bnRoLWNoaWxkKDMpIC5jb21wYW55LW51bWJlcnNfX251bWJlcixcbiAgLmNvbXBhbnktbnVtYmVyc19faXRlbTpudGgtY2hpbGQoMykgLmNvbXBhbnktbnVtYmVyc19fdGV4dCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgfVxuICAuY29tcGFueS1udW1iZXJzX19pdGVtOm50aC1jaGlsZCg0KSAuY29tcGFueS1udW1iZXJzX19udW1iZXIsXG4gIC5jb21wYW55LW51bWJlcnNfX2l0ZW06bnRoLWNoaWxkKDQpIC5jb21wYW55LW51bWJlcnNfX3RleHQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcbi8vQGltcG9ydCBcInN0cnVjdHVyZS9mb250c1wiO1xyXG5cclxuLyogUkVTRVQgKi9cclxuKixcclxuYTpob3ZlciwgYnV0dG9uOmhvdmVyLFxyXG5hOnZpc2l0ZWQsIGJ1dHRvbjp2aXNpdGVkLFxyXG5hOmFjdGl2ZSwgYnV0dG9uOmFjdGl2ZSxcclxuYTpmb2N1cywgYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmltZywgc3ZnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5zdHJvbmcsIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogI2ZmMzA0MztcclxufVxyXG5cclxuLyogUkVTRVQgKi9cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLnBhZ2Utd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9tYXgtd2lkdGg6IDE5MjBweDtcclxuICAvL21hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAmLnBhZ2Utd3JhcC0tb3Blbi1tb2RhbCB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXdyYXBwZXIge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qLnNlY3Rpb24tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0qL1xyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZV9fYnJhYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGVfX2RvdCB7XHJcbiAgY29sb3I6ICNkMDAyMWI7XHJcbn1cclxuXHJcbi5wdWxzZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzIsIDc2LCA2MSwgMC43KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBhbmltYXRpb246IHB1bHNlIDEuMjVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjY2LCAwLCAwLCAxKTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAmIHNwYW4ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcInN0cnVjdHVyZS9oZWFkZXJcIjtcclxuQGltcG9ydCBcInN0cnVjdHVyZS9tb2JpbGUtbWVudVwiO1xyXG5AaW1wb3J0IFwic3RydWN0dXJlL2JyZWFkY3J1bWJzXCI7XHJcbkBpbXBvcnQgXCJzdHJ1Y3R1cmUvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJzdHJ1Y3R1cmUvY29vcGVyYXRpb25cIjtcclxuQGltcG9ydCBcInN0cnVjdHVyZS9hcnRpY2xlLWNhcmRcIjtcclxuQGltcG9ydCBcInN0cnVjdHVyZS9yZXZpZXdzXCI7XHJcbkBpbXBvcnQgXCJzdHJ1Y3R1cmUvd29ya3Mtc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJzdHJ1Y3R1cmUvbW9kYWxcIjtcclxuQGltcG9ydCBcImluZHVzdHJpZXMvaW5kdXN0cmllc1wiO1xyXG5cclxuc2VjdGlvbi5tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNjYW52YXMtYmFsbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01MHB4O1xyXG4gIGxlZnQ6IC0yMHB4O1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi52aWRlby1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogI2ZmMDA0ODtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNzlweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLS1ibGFjayB7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJi0tc2hvcnQtbGluZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDEwNSU7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlkZW8tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aWRlby1sYWJlbCB7XHJcbiAgICB0b3A6IDEwNyU7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tYmFubmVyIHtcclxuICBtYXgtd2lkdGg6IDEyNTBweDtcclxuICBwYWRkaW5nOiAwIDE1cHggOTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubWFpbi1iYW5uZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xyXG59XHJcblxyXG4ubWFpbi1iYW5uZXJfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm1haW4tYmFubmVyX192aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1NTBweDtcclxuICBoZWlnaHQ6IDYxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWJhbm5lcl9fcGF0dGVybiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtOTBweDtcclxuICBib3R0b206IC01MHB4O1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5tYWluLWJhbm5lcl9faW1hZ2UtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC42NSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0yMDBweDtcclxuICB0b3A6IDIwMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm1haW4tYmFubmVyLWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogOTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ubWFpbi1iYW5uZXJfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tYmFubmVyX190ZXh0IHtcclxuICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM1NDRiNWM7XHJcbn1cclxuXHJcbi5wdWxzZS1idXR0b24ge1xyXG4gICYtLW1haW4tYmFubmVyIHtcclxuICAgIHJpZ2h0OiAtNTVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjE1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taW5uZXItYmFubmVyIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWJhbm5lcl9fYXJyb3ctd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICByaWdodDogLTE1MHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLm1haW4tYmFubmVyX19hcnJvdyB7XHJcbiAgYW5pbWF0aW9uOiBkb3duQnV0dFB1bHNlIDEuNXMgMC4xcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtLXNlcnZpY2VzIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU0NjQ7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0byA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWRldmVsb3BtZW50IHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtbWFya2V0aW5nIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDI1MCwgMjUyKTtcclxufVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlc19faW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIDAuMnMgZWFzZTtcclxuICAmLmFuaW1hdGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uc2VydmljZXNfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS40MztcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xyXG59XHJcblxyXG5zZWN0aW9uLmFwcHJvYWNoIHtcclxuICBtYXgtd2lkdGg6IDExMTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMDBweCAxNXB4IDE0MHB4O1xyXG59XHJcblxyXG4uYXBwcm9hY2gtd3JhcHBlcixcclxuLmFwcHJvYWNoLXZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hcHByb2FjaC1ibG9jayB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDQ4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBib3gtc2hhZG93OiA0cHggNHB4IDEzcHggMCByZ2JhKDE4MiwgMTczLCAxODksIDAuNDcpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiA1MHB4IDU1cHggNTBweCAxMTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0tYXBwcm9hY2gge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NDY0O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hcHByb2FjaF9fdGV4dCB7XHJcbiAgY29sb3I6ICM1NDRiNWM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uYXBwcm9hY2hfX2xpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnB1bHNlLWJ1dHRvbi0tYXBwcm9hY2gge1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTUpO1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi5jb21wYW55IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxMzU1O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLmNvbXBhbnktY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggODBweCAxNDBweDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtLWNvbXBhbnkge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZV9fZG90LS1jb21wYW55IHtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uY29tcGFueV9fdGV4dCB7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgbWF4LXdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLmNvbXBhbnlfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhbnlfX2xpbmstLW1hcmdpbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wdWxzZS1idXR0b24tLWNvbXBhbnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBhbmltYXRpb24tbmFtZTogcHVsc2VfY29tcGFueTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgfVxyXG4gIHNwYW46OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzU2NTY1NjtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFueV9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uY29tcGFueS1udW1iZXJzIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5jb21wYW55LW51bWJlcnNfX3dyYXBwZXIge1xyXG4gIG1heC13aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIxKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmNvbXBhbnktbnVtYmVyc19faXRlbSB7XHJcbiAgZmxleDogMCAwIDI1JTtcclxuICBtYXgtd2lkdGg6IDI1JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMzVweCAyNXB4IDMwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSg4NCwgNzUsIDkyLCAwLjE4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21wYW55LW51bWJlcnNfX251bWJlciB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY29tcGFueS1udW1iZXJzX190ZXh0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgbWF4LXdpZHRoOiAxNzVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb21wYW55LW51bWJlcnNfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmNvbXBhbnktbnVtYmVyc19faW1hZ2UtLWZpcnN0IHtcclxuICB0b3A6IDI1cHg7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG5cclxuLmNvbXBhbnktbnVtYmVyc19faW1hZ2UtLXNlY29uZCB7XHJcbiAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uY29tcGFueS1udW1iZXJzX19pbWFnZS0tdGhpcmQge1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiA1cHg7XHJcbn1cclxuXHJcbnNlY3Rpb24ucHJhY3RpY2Uge1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLS1wcmFjdGljZSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NDY0O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmFjdGljZV9fdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0byA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG59XHJcblxyXG4ucHJhY3RpY2UtaXRlbSB7XHJcbiAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wcmFjdGljZS1pdGVtX193cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweCAxNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vbWluLWhlaWdodDogMTcwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByYWN0aWNlLWl0ZW1fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucHJhY3RpY2UtaXRlbV9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNGE0YTRhO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHNwYW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJhY3RpY2UtaXRlbV9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzMHB4O1xyXG4gIHRvcDogNDVweDtcclxufVxyXG5cclxuLnByYWN0aWNlLWl0ZW1fX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnByYWN0aWNlLWl0ZW1fX21vcmUtYnV0dG9uIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwJSk7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi5ibG9nLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0tYmxvZy1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4uYmxvZy1saXN0X190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLmJsb2ctbGlzdC1yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RfX3JlYWQtbW9yZS13cmFwcGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RfX3JlYWQtbW9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc2VydmljZXNfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcblxyXG4gIC5hcHByb2FjaF9fbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogQHJlZF9tYWluO1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnlfX2xpbms6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByYWN0aWNlLWl0ZW1fX3dyYXBwZXI6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMjEpO1xyXG4gICAgLnByYWN0aWNlLWl0ZW1fX3RleHQge1xyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAucHJhY3RpY2UtaXRlbV9fbW9yZS1idXR0b24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGlzdF9fcmVhZC1tb3JlOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAcmVkX21haW47XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1iYW5uZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFubmVyLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFubmVyX19wYXR0ZXJuIHtcclxuICAgIHJpZ2h0OiAtNzBweDtcclxuICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1iYW5uZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1kZXZlbG9wbWVudCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1tYXJrZXRpbmcge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5hcHByb2FjaCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMTAwcHg7XHJcbiAgfVxyXG5cclxuICAuYXBwcm9hY2gtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLmFwcHJvYWNoX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29tcGFueS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTAwcHggNTBweCAxNDBweDtcclxuICB9XHJcblxyXG4gIC5jb21wYW55X19pbWFnZSB7XHJcbiAgICByaWdodDogLTUwcHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLmJsb2ctbGlzdCB7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWJhbm5lci1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWJhbm5lci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIC5tYWluLWJhbm5lcl9faW1hZ2UtdGV4dCB7XHJcbiAgICBsZWZ0OiAtMTkwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0b3A6IDE4NXB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFubmVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICAucHVsc2UtYnV0dG9uIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgJi0tbWFpbi1iYW5uZXIge1xyXG4gICAgICByaWdodDogLTQwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1pbm5lci1iYW5uZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtZGV2ZWxvcG1lbnQge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZS0tc2VydmljZXM6OmFmdGVyIHtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvIDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlc19fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLW1hcmtldGluZyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuYXBwcm9hY2hfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICAucHVsc2UtYnV0dG9uLS1hcHByb2FjaCB7XHJcbiAgICAvL2xlZnQ6IC00MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFwcHJvYWNoLWJsb2NrIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUtLWFwcHJvYWNoOjphZnRlciB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFwcHJvYWNoX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuYXBwcm9hY2gtYmxvY2sge1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4IDUwcHggODBweDtcclxuICB9XHJcblxyXG4gIC5jb21wYW55LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnlfX3RleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5jb21wYW55X19pbWFnZSB7XHJcbiAgICByaWdodDogLTEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnktbnVtYmVyc19fbnVtYmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHVsc2UtYnV0dG9uLS1jb21wYW55IHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gIH1cclxuXHJcbiAgLnByYWN0aWNlLWl0ZW1fX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAwIDAgNzBweDtcclxuICB9XHJcblxyXG4gIC5wcmFjdGljZS1pdGVtX19pbWFnZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByYWN0aWNlLWl0ZW1fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC52aWRlby1sYWJlbDpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFpbi1iYW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFubmVyX19pbWFnZS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubWFpbi1iYW5uZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1bHNlLWJ1dHRvbi0tbWFpbi1iYW5uZXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcblxyXG4gIC5tYWluLWJhbm5lci1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFubmVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFubmVyX19wYXR0ZXJuIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXNfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5hcHByb2FjaCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggNTBweDtcclxuICB9XHJcblxyXG4gIC5hcHByb2FjaF9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmFwcHJvYWNoLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZS0tYXBwcm9hY2g6OmFmdGVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICAucHVsc2UtYnV0dG9uLS1hcHByb2FjaCB7XHJcbiAgICAvL2xlZnQ6IGF1dG87XHJcbiAgICAvL3RvcDogLTUwcHg7XHJcbiAgICAvL3JpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnktY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUtLWNvbXBhbnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5wdWxzZS1idXR0b24tLWNvbXBhbnkge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29tcGFueV9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnktbnVtYmVyc19fd3JhcHBlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnktbnVtYmVyc19faXRlbSB7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoODQsIDc1LCA5MiwgLjE4KTtcclxuICB9XHJcblxyXG4gIC5jb21wYW55LW51bWJlcnNfX2ltYWdlIHtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29tcGFueV9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICB9XHJcblxyXG4gIC5jb21wYW55X19saW5rLS12aWRlbyB7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFueV9fbGluay0tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5ibG9nLWxpc3Qge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmJsb2ctbGlzdC1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAjY2FudmFzLWJhbGxzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXNfX2ltYWdlIHtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnktY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0gYW5pbWF0aW9uID09PT1cclxuXHJcbi5tYWluLWJhbm5lcl9fdGl0bGUsXHJcbi5wYWdlLWJhbm5lcl9fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXIgMHB4O1xyXG4gIGFuaW1hdGlvbjogaEpTbWFOIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAyMDBtcyAxIG5vcm1hbCBiYWNrd2FyZHMgcnVubmluZztcclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyIDBweDtcclxuICAgIGFuaW1hdGlvbjogZHVuSGtuIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSA1MDBtcyAxIG5vcm1hbCBiYWNrd2FyZHMgcnVubmluZztcclxuICAgIGJhY2tncm91bmQ6ICNmZjAwNDg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhKU21hTiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkdW5Ia24ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWJhbm5lcl9fdGV4dCxcclxuLnBhZ2UtYmFubmVyX190ZXh0IHtcclxuICBhbmltYXRpb246IGtPQ29hTyA4MDBtcyBlYXNlIDcwMG1zIDEgbm9ybWFsIGJhY2t3YXJkcyBydW5uaW5nO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGtPQ29hTyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhbnktbnVtYmVyc19faXRlbSB7XHJcbiAgLmNvbXBhbnktbnVtYmVyc19fbnVtYmVyIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuY29tcGFueS1udW1iZXJzX190ZXh0IHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciwgdHJhbnNmb3JtIDFzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG4gICYuYW5pbWF0ZSB7XHJcbiAgICAuY29tcGFueS1udW1iZXJzX19udW1iZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbXBhbnktbnVtYmVyc19fdGV4dCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRpb24tZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLmZhZGUtaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29tcGFueS1udW1iZXJzX19pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgLmNvbXBhbnktbnVtYmVyc19fbnVtYmVyLFxyXG4gICAgICAuY29tcGFueS1udW1iZXJzX190ZXh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAuY29tcGFueS1udW1iZXJzX19udW1iZXIsXHJcbiAgICAgIC5jb21wYW55LW51bWJlcnNfX3RleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAuY29tcGFueS1udW1iZXJzX19udW1iZXIsXHJcbiAgICAgIC5jb21wYW55LW51bWJlcnNfX3RleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgLmNvbXBhbnktbnVtYmVyc19fbnVtYmVyLFxyXG4gICAgICAuY29tcGFueS1udW1iZXJzX190ZXh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbmhlYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICAvL2JhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAvL3otaW5kZXg6IDI7XHJcbiAgei1pbmRleDogMTk7XHJcbn1cclxuXHJcbi5maXhlZC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxufVxyXG5cclxuLmZpeGVkLWhlYWRlci0tYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyNTBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmhlYWRlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbW9iaWxlLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMzJweDtcclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUge1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbSB7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLy9mb250LXNpemU6IDExcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fbGluay0tYWN0aXZlIHtcclxuICAmOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Bob25lIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIC8vZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XHJcbn1cclxuXHJcbi5oZWFkZXItbGFuZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAxMHB4IDAgMzBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmN1cnJlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHJlZF9tYWluO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgQGJsYWNrO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaGVhZGVyLWxhbmdfX2xpc3Qge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhlYWRlci1zdWJtZW51IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweCAzNXB4O1xyXG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgYm94LXNoYWRvdzogMCA3cHggMTVweCAwIHJnYmEoMjA3LCAyMDcsIDIwNywgMC4zKTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwLjNzXHJcbiAgfVxyXG59XHJcbi5oZWFkZXItc3VibWVudV9fd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uaGVhZGVyLXN1Ym1lbnVfX2lubmVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXN1Ym1lbnVfX2l0ZW0ge1xyXG4gIC8vbWluLXdpZHRoOiAyNDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc3VibWVudV9fbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC8vZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjNDY0NjQ2O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zdWJtZW51X19saW5rLS1hY3RpdmUge1xyXG4gIGNvbG9yOiBAcmVkX21haW47XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zdWJtZW51LS1sMiB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLmhlYWRlci1zdWJtZW51X19saW5rLS1sMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gIGNvbG9yOiAjODk4OTg5O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4uaGVhZGVyLXN1Ym1lbnVfX2xpbmstLWwyLWFjdGl2ZSB7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGVhZGVyLW1lbnUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gIC5oZWFkZXItc3VibWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1lbnVfX2l0ZW06aG92ZXIge1xyXG4gICAgLmhlYWRlci1tZW51X19saW5rIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItc3VibWVudSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tMTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX3Bob25lOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAcmVkX21haW47XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXN1Ym1lbnVfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IEByZWRfbWFpbjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItc3VibWVudV9fbGluay0tbDI6aG92ZXIge1xyXG4gICAgY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGVhZGVyLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbGFuZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19waG9uZSB7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbW9iaWxlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZml4ZWQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGVhZGVyX19waG9uZSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvbWVkaWEvaW1nL2ljb24tcGhvbmUtY2lyY2xlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19waG9uZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWxhbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLm1vYmlsZS1tZW51LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUwMDQxO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcGFkZGluZzogMjVweCAzNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuLm1vYmlsZS1tZW51LXdyYXBwZXItLW9wZW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubW9iaWxlLW1lbnVfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzkwNzg5YTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbn1cclxuLm1vYmlsZS1tZW51X19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm1vYmlsZS1tZW51X19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5tb2JpbGUtbWVudV9fbGluayB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5tb2JpbGUtbWVudV9faXRlbS0tYWN0aXZlIHtcclxuICAmPi5tb2JpbGUtbWVudV9fbGluayB7XHJcbiAgICBjb2xvcjogQHJlZF9tYWluO1xyXG4gIH1cclxuICAmPi5tb2JpbGUtbWVudV9fbW9yZS1hcnJvdyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IEByZWRfbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYmlsZS1tZW51X19tb3JlLWFycm93IHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBmbGV4OiAxO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXN1Ym1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IGNhbGMoflwiMTAwJSArIDcwcHhcIik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICBtYXJnaW46IDE1cHggLTM1cHg7XHJcbn1cclxuLm1vYmlsZS1zdWJtZW51X19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5tb2JpbGUtbWVudV9fbW9yZS1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM0NjQ2NDY7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmViZWJlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XHJcbiAgICAubW9iaWxlLXN1Ym1lbnVfX2l0ZW0ge1xyXG4gICAgICAubW9iaWxlLXN1Ym1lbnVfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1zdWJtZW51X19pdGVtLS1hY3RpdmUge1xyXG4gICAgICAubW9iaWxlLXN1Ym1lbnVfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiBAcmVkX21haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYmlsZS1zdWJtZW51X19saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICM0NjQ2NDY7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcbn1cclxuLm1vYmlsZS1zdWJtZW51X19pdGVtLS1hY3RpdmUge1xyXG4gICY+Lm1vYmlsZS1zdWJtZW51X19saW5rIHtcclxuICAgIGNvbG9yOiBAcmVkX21haW47XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICY+Lm1vYmlsZS1tZW51X19tb3JlLWFycm93IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHJlZF9tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWZvb3RlciB7XHJcbiAgY29sb3I6ICM5MDc4OWE7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4ubW9iaWxlLW1lbnUtZm9vdGVyX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ubW9iaWxlLW1lbnUtZm9vdGVyX190ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICM5MDc4OWE7XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtbWVudS1mb290ZXJfX3NvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC5tb2JpbGUtbWVudS1mb290ZXJfX3NvY2lhbHMtaXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtbWVudS1mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19faXRlbS0tbGluayB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogJy8nO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19hcnJvdyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYnJlYWRjcnVtYnNfX2l0ZW0tLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1ic19faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYnNfX2l0ZW0tLWxpbms6OmFmdGVyIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJzX19hcnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIHBhZGRpbmc6IDcwcHggMCAzNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXJvdy0tdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWxvZ29fX3RleHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItbWVudV9fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmZvb3Rlci1jb250YWN0cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb250YWN0c19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRhY3RzLS1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxfX3N2Zy1maWxsIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG5cclxuLmZvb3Rlcl9fYXJyb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBzdmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYW5pbWF0aW9uOiB1cEJ1dHRQdWxzZSAxLjVzIDAuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAmLXJvdy0tYm90dG9tIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgJi1nb29nbGUtcGFydG5lcnMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jX19fcGFydG5lcnNiYWRnZV8wIGlmcmFtZSB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcclxufVxyXG5cclxuI19fX3BhcnRuZXJzYmFkZ2VfMCBpZnJhbWU6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZm9vdGVyLXNvY2lhbDpob3ZlciB7XHJcbiAgICAuZm9vdGVyLXNvY2lhbF9fc3ZnLWZpbGwge1xyXG4gICAgICBmaWxsOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGFjdHMtLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcblxyXG4gIC5mb290ZXItc29jaWFsOmhvdmVyIC5jbHMtMSB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXNvY2lhbCAuY2xzLTEge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51IHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb290ZXItbG9nb19fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb250YWN0cyB7XHJcbiAgICAvL3BhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGFjdHNfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX2Fycm93IHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb290ZXItcm93LS10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vdGVyLWdvb2dsZS1wYXJ0bmVycyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbnNlY3Rpb24uY29vcGVyYXRpb24ge1xyXG4gIHBhZGRpbmc6IDc1cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjMzIzMjMyIHVybCgnLi4vbWVkaWEvaW1nL2Nvb3BlcmF0aW9uLWJnLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogOTUlIDkwJTtcclxufVxyXG4uY29vcGVyYXRpb25fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY29vcGVyYXRpb25fX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGNvbG9yOiBAcmVkX21haW47XHJcbiAgbWF4LXdpZHRoOiA3MzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbi5jb29wZXJhdGlvbl9fYnV0dG9uIHtcclxuICBwYWRkaW5nOiAxOHB4IDIwcHggMjFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjAwNDgsICNhMTBiNjMpO1xyXG4gIGJveC1zaGFkb3c6IDJweCAzcHggOHB4IDAgcmdiYSgyNTUsIDAsIDcyLCAwLjQpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxLjVzO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmYwMDQ4LCAjYTEwYjYzKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS41cztcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvb3BlcmF0aW9uX19idXR0b246aG92ZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29vcGVyYXRpb25fX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbiAgc2VjdGlvbi5jb29wZXJhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5hcnRpY2xlLWNhcmQge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmFydGljbGUtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzNTBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmFydGljbGUtY2FyZF9faW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcbi5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzMHB4IDE1cHggMzVweDtcclxufVxyXG4uYXJ0aWNsZS1jYXJkX19jYXRlZ29yeSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFydGljbGUtY2FyZC1jYXRlZ29yeS1jb2xvcjtcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE0cHg7XHJcbiAgbGVmdDogMTVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5hcnRpY2xlLWNhcmRfX2RhdGUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzliOWI5YjtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5hcnRpY2xlLWNhcmRfX3RleHQge1xyXG4gIGNvbG9yOiAjNGE0YTRhO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmFydGljbGUtY2FyZF9fbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFydGljbGUtY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMjEpO1xyXG4gICAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5hcnRpY2xlLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgaGVpZ2h0OiAxNjVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYXJ0aWNsZS1jYXJkX19pbWFnZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIGhlaWdodDogMTg4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5hcnRpY2xlLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5hcnRpY2xlLWNhcmQge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcblxyXG5zZWN0aW9uLnJldmlld3Mge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcclxuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMDQsIDIxOSwgMC4xKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5zZWN0aW9uLnVuaXF1ZS1wcmFjdGljZSArIHNlY3Rpb24ucmV2aWV3cyB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtLXJldmlld3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnJldmlld3MtaXRlbSB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbi5yZXZpZXdzLWl0ZW0td3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgLy9ib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yMSk7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4IDgwcHggODVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnJldmlld3MtaXRlbSY6bnRoLWNoaWxkKG9kZCkgLnJldmlld3MtaXRlbS13cmFwcGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yMSk7XHJcbn1cclxuXHJcbi5yZXZpZXdzLWl0ZW1fX2ltYWdlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01NXB4O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5yZXZpZXdzLWl0ZW1fX3RleHQge1xyXG4gIGZsZXg6IDAgMCA0MDBweDtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzRhNGE0YTtcclxuICBsaW5lLWhlaWdodDogMS40MztcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLnJldmlld3MtaXRlbV9faW5mbyB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxufVxyXG4ucmV2aWV3cy1pdGVtX19uYW1lIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucmV2aWV3cy1pdGVtX19wb3NpdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yZXZpZXdzLWl0ZW1fX3F1b3RlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbi5yZXZpZXdzLWl0ZW1fX3F1b3RlLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTBweDtcclxuICBsZWZ0OiAtNTVweDtcclxuICB6LWluZGV4OiAwO1xyXG4gIG1heC13aWR0aDogODVweDtcclxufVxyXG4ucmV2aWV3cy1pdGVtX19oaWRkZW4tdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ucmV2aWV3cy1pdGVtX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4udG9nZ2xlX190ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnRvZ2dsZV9fYnV0dG9uIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICYtLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY29sbGFwcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY1NDY0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmNTQ2NDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcbi50b2dnbGUtLW9wZW4ge1xyXG4gIC50b2dnbGVfX2J1dHRvbiB7XHJcbiAgICAmLS1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi0tY29sbGFwcyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzLWRvdHMge1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vYm90dG9tOiAtMzBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC8vZGlzcGxheTogbm9uZTtcclxufVxyXG4ucmV2aWV3cy1kb3RzX19pdGVtIHtcclxuICB3aWR0aDogOXB4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTQ2NDtcclxuICB9XHJcbn1cclxuLnJldmlld3MtbmF2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDExNTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLnJldmlld3MtbmF2X19wcmV2LCAucmV2aWV3cy1uYXZfX25leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcbi5yZXZpZXdzLW5hdl9fcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4ucmV2aWV3cy1uYXZfX25leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnJldmlld3MtZG90c19faXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NDY0O1xyXG4gIH1cclxuICAucmV2aWV3cy1uYXZfX3ByZXY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICB9XHJcbiAgLnJldmlld3MtbmF2X19uZXh0OmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudG9nZ2xlX19idXR0b24tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIHNlY3Rpb24ucmV2aWV3cyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucmV2aWV3cy1pdGVtX190ZXh0IHtcclxuICAgIGZsZXg6IDAgMCAzNTBweDtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG4gIC5yZXZpZXdzLWl0ZW0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweCA1MHB4O1xyXG4gIH1cclxuICAucmV2aWV3cy1pdGVtX19pbWFnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbiAgfVxyXG4gIC5yZXZpZXdzLWl0ZW1fX3F1b3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnJldmlld3MtaXRlbV9fcXVvdGUtaW1hZ2Uge1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgfVxyXG4gIC5yZXZpZXdzLW5hdl9fbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgfVxyXG4gIC5yZXZpZXdzLW5hdl9fcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBzZWN0aW9uLnVuaXF1ZS1wcmFjdGljZSArIHNlY3Rpb24ucmV2aWV3cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi10aXRsZS0tcmV2aWV3cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucmV2aWV3cy1pdGVtX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5yZXZpZXdzLWl0ZW1fX2luZm8ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnJldmlld3MtaXRlbS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucmV2aWV3cy1pdGVtX19pbWFnZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgfVxyXG4gIC5yZXZpZXdzLWl0ZW1fX3F1b3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnJldmlld3MtaXRlbV9fcXVvdGUtaW1hZ2Uge1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAucmV2aWV3cy1uYXYge1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIGJvdHRvbTogMTNweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC50b2dnbGVfX3RleHQtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuc2VjdGlvbi53b3JrcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ud29ya3MtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm90dG9tOiAxNTBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDAgNjBweDtcclxufVxyXG5cclxuLndvcmtzX190aXRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNzBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud29ya3MtbmF2aWdhdGlvbl9fbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICYtLXByZXYge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gIH1cclxuICAmLS1uZXh0IHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud29ya3MtbmF2aWdhdGlvbl9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLndvcmtzLW5hdmlnYXRpb25fX2l0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud29ya3MtbmF2aWdhdGlvbl9faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcblxyXG4ud29ya3MtbmF2aWdhdGlvbl9faXRlbTpub3QoLndvcmtzLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSkge1xyXG4gIC53b3Jrcy1uYXZpZ2F0aW9uX19pbWFnZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b3Jrcy1idXR0b24td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm90dG9tOiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ud29ya3MtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICM1NDRiNWM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxOHB4IDUwcHggMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcblxyXG4ud29ya3Mtc2xpZGVyLXN0YWdlIHtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcblxyXG4ud29ya3MtaXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZTllODtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgLy9+aGVpZ2h0OiA4MzBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMjAwcHggMTVweCAyODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53b3Jrcy1pdGVtLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWF4LXdpZHRoOiA5NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLndvcmstaW1hZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgZmxleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1NDBweDtcclxufVxyXG5cclxuLndvcmstaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXgtaGVpZ2h0OiA1NDBweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvcmstaW5mbyB7XHJcbiAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gIGZsZXg6IDAgMCAzNjBweDtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNzBweDtcclxufVxyXG5cclxuLndvcmstaW5mb19fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ud29yay1pbmZvX190ZXh0IHtcclxuICBjb2xvcjogIzU0NGI1YztcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLndvcmstaW5mb19fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG4ud29yay1udW1iZXJzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2U5ZTg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UgMC4zcywgb3BhY2l0eSAwLjVzIGVhc2UgMC41cztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVaKDApO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFjdGl2ZSB7XHJcbiAgLndvcmstbnVtYmVycyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLndvcmstbnVtYmVyc19faXRlbSB7XHJcbiAgZmxleDogMCAwIDUwJTtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi53b3JrLW51bWJlcnNfX251bWJlciB7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjNGE0YTRhO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICB9XHJcbn1cclxuXHJcbi53b3JrLW51bWJlcnNfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDExNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgYm90dG9tOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBmb250LWZhbWlseTogUHJveGltYU5vdmEtQm9sZCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNTQ0QTVDO1xyXG4gIH1cclxuICAmLS1iaWcge1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YSwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxlZnQ6IDcuNXB4O1xyXG4gICAgICByaWdodDogNy41cHg7XHJcbiAgICAgIHRvcDogNy41cHg7XHJcbiAgICAgIGJvdHRvbTogNy41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2lyY2xlLWluZm8ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMTVweDtcclxuICBoZWlnaHQ6IDExNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNmZjM1NDg7XHJcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLUJvbGQsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLS1iaWcge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uc2NhbGUtY2lyY2xlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UgMXM7XHJcbiAgJi0tYmlnIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlIDBzO1xyXG4gICAgJi5zY2FsZWQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm93bC1pdGVtLmFjdGl2ZSAuc2NhbGUtY2lyY2xlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAud29ya3MtYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLndvcmstaW5mb19fbGluazpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gIC53b3JrLWltYWdlLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLndvcmstaW1hZ2Uge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC53b3JrLW51bWJlcnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgLndvcmstaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC53b3Jrcy1pdGVtIHtcclxuICAgIC8vfmhlaWdodDogNjgwcHg7XHJcbiAgfVxyXG5cclxuICAud29ya3MtbmF2aWdhdGlvbiB7XHJcbiAgICBib3R0b206IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC53b3Jrcy1uYXZpZ2F0aW9uX19uYXYge1xyXG4gICAgJi0tcHJldjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0OmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC53b3JrLWltYWdlLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC53b3Jrcy1pdGVtLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC53b3Jrcy1pdGVtIHtcclxuICAgIC8vfmhlaWdodDogNjUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7XHJcbiAgfVxyXG5cclxuICAud29yay1udW1iZXJzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAud29ya3MtaXRlbS13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC53b3JrLWluZm8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b3JrLW51bWJlcnMge1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvcmstaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICB9XHJcblxyXG4gIC53b3JrLWluZm8ge1xyXG4gICAgZmxleDogYXV0bztcclxuICB9XHJcblxyXG4gIC5vd2wtc3RhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC53b3Jrcy1pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICB9XHJcblxyXG4gIC53b3Jrcy1uYXZpZ2F0aW9uX19pbWFnZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gIC53b3Jrcy1uYXZpZ2F0aW9uIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud29ya3MtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWNpcmNsZSxcclxuICAuY2lyY2xlLWluZm8ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLndvcmtzLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAxNjBweDtcclxuICB9XHJcblxyXG4gIC53b3Jrc19fdGl0bGUge1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLndvcmstaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC53b3Jrcy1uYXZpZ2F0aW9uIHtcclxuICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAud29ya3MtbmF2aWdhdGlvbl9faXRlbSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMHB4O1xyXG4gICAgICBib3JkZXI6IDRweCAjNTQ0QjVDIHNvbGlkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmUgaW1nIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY1NDY0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5tb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAvL2ZpbHRlcjogYmx1cigycHgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICYub3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC13aW5kb3cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTQwcHg7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAyMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBwYWRkaW5nOiA3MHB4IDkwcHg7XHJcbiAgJi5vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWZvcm1fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtZm9ybV9fdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4ubW9kYWwtZm9ybV9fZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICY6bnRoLWNoaWxkKDMpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZm9ybV9faW5wdXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1mb3JtX19idXR0b24td3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtZm9ybV9fYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcblxyXG4ubW9kYWwtZm9ybV9fbWVzc2FnZS1zdWNjZXNzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5tb2RhbC1mb3JtX19zb2NpYWwtdGl0bGUge1xyXG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1mb3JtX19zb2NpYWwtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAxNXB4O1xyXG59XHJcblxyXG4jZml4ZWQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiB1bnNldDtcclxuICByaWdodDogOTRweDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTk1cHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmYwMDQ4LCAjYTEwYjYzKTtcclxuICB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMDc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFqYXhfZm9ybSB7XHJcbiAgaW5wdXQuZXJyb3Ige1xyXG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuICBzcGFuLmVycm9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VjY2VzcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNqR3Jvd2wge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubW9kYWwtZm9ybV9fYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vZGFsLWZvcm1fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtd2luZG93IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb3JtX19maWVsZDpudGgtY2hpbGQoMikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb3JtX19idXR0b24td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jbG9zZSB7XHJcbiAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAjZml4ZWQtYnV0dG9uIHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAjZml4ZWQtYnV0dG9uIHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MHB4KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9zdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG4uZG90dGVkLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjNGE0YTRhO1xyXG5cclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWRfbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiBUT1RBTCBpbmR1c3RyaWUgUEFHRSAqL1xyXG5cclxuLmluZHVzdHJpZXMtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRvdGFsLWhlcm8ge1xyXG5cclxuICBwYWRkaW5nOiAxMHB4IDAgMTAwcHg7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1M3ZoO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nOiAyOTVweCAxNXB4IDBweDtcclxuXHJcbiAgICAuaW5kdXN0cmllcy1oZXJvX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmR1c3RyaWVzLWV4cGVyaWVuY2Uge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA2MTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwcHggMHB4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwKTtcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxM3B4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwLjQ3KTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAuaW5kdXN0cmllcy1leHBlcmllbmNlX19hcnJvdyBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgIHN0cm9rZTogI2ZmMDA0ODtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCA3MiwgMC4xKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDE3cHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjRDhEOEQ4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmluZHVzdHJpZXMtcHJvZ3JhbXMge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTg1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgcGFkZGluZzogMTdweCAyOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICZfd29ybGR3aWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAcmVkX21haW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfdWtyYWluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzZlNWI3ZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMzhweCA2MHB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluayB7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDMxIDE1JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyM0ZGMDA0OCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nTTIxIC43NjZMMjkuMDgxIDcuMWwtNy45NzYgNi4yNTMnLyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgZD0nTTAgNy4wNmgyOC45SDB6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uaW5kdXN0cmllcy1saXN0IHtcclxuICBwYWRkaW5nOiA4MHB4IDAgMHB4O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2x1bW5zOiAzO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjNTQ0YjVjO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTYuMnB4O1xyXG4gICAgICBoZWlnaHQ6IDExLjRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE3IDEzJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkYwMDQ4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNC4zMzMuNzVMNi42NjcgOC40MTdsLTQuODM0LTQuNzVMMCA1LjVsNi42NjcgNi42NjcgOS41LTkuNXonLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE9ORSBpbmR1c3RyaWUgUEFHRSAqL1xyXG5cclxuLmluZHVzdHJpZXMtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIC8vcGFkZGluZzogOTBweCAwIDEwM3B4O1xyXG4gIHBhZGRpbmc6IDEwcHggMCAxMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2Y3O1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IDYzcHggMCAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjZmYwMDQ4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgLy9tYXJnaW4tbGVmdDogLTE3JTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1NHZoO1xyXG4gICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2Y3O1xyXG5cclxuICAgIHRvcDogLTE4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluZHVzdHJpZXMtaGVyb19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBjb2xvcjogQGJsYWNrO1xyXG5cclxufVxyXG5cclxuLmluZHVzdHJpZXMtaW5mbyB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgLmluZHVzdHJpZXMtcmVkLXRleHQge1xyXG4gICAgLy9wYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZG90dGVkLWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmluZHVzdHJpZXMtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcblxyXG4gIHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX2NlbnRlcmVkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbmR1c3RyaWVzLWNlbnRlcmVkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgLnNlY3Rpb24tdGl0bGUtLXNlcnZpY2VzOjphZnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX29mZmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDM4JTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmNztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX2V4cGVyaWVuY2Uge1xyXG4gICAgcGFkZGluZzogMTAwcHggMHB4IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmluZHVzdHJpZXMtYmxvY2txdW90ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICZfX2NvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3F1b3RlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2RpZ2l0YWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaW5kdXN0cmllcy1yZWQtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIGNvbG9yOiAjZmYwMDQ4O1xyXG59XHJcblxyXG4uaW5kdXN0cmllcy1vZmZlciB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG5cclxuICAgICZfYnJhYixcclxuICAgICZfYWdlbmN5IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfYnJhYiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBAcmVkX21haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2FnZW5jeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLy9kZiBoZWlnaHQ6IDEwMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAxNXB4IDAgcmdiYSg2MywgNjMsIDYzLCAwLjQ3KTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAxNXB4IDAgcmdiYSg2MywgNjMsIDYzLCAwLjQ3KTtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM0YTRhNGE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9yZWQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWVjO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX2dyZXkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZHVzdHJpZXMtY29udGVudCB7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IC0zMXB4O1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xyXG5cclxuICAmX190aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBjb2xvcjogI2ZmMDA0ODtcclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uaW5kdXN0cmllcy12aWRlbyB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgJl9fbGlzdCB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wdWxzZS1idXR0b24ge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgICAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qIGNhc2VzICAqL1xyXG5cclxuLndvcmtzLWxpc3Qud29ya3MtbGlzdF9pbmR1c3RyaWVzIHtcclxuICBwYWRkaW5nLXRvcDogOTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLyogYmxvY2txdW90ZSAqL1xyXG5cclxuLmluZHVzdHJpZXMtYmxvY2txdW90ZSB7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZjEzNTU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xyXG5cclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0b3A6IDcwcHg7XHJcbiAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICB3aWR0aDogODZweDtcclxuICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21lZGlhL2ltZy9xdW90ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3dpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZjEzNTU7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fY29udGFpbmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0NnB4IDAgMTAzcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxNDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jb29wZXJhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAyMHB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGlnaXRhbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZV9jb29wZXJhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAyMHB4IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdG9wLXBob3RvIHtcclxuXHJcbiAgICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19pbWFnZSB7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX2NvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDYwcHggMTMwcHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIHAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5pbmR1c3RyaWVzLWJyYW5jaGVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDU5cHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAxMDJweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNjJweCAxNXB4IDY4cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMjEpO1xyXG5cclxuICAgIHAsIHVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzU0NGI1YztcclxuICAgIH1cclxuXHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvbGQtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyh+XCIxMDAlICsgMzVweFwiKTtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZF9tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICM1NDRiNWM7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tZWRpYS9pbWcvZmlsbC0zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiB1bmlxdWUgcHJhY3RpY2VzIGluZHVzdHJpZSovXHJcblxyXG4udW5pcXVlLXByYWN0aWNlX2luZHVzdHJpZXMge1xyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udW5pcXVlLXByYWN0aWNlX2JsYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5kdXN0cmllcy1ib2xkLXRleHQge1xyXG4gIG1hcmdpbjogNzBweCAwIDYwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vKiBidWlsZGluZyBoaWdobGlnaHRzICovXHJcblxyXG4uaGlnaGxpZ2h0cyB7XHJcbiAgcGFkZGluZzogNjVweCAwIDQ1cHg7XHJcblxyXG4gICZfX251bSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMjgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2Y2ZjNmNztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC0xMTBweCk7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nOiA0MHB4IDkwcHggNDBweCAzMHB4O1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDFweCAxLjVweCA3LjVweCAwIHJnYmEoNjMsIDYzLCA2MywgMC40Nyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjNGE0YTRhO1xyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiBjYWxjKH5cIjEwMCUgLSA1MHB4XCIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgLy9wYWRkaW5nOiA0NXB4IDAgNTVweDtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBtYXJnaW46IDQ1cHggMDtcclxuICAgIHBhZGRpbmc6IDQ1cHggMTVweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9tZWRpYS9pbWcvaW5kdXN0cmllcy8xLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpZ2hsaWdodHNfX251bSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpZ2hsaWdodHNfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGlnaGxpZ2h0c19fbnVtIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpZ2hsaWdodHNfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogOCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggODBweDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogY2FsYyh+XCIxMDAlIC0gNDBweFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyogY29vcGVyYXRpb25zICovXHJcblxyXG4uaW5kdXN0cmllcy1jb29wZXJhdGlvbiB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgJl9fY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCA0MHB4O1xyXG5cclxuICAgICYtcmVkIHtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZF9tYWluO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMC45MTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1zaGFkb3cge1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMS41cHggNy41cHggMCByZ2JhKDYzLCA2MywgNjMsIDAuNDcpO1xyXG4gICAgICAmICsgLmluZHVzdHJpZXMtY29vcGVyYXRpb25fX2Jsb2NrLXNoYWRvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYnJhYiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBAcmVkX21haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2FnZW5jeSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiBvdXRzb3VyY2luZyAqL1xyXG5cclxuLm91dHNvdXJjaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggMCAwO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogNTE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAuNXB4IDVweCAwIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41KTtcclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogODZweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTViN2Y7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgcGFkZGluZzogMzZweCA0NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNvbC02LFxyXG4gIC5jb2wtNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5ibG9nLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblxyXG4gIC5pbmR1c3RyaWVzLWhlcm8ge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDgwcHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlnaGxpZ2h0cyB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtdmlkZW8ge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICAudG90YWwtaGVybyxcclxuICAuaW5kdXN0cmllcy1oZXJvIHtcclxuICAgICZfX2ltYWdlIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gIC5pbmR1c3RyaWVzLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDc1N3B4O1xyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtYm9sZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRvdGFsLWhlcm9fX2luZm8ge1xyXG4gICAgcGFkZGluZzogMTUwcHggMTVweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnVuaXF1ZS1wcmFjdGljZSB7XHJcbiAgICAmX2JsYWNrOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1oZXJvIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA1M3B4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLXJlZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLWNlbnRlcmVkIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAmX2V4cGVyaWVuY2Uge1xyXG4gICAgICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICZfX3F1b3RlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGUge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdG9wLXBob3RvIHtcclxuICAgICAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3dpZGUge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19xdW90ZV9jb29wZXJhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1icmFuY2hlc19fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNzY3cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLWluZm8ge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmhpZ2hsaWdodHMge1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAuaGlnaGxpZ2h0c19fdGV4dCB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5vdXRzb3VyY2luZyB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYtdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwJSAtIDU1cHhcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMxcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtdmlkZW8ge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYtdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIC5wdWxzZS1idXR0b24ge1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtZXhwZXJpZW5jZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1wcm9ncmFtcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5pbmR1c3RyaWVzLXJlZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtY29udGVudCB7XHJcbiAgICAuaW5kdXN0cmllcy1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1oZXJvIHtcclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlIHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl93aWRlIHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX3F1b3RlIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgJl9jb29wZXJhdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kdXN0cmllcy1ibG9ja3F1b3RlX19jb250YWluZXIgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1icmFuY2hlcyB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NzVweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuICAgICAgLmJvbGQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLCB1bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtY29vcGVyYXRpb24ge1xyXG5cclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMjBweDtcclxuICAgICAgJi1yZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlnaGxpZ2h0cyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAmX19udW0ge1xyXG4gICAgICBmb250LXNpemU6IDExNXB4O1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSxcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLmhpZ2hsaWdodHNfX3RleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1jZW50ZXJlZCB7XHJcblxyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICZfb2ZmZXIge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kdXN0cmllcy1vZmZlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5kdXN0cmllcy1vZmZlcl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9leHBlcmllbmNlIHtcclxuXHJcbiAgICAgIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGVfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLW9mZmVyIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLXZpZGVvIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAucHVsc2UtYnV0dG9uIHtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgLnZpZGVvLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLWV4cGVyaWVuY2Uge1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuICAuaW5kdXN0cmllcy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAudG90YWwtaGVybyB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1oZXJvIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLWJsb2NrcXVvdGUge1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl93aWRlIHtcclxuICAgICAgLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90b3AtcGhvdG8gLmluZHVzdHJpZXMtYmxvY2txdW90ZV9fcXVvdGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1pbmZvIHtcclxuICAgIC5pbmR1c3RyaWVzLXJlZC10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllcy1icmFuY2hlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogNDBweCAxNXB4IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaGlnaGxpZ2h0cyB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHNfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAub3V0c291cmNpbmcge1xyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAmLXRvcCxcclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLXZpZGVvIHtcclxuXHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLXByb2dyYW1zIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXMtZXhwZXJpZW5jZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzLWxpc3Qge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIl19 */
