@charset "UTF-8";
/* Base */
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1600px;
  --container-padding: clamp(16px, 6.25vw, 100px);
  --page-bg: #fff;
  --text-color: rgb(33, 33, 33);
  --accent: rgb(25, 63, 137);
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: var(--font-main);
}

* {
  font-family: "Open Sans", sans-serif;
}

.none {
  display: none !important;
}

.wp-block-media-text__content {
  padding: 0 !important;
}

.underline {
  text-decoration: underline;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile.is-vertically-aligned-top {
  gap: 30px;
}
.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile.is-vertically-aligned-top img.wp-image-247.size-full {
  max-height: 250px;
}

.no-scroll {
  overflow-y: hidden;
}

@media (min-width: 769px) {
  .pc-none {
    display: none !important;
  }
}
.container {
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

/* Blocks */
.accordion {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  margin-top: 40px;
  overflow: hidden;
}
.accordion-header {
  width: 100%;
  min-height: 105px;
  color: var(--text-color);
  font-size: 21px;
  font-weight: 700;
  line-height: 152%;
  letter-spacing: 0;
  text-align: left;
  padding: 20px;
  padding-right: 45px;
  border: 3px solid rgb(25, 63, 137);
  border-radius: 22px;
  background: rgb(251, 251, 251);
  cursor: pointer;
  transition: background 0.2s;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}
.accordion-header .accordion-title {
  font-size: 21px;
  font-weight: 700;
  line-height: 152%;
}
.accordion-header .accordion-text {
  display: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.accordion-header.active .accordion-text {
  display: block;
  opacity: 1;
  transform: translateY(0);
}
.accordion-header::after {
  content: "";
  display: block;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url("https://domveteranov1.by/wp-content/themes/domveteranov/build/img/arrow.svg") no-repeat center/contain;
  transform-origin: center;
  transition: transform 0.3s, top 0.3s;
  pointer-events: none;
}
.accordion-header.active::after {
  top: 27px;
  transform: rotate(180deg);
}

@media (min-width: 769px) and (max-width: 1599px) {
  .accordion-header .accordion-title {
    font-size: 1.31vw;
  }
}
@media (max-width: 769px) {
  .accordion {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 540px) {
  .accordion {
    grid-template-columns: 1fr;
  }
}
.breadcrumb-container {
  background: rgb(250, 250, 250);
}

.wpcourses-breadcrumbs {
  display: flex;
  gap: 10px;
  align-items: center;
  transition: 0.5s all;
  padding-top: 20px;
  padding-bottom: 10px;
}
.wpcourses-breadcrumbs a {
  color: rgb(33, 33, 33);
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}
.wpcourses-breadcrumbs a:hover {
  text-decoration: underline;
}
.wpcourses-breadcrumbs span.wpcourses-breadcrumbs-last {
  color: rgb(128, 128, 128);
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

span.wpcourses-breadcrumbs-sep {
  display: flex;
  align-items: center;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .wpcourses-breadcrumbs {
    padding-top: 0.63vw;
    padding-bottom: 0.63vw;
  }
}
.footer {
  background: rgb(25, 63, 137);
}
.footer-container {
  padding: 0 0 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}
.footer-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.footer-map iframe {
  height: 100%;
}
.footer-block {
  margin-top: 50px;
  padding-right: 20px;
  border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}
.footer-block-logo {
  display: flex;
  align-items: center;
  gap: 30px;
}
.footer-title {
  color: rgb(255, 255, 255);
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0;
  text-align: left;
}
.footer-contacts {
  margin-top: 30px;
}
.footer-contacts-title {
  color: rgb(255, 255, 255);
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0;
  margin-bottom: 30px;
}
.footer-contacts-datas {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer-contacts-data {
  display: flex;
  gap: 20px;
}
.footer-contacts-data a {
  color: rgb(255, 255, 255);
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0;
  text-align: left;
  transition: 0.5s all;
}
.footer-contacts-data a:hover {
  font-weight: 500;
}
.footer-time {
  margin-top: 30px;
}
.footer-time-title {
  color: rgb(255, 255, 255);
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0;
  margin-bottom: 30px;
}
.footer-time-data {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.footer-time-data p {
  color: rgb(255, 255, 255);
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0;
  text-align: left;
}
.footer-sitemap {
  display: block;
  margin-top: 30px;
  margin-bottom: 50px;
  color: rgb(255, 255, 255);
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
}
.footer-sitemap:hover {
  font-weight: 500;
}
.footer-map {
  max-width: 769px;
}
.footer-under-block {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: rgb(255, 255, 255);
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
}
.footer-under-block a {
  color: rgb(255, 255, 255);
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  transition: 0.5s all;
}
.footer-under-block a:hover {
  font-weight: 500;
}

@media (max-width: 769px) {
  .footer-container {
    padding: 0 var(--container-padding);
  }
  .footer-blocks {
    grid-template-columns: 1fr;
  }
  .footer-block {
    padding-right: 0;
  }
  .footer-block-logo {
    flex-direction: column;
  }
  .footer-under-block {
    justify-content: center;
  }
  .footer-under-block a {
    display: block;
    margin-top: 20px;
  }
  .footer-title {
    text-align: center;
  }
}
/* Define a CSS variable for the admin bar height */
:root {
  --wp-admin-bar-height: 0px; /* Default to 0 if admin bar is not present */
}

body {
  padding-top: 113px;
}

.header {
  height: 113px;
  background-color: rgb(255, 255, 255);
  padding-top: 8px;
  padding-bottom: 16px;
  position: fixed; /* Make header sticky */
  top: var(--wp-admin-bar-height); /* Position below admin bar */
  left: 0;
  width: 100%;
  z-index: 1000; /* Ensure header stays above other content */
}
.header__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  height: 100%;
}
.header-shorts {
  display: flex;
  align-items: center;
  gap: 30px;
}
.header-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-info-block {
  max-width: 985px;
  width: 61.56vw;
  gap: 13px;
  display: flex;
  flex-direction: column;
}
.header-info-block-mobile {
  display: none;
}
.header-info-phone {
  display: flex;
  gap: 15px;
}
.header-info-phone a {
  color: var(--text-color);
  font-size: 17px;
  font-weight: 400;
  line-height: 152%;
  letter-spacing: 0;
  text-align: left;
}
.header-info-phone img {
  width: 25px;
  height: 25px;
}
.header-logo-block {
  display: flex;
  gap: 20px;
  border-right: 1px solid rgb(228, 228, 228);
  padding-right: 10px;
}
.header-logo-block img {
  width: 60px;
  height: 60px;
}
.header-logo-title {
  width: 20vw;
  max-width: 360px;
  color: var(--accent);
  font-size: 17px;
  font-weight: 700;
  line-height: 118%;
  letter-spacing: 0;
  text-align: left;
  text-transform: uppercase;
}
.header-menu {
  width: 100%;
  position: relative;
}
.header-menu .mobile-nav-btn {
  display: none;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
  z-index: 1001; /* Stay above fixed header */
}
.header-menu .nav-icon {
  display: block;
  width: 30px;
  height: 3px;
  background: var(--text-color);
  position: relative;
}
.header-menu .nav-icon::before, .header-menu .nav-icon::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 3px;
  background: var(--text-color);
  left: 0;
}
.header-menu .nav-icon::before {
  top: -8px;
}
.header-menu .nav-icon::after {
  bottom: -8px;
}
.header-menu .nav-icon--active {
  background: transparent;
}
.header-menu .nav-icon--active::before {
  transform: rotate(45deg);
  top: 0;
}
.header-menu .nav-icon--active::after {
  transform: rotate(-45deg);
  bottom: 0;
}
.header-menu ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-menu ul li {
  position: relative;
}
.header-menu ul li.current-menu-item a {
  color: rgb(25, 63, 137);
  border-bottom: 3px solid rgb(25, 63, 137);
}
.header-menu ul li a {
  padding-bottom: 20px;
  color: var(--text-color);
  font-size: 19px;
  font-weight: 400;
  line-height: 153%;
  letter-spacing: 0;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
}
.header-menu ul li a:hover {
  color: var(--accent);
}
.header-menu ul li.has-submenu > a .submenu-toggle {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M12 4v16m8-8H4"/></svg>') no-repeat center;
  background-size: contain;
}
.header-menu ul li .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  min-width: 200px;
  z-index: 100;
}
.header-menu ul li .sub-menu li {
  display: block;
}
.header-menu ul li .sub-menu li a {
  padding: 10px 20px;
  display: block;
  border-bottom: 1px solid rgb(242, 242, 242);
}
.header-menu ul li:hover > .sub-menu {
  display: block;
}

img.submenu-icon {
  width: 12px;
}

ul#menu-header-menu-1 li a {
  display: flex;
  gap: 20px;
}

.search-form {
  display: flex;
  align-items: center;
  width: 272px;
  height: 43px;
  border: 1px solid rgb(228, 228, 228);
  border-radius: 32px;
  box-sizing: border-box;
  padding: 0 12px 0 20px;
  background: #fff;
}
.search-input {
  width: 100%;
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: 16px;
  color: #333;
  padding: 10px 0;
  box-sizing: border-box;
}
.search-input::placeholder {
  color: #666;
  opacity: 1;
}
.search-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 8px;
  display: flex;
  align-items: center;
  padding: 0;
}
.search-button img {
  width: 20px;
  height: 20px;
}
.search-button svg {
  display: block;
}

.mobile {
  display: none;
}

select.gt_selector.notranslate {
  width: 50px;
  color: rgb(25, 63, 137);
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
}

ul.sub-menu.header-menu__submenu {
  display: none;
}

ul.sub-menu.header-menu__submenu.sub-menu-open {
  display: block;
}

/* Adjust mobile nav to account for admin bar */
.header-menu .mobile-nav {
  top: calc(80px + var(--wp-admin-bar-height)); /* Header height + admin bar */
  height: calc(100% - 80px - var(--wp-admin-bar-height)); /* Adjust height */
}

@media (min-width: 769px) and (max-width: 1599px) {
  body {
    padding-top: 7.06vw;
  }
  .header {
    height: 7.06vw;
    padding-top: 0.5vw;
    padding-bottom: 1vw;
  }
  .header-menu ul li a {
    padding-bottom: 1.25vw;
  }
  .header-shorts {
    gap: 1.88vw;
  }
  .header ul li a {
    font-size: 1.19vw;
  }
  .header-logo-title {
    font-size: 1.0625vw;
  }
  .header-logo-block {
    padding-top: 0.63vw;
    padding-right: 1.88vw;
    gap: 0.81vw;
  }
  .header-logo-block img {
    width: 3.84vw;
    height: 3.75vw;
  }
  .header-info-block {
    gap: 0.81vw;
  }
  .header-info-phone img {
    width: 1.56vw;
    height: 1.56vw;
  }
  .header-info-phone a {
    font-size: 1.06vw;
  }
  .search-form {
    width: 17vw;
    height: 2.69vw;
  }
  .search-input {
    font-size: 1vw;
  }
  .search-button img {
    width: 1.25vw;
    height: 1.25vw;
  }
  select.gt_selector.notranslate {
    font-size: 1.06vw;
  }
  a.bvi-open {
    width: 1.88vw;
  }
}
@media (max-width: 769px) {
  a.bvi-link.bvi-link-fixed-top.bvi-no-styles.bvi-show {
    right: 9.5rem !important;
    top: 1.2rem !important;
    background: white !important;
  }
  body {
    padding-top: 60px;
  }
  .mobile {
    display: flex;
  }
  .header {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-logo-block {
    border: none;
  }
  .header-logo-title {
    display: none;
    width: 100%;
    font-size: 14px;
  }
  .header-info-block {
    display: none;
  }
  .header-info-block-mobile {
    display: flex;
    gap: 20px;
  }
  .header-menu .mobile-nav-btn {
    display: block;
  }
  .header-menu .mobile-nav {
    display: none;
    position: fixed;
    top: calc(60px + var(--wp-admin-bar-height)); /* Adjusted for mobile header + admin bar */
    left: 0;
    width: 100%;
    height: calc(100% - 60px - var(--wp-admin-bar-height)); /* Adjusted height */
    background: white;
    z-index: 999;
    padding: 80px 20px 20px;
    overflow-y: auto;
  }
  .header-menu .mobile-nav.mobile-nav--open {
    display: block;
  }
  .header-menu .mobile-nav .header-menu__list {
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .header-menu .mobile-nav .header-menu__list li {
    width: 100%;
    margin-bottom: 10px;
  }
  .header-menu .mobile-nav .header-menu__list li a {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--text-color);
    text-decoration: none;
  }
  .header-menu .mobile-nav .header-menu__list li.has-submenu > a .submenu-toggle {
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M12 4v16m8-8H4"/></svg>') no-repeat center;
    background-size: contain;
    transition: transform 0.3s ease;
  }
  .header-menu .mobile-nav .header-menu__list li.has-submenu.submenu-open > a .submenu-toggle {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M4 12h16"/></svg>') no-repeat center;
    transform: rotate(180deg);
  }
  .header-menu .mobile-nav .header-menu__list li .sub-menu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    padding-left: 20px;
    background: #f8f8f8;
  }
  .header-menu .mobile-nav .header-menu__list li .sub-menu li {
    margin-bottom: 5px;
  }
  .header-menu .mobile-nav .header-menu__list li .sub-menu li a {
    font-size: 18px;
    font-weight: 400;
    padding: 8px 0;
  }
  .header-menu .mobile-nav .header-menu__list li .sub-menu-open {
    max-height: 1000px;
  }
}
.icon-rich-text-block {
  display: flex;
  align-items: center;
  gap: 20px;
  align-items: flex-start;
}
.icon-rich-text-block p {
  padding: 0 !important;
}

.icon-rich-text-block__text {
  margin: 0;
}

/* Стили для текста в редакторе */
.icon-rich-text-block__text p {
  margin: 0;
}

.bold {
  font-weight: 700;
}

img.icon-rich-text-block__icon {
  padding-top: 10px;
}

.logo {
  font-size: 32px;
}

.main-menu {
  position: absolute;
  height: 100%;
  width: 27.25vw;
  max-width: 436px;
  top: 0;
  left: 0;
  z-index: 100;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0.412%, rgba(255, 255, 255, 0.3) 99.63%);
  padding: 27px 0 0 var(--container-padding);
}
.main-menu-list {
  display: flex;
  flex-direction: column;
}
.main-menu a {
  display: block;
  color: rgb(33, 33, 33);
  font-size: 19px;
  font-weight: 700;
  line-height: 152%;
  letter-spacing: 0;
  text-align: left;
  transition: 0.5s all;
  padding: 10px 15px; /* Добавлено для улучшения кликабельности */
  padding-left: 0;
}
.main-menu a:hover {
  background: white;
  color: rgb(25, 63, 137);
}

ul#menu-menyu-na-glavnoj {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .main-menu a {
    font-size: 1.19vw;
  }
  .main-menu-list a {
    padding: 0.63vw 0.94vw; /* Добавлено для улучшения кликабельности */
  }
  ul#menu-menyu-na-glavnoj {
    gap: 0.63vw;
  }
}
@media (max-width: 768px) {
  .main-menu {
    position: static; /* Убираем абсолютное позиционирование */
    width: 100%; /* Полная ширина под слайдером */
    max-width: none; /* Убираем ограничение по максимальной ширине */
    height: auto; /* Высота зависит от контента */
    background: rgb(251, 251, 251); /* Легкий фон для мобильной версии */
    padding: 20px var(--container-padding);
    margin-top: 20px; /* Отступ от слайдера */
  }
  .main-menu-list {
    gap: 15px; /* Меньший отступ между пунктами */
    border-left: 1px solid rgb(228, 228, 228);
  }
  .main-menu a {
    font-size: 16px; /* Меньший шрифт для мобильных */
    line-height: 24px;
    padding: 10px 15px;
    border-bottom: 1px solid #e0e0e0; /* Разделитель для пунктов */
  }
  .main-menu a:last-child {
    border-bottom: none; /* Убираем разделитель для последнего пункта */
  }
}
@media (min-width: 1600px) {
  .main-menu {
    /* Дополнительные стили для больших экранов, если нужно */
  }
}
.mobile-nav {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  padding: clamp(16px, 6.25vw, 100px);
  display: flex;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
  background: white;
  transition: all 0.2s ease-in;
}

.mobile-nav--open {
  top: 0;
}

.mobile-nav a {
  color: var(--text-color);
}

img.submenu-icon.submenu-icon--rotated {
  transform: rotate(180deg);
}

.mobile-nav__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  font-size: 28px;
}
.mobile-nav__list .active {
  opacity: 0.5;
}

@media (max-width: 769px) {
  ul#menu-shapka-menyu-1,
  ul#menu-header-menu-1 {
    padding-top: 100px;
    font-size: 30px;
    display: flex;
    gap: 10px;
    flex-direction: column;
  }
  .mobile-nav a {
    display: flex;
    gap: 20px;
  }
  ul.sub-menu.header-menu__submenu.sub-menu-open {
    font-size: 20px;
    padding-left: 10px;
  }
}
/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 4px;
  --spacing: 6px;
  --color: #000;
  --radius: 4px;
  /* Fixed height and width */
  /* height: var(--height); */
  /* width: var(--width); */
  /* Dynamic height and width */
  height: calc(var(--line-height) * 3 + var(--spacing) * 2);
  width: var(--width);
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-icon {
  position: relative;
  width: var(--width);
  height: var(--line-height);
  background-color: var(--color);
  border-radius: var(--radius);
}

.nav-icon::before,
.nav-icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: var(--width);
  height: var(--line-height);
  border-radius: var(--radius);
  background-color: var(--color);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
}

.nav-icon::before {
  /* top: calc(var(--line-height) * -2); */
  top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  /* top: calc(var(--line-height) * 2); */
  top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
  background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
  top: 0;
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
  transform: rotate(45deg);
}

.nav-icon.nav-icon--active::after {
  transform: rotate(-45deg);
}

/* Layout */
.mobile-nav-btn {
  z-index: 999;
}

.news-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.news-date {
  color: rgb(128, 128, 128);
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0%;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 20px;
}
.news-text {
  margin-top: 20px;
}
.news-share {
  margin-top: 60px;
}
.news-content p, .news-content h1, .news-content h2, .news-content h3, .news-content h4, .news-content h5, .news-content h6 {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 19px;
}
.news-content ul {
  list-style-type: disc;
  list-style-position: inside; /* Точки будут внутри блока текста */
  padding-left: 1em; /* Отступ слева */
  margin: 0; /* Убираем внешние отступы */
}
.news-content li {
  list-style-type: disc;
  padding-left: 0.5em; /* Дополнительный отступ для текста */
  line-height: 1.5; /* Выравниваем по базовой линии */
}
.news-content h2, .news-content h1, .news-content h3 {
  font-size: 23px;
}
.news-content a {
  color: rgb(33, 33, 33);
  font-weight: 700;
  line-height: 29px;
}
.news-block-thumb {
  width: 445px;
  height: 250px;
  background-size: cover;
  background-position: center;
  border-radius: 22px;
  max-width: 444px;
}
.news-block-date {
  margin-top: 10px;
  margin-bottom: 10px;
  color: rgb(128, 128, 128);
  font-size: 15px;
  font-weight: 400;
  line-height: 152%;
  letter-spacing: 0;
}
.news-block-title {
  color: var(--accent);
  font-size: 17px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0;
  text-align: left;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .news-block-date {
    font-size: 1.19vw;
  }
  .news-block-title {
    font-size: 1.1vw;
  }
  .news-block-thumb {
    width: 100%;
    max-width: 444px;
  }
  .news-content p, .news-content h1, .news-content h2, .news-content h3, .news-content h4, .news-content h5, .news-content h6 {
    padding-top: 0.63vw;
    padding-bottom: 0.63vw;
  }
  .news-share {
    margin-top: 3.75vw;
  }
}
@media (max-width: 769px) {
  .news-blocks {
    grid-template-columns: 1fr 1fr;
  }
  .news-block-thumb {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 540px) {
  .news-blocks {
    grid-template-columns: 1fr;
  }
  .news-block-thumb {
    width: 100%;
    max-width: none;
  }
}
.page-header {
  background: rgb(25, 63, 137);
}
.page-title {
  padding-top: 10px;
  padding-bottom: 10px;
  color: rgb(255, 255, 255);
  font-size: 35px;
  font-weight: 700;
  line-height: 53px;
}
.page-content {
  padding-top: 30px;
  padding-bottom: 50px;
}
.page-content ul, .page-content ol {
  list-style-position: inside; /* Точки будут внутри блока текста */
}
.page-content ul li, .page-content ol li {
  padding-left: 0.5em; /* Дополнительный отступ для текста */
  padding-bottom: 5px;
}
.page-content p, .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 19px;
}
.page-content h2 {
  font-size: 23px;
}
.page-content a {
  color: rgb(33, 33, 33);
  line-height: 29px;
}

.p-23 {
  font-size: 23px;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .page-title {
    font-size: 2.19vw;
    padding-top: 0.63vw;
    padding-bottom: 0.63vw;
  }
  .page-title-content {
    padding-top: 1.88vw;
    padding-bottom: 3.13vw;
  }
}
@media (max-width: 769px) {
  .page-title {
    font-size: 26px;
  }
}
.pagination {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

a.page-numbers {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgb(25, 63, 137);
  border-radius: 10px;
  cursor: pointer;
  color: rgb(33, 33, 33);
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  transition: 0.5s all;
}
a.page-numbers:hover {
  background: rgb(25, 63, 137);
  color: rgb(255, 255, 255);
}

span.page-numbers.current {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgb(25, 63, 137);
  color: rgb(255, 255, 255);
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .pagination {
    margin-top: 3.13vw;
  }
}
.rating {
  background: rgb(250, 250, 250);
  padding-bottom: 50px;
}
.rating-blocks {
  display: flex;
  justify-content: space-between;
}
.rating-block-title {
  margin-top: 27px;
  margin-bottom: 50px;
  text-align: center;
  color: var(--text-color);
  font-size: 24px;
  font-weight: 700;
  line-height: 152%;
  letter-spacing: 0;
}
.rating-block-title-org {
  font-size: 21px;
  margin-bottom: 30px;
  padding-top: 8px;
  text-transform: uppercase;
}
.rating-block-title-orgname {
  margin-bottom: 30px;
  text-transform: inherit;
  font-size: 21px;
}
.rating-block-main {
  max-width: 515px;
}
.rating-block-last {
  max-width: 450px;
}
.rating-block-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  list-style: none;
  padding-left: 0;
  text-decoration: none;
}
.rating-block-list li {
  color: rgb(33, 33, 33);
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
}
.rating-block img {
  width: 400px;
  height: 400px;
}
.rating-block-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.rating-block-main {
  border-right: 3px solid rgb(25, 63, 137);
  padding-right: 44px;
}
.rating-block-data {
  display: flex;
  gap: 25px;
}
.rating-block-data a {
  color: var(--text-color);
  font-size: 19px;
  font-weight: 400;
  line-height: 152%;
  letter-spacing: 0;
  text-align: left;
  transition: 0.5s all;
}
.rating-block-data a:hover {
  font-weight: 500;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .rating-block-title {
    font-size: 1.5vw;
    margin-top: 1.69vw;
    margin-bottom: 1.88vw;
  }
  .rating-block img {
    width: 25vw;
    height: 25vw;
  }
  .rating-block-info {
    gap: 1vw;
  }
  .rating-block-data a {
    font-size: 1.19vw;
  }
  .rating-block-main {
    width: 28.5vw;
    padding-right: 2.75vw;
  }
  .rating-block-last {
    width: 27.19vw;
    padding-left: 1.25vw;
  }
  .rating-block-list {
    gap: 1.88vw;
  }
  .rating-block-list li {
    font-size: 1.19vw;
  }
}
@media (max-width: 769px) {
  .rating-blocks {
    flex-direction: column;
    align-items: center;
  }
  .rating-block-main {
    border: none;
    padding-right: 0;
  }
  .rating-block img {
    width: 100%;
    height: 100%;
  }
  .rating-block-title {
    font-size: 20px;
  }
  .rating-block-list {
    font-size: 16px;
  }
}
.resources-swiper {
  position: relative;
  padding: 0 45px; /* Space for arrows to sit outside the cards */
}
.resources-swiper .swiper-wrapper {
  align-items: stretch;
  padding-left: 0; /* Remove left padding to center cards properly */
  padding-right: 0;
}
.resources-swiper .swiper-slide {
  height: auto;
  display: flex;
  align-items: stretch;
}
.resources-swiper .resource-card {
  height: 110px;
  max-height: 110px;
  max-width: 253px;
  padding: 20px;
  width: 100%; /* Ensure card takes full slide width */
  background: #fff;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.3s;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  color: var(--text-color); /* Ensure text is readable over background */
  cursor: pointer;
}
.resources-swiper .resource-card:hover {
  transform: translateY(-5px);
}
.resources-swiper .resource-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 12px;
  z-index: 1;
}
.resources-swiper .resource-card h3, .resources-swiper .resource-card p {
  position: relative;
  z-index: 2; /* Place text above overlay */
}
.resources-swiper .resource-card h3 {
  font-size: 16px;
  margin: 0 0 8px;
  color: var(--text-color);
}
.resources-swiper .resource-card p {
  font-size: 14px;
  margin: 0;
  color: var(--text-color);
}
.resources-swiper .resources-swiper-button-next,
.resources-swiper .resources-swiper-button-prev {
  color: #1d3776;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.resources-swiper .resources-swiper-button-next img,
.resources-swiper .resources-swiper-button-prev img {
  width: 24px;
  height: 24px;
}
.resources-swiper .resources-swiper-button-next {
  right: 0; /* Position arrow just outside the last card */
}
.resources-swiper .resources-swiper-button-prev {
  left: 0; /* Position arrow just outside the first card */
}
.resources-swiper .resources-swiper-pagination {
  position: static;
  margin-top: 24px;
  text-align: center;
}
.resources-swiper .resources-swiper-pagination .swiper-pagination-bullet-active {
  background: #1d3776;
}

a.resource-card-link {
  display: block;
  width: 100%;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .resources {
    padding-top: 3.13vw;
    padding-bottom: 3.13vw;
  }
  .resource-card {
    height: 5.63vw;
  }
}
@media (max-width: 769px) {
  .resource-card {
    width: auto !important;
    max-width: none !important;
  }
}
.resources {
  margin-top: 50px;
  margin-bottom: 65px;
}

.our-services {
  background: rgb(250, 250, 250);
}
.our-services-text {
  color: var(--text-color);
  font-size: 19px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
}

.section {
  padding-top: 50px;
  padding-bottom: 90px;
}
.section-title {
  color: var(--text-color);
  font-size: 35px;
  font-weight: 700;
  line-height: 152%;
  letter-spacing: 0;
  text-align: left;
}
.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.section-header-share {
  align-items: center;
  display: flex;
  gap: 20px;
}
.section-header-sharelinks {
  display: flex;
  gap: 10px;
}
.section-btn {
  display: block;
  min-width: 231px;
  max-width: 350px;
  height: 50px;
  padding: 12px 30px 12px 30px;
  border-radius: 22px;
  font-size: 17px;
  color: var(--accent);
  border: 1px solid var(--accent);
  background: rgba(255, 255, 255, 0.05);
  transition: 0.5s all;
}
.section-btn:hover {
  background: var(--accent);
  color: white;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .section-title {
    font-size: 2.19vw;
  }
  .section-header-share {
    gap: 1.25vw;
  }
  .section-header-sharelinks {
    gap: 0.63vw;
  }
}
@media (max-width: 769px) {
  .section-title {
    font-size: 28px;
  }
  .section-header {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
  .section-btn {
    height: auto;
    min-height: auto;
    padding: 5px 30px 5px 30px;
  }
}
.services-content {
  margin-top: 30px;
}
.services-cards {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
.services-archive-title {
  text-align: center;
  margin-top: 30px;
  color: rgb(33, 33, 33);
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
}
.services-card {
  width: 327px;
  min-height: 150px;
  display: flex;
  gap: 14px;
  justify-content: center;
  gap: 30px;
  align-items: center;
  padding: 0 15px;
  border: 3px solid var(--accent);
  border-radius: 22px;
  background: #fff;
  transition: 0.5s all;
  cursor: pointer;
  color: var(--accent);
  font-size: 19px;
  font-weight: 700;
  line-height: 152%;
  letter-spacing: 0;
  text-decoration: none;
}
.services-card-icon {
  display: flex;
  align-items: center;
  height: 50px;
  width: 50px;
}
.services-card-icon img {
  transition: filter 0.5s, opacity 0.5s;
  filter: brightness(0) saturate(100%) invert(36%) sepia(93%) saturate(746%) hue-rotate(176deg) brightness(92%) contrast(89%);
}
.services-card:hover {
  background: var(--accent);
  color: #fff;
  border-color: var(--accent);
}
.services-card:hover .services-card-icon img {
  filter: brightness(0) invert(1);
  opacity: 0.9;
}

@media (min-width: 769px) and (max-width: 1599px) {
  .services-cards {
    gap: 1.58vw;
  }
  .services-card {
    font-size: 1.19vw;
    width: 20.44vw;
  }
  .services-archive-title {
    font-size: 1.31vw;
  }
}
@media (max-width: 768px) {
  .our-services-text {
    font-size: 16px;
    text-align: left;
  }
}
@media (max-width: 540px) {
  .services-card {
    width: 100%;
    justify-content: flex-start;
  }
}
.site-map-section-title {
  color: #333;
  padding-bottom: 5px;
  border-bottom: 2px solid #eee;
}

.site-map-category-title {
  color: #555;
  margin: 20px 0 10px;
  font-size: 1.2em;
}

.site-map-pages,
.site-map-subpages,
.site-map-posts {
  list-style: none;
  padding-left: 20px;
}

.site-map-item,
.site-map-subitem,
.site-map-post {
  margin: 8px 0;
  position: relative;
}

.site-map-item:before,
.site-map-subitem:before,
.site-map-post:before {
  content: "•";
  color: #0073aa;
  position: absolute;
  left: -15px;
}

.site-map-item > a,
.site-map-subitem > a,
.site-map-post > a {
  color: #0066cc;
  text-decoration: none;
  transition: color 0.3s;
}

.site-map-item > a:hover,
.site-map-subitem > a:hover,
.site-map-post > a:hover {
  color: #004080;
  text-decoration: underline;
}

.site-map-subpages {
  margin-top: 5px;
  margin-left: 15px;
}

.main-swiper {
  position: relative;
  width: 100%;
  max-width: 1600px;
  height: 37.5vw;
  max-height: 600px;
  margin: 0 auto;
  overflow: hidden;
  --swiper-pagination-bottom: 20px;
}

.swiper-slide {
  display: flex;
  align-items: flex-end;
  background-size: cover;
  background-position: center;
  position: relative;
}

.slide-content {
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(25, 63, 137, 0.3) 0%, rgba(0, 0, 0, 0.18) 100%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 66px;
  padding-left: 32.88vw;
  padding-right: 6.25vw;
  padding-bottom: 30px;
  position: relative;
  z-index: 1;
}
.slide-title {
  margin-bottom: 40px;
  color: rgb(255, 255, 255);
  font-size: 25px;
  font-weight: 400;
  line-height: 152%;
  letter-spacing: 0;
  text-align: left;
}
.slide-title-accent {
  font-size: 35px;
  font-weight: 700;
  line-height: 53px;
}
.slide-text {
  max-width: 916px;
  color: rgb(255, 255, 255);
  font-size: 21px;
  font-weight: 400;
  line-height: 152%;
  letter-spacing: 0;
  text-align: left;
}
.slide-btn {
  display: block;
  text-align: center;
  margin-top: 50px;
  width: 176px;
  height: 50px;
  padding: 12px 27px;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.05);
  color: rgb(255, 255, 255);
  font-size: 17px;
  font-weight: 400;
  line-height: 152%;
  transition: 0.5s all;
}
.slide-btn:hover {
  background: rgb(255, 255, 255);
  color: #1d3776;
}

.main-swiper-pagination {
  margin-top: 74px;
  text-align: left;
  position: relative;
  z-index: 10;
}
.main-swiper-pagination .swiper-pagination-bullet {
  background: rgb(255, 255, 255) !important;
  opacity: 0.7 !important;
  width: 10px;
  height: 10px;
  margin: 0 5px !important;
  border-radius: 50%;
}
.main-swiper-pagination .swiper-pagination-bullet-active {
  background: rgb(255, 255, 255) !important;
  opacity: 1 !important;
  width: 10px; /* Такой же размер, как у неактивных */
  height: 10px;
  box-shadow: 0 0 0 2px rgb(25, 63, 137) !important; /* Внешняя обводка */
  margin: 0 5px !important;
  border-radius: 50%;
}

.swiper.resources-swiper.swiper-initialized.swiper-horizontal {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1600px) {
  .slide-content {
    padding-left: 526px;
    padding-right: 100px;
  }
}
@media (min-width: 769px) and (max-width: 1599px) {
  .slide-content {
    padding-top: 4.13vw;
    padding-bottom: 1.88vw;
  }
  .slide-btn {
    margin-top: 3.13vw;
    width: 12vw;
    height: 3.13vw;
    padding: 0.75vw 1.88vw;
    font-size: 1.19vw;
  }
  .slide-title {
    font-size: 1.56vw;
    margin-bottom: 2.56vw;
  }
  .slide-title-accent {
    font-size: 2.19vw;
  }
  .slide-text {
    font-size: 1.31vw;
  }
  .main-swiper-pagination {
    margin-top: 2.81vw;
  }
  .swiper-pagination-bullet-active {
    width: 0.63vw !important;
    height: 0.63vw !important;
  }
  .swiper-pagination-bullet {
    height: 0.63vw !important;
    width: 0.63vw !important;
  }
}
@media (max-width: 768px) {
  .main-swiper {
    height: auto;
    max-height: none;
  }
  .swiper-slide.swiper-slide-active {
    background-position: 58% !important;
  }
  .slide-content {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .slide-title {
    font-size: 20px;
    line-height: 150%;
  }
  .slide-title-accent {
    font-size: 22px;
    line-height: 150%;
  }
  .slide-content {
    min-height: 700px;
  }
  .slide-text {
    font-size: 16px;
  }
  .main-swiper-pagination {
    margin-top: 70px;
  }
  .main-swiper-pagination .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
  }
  .main-swiper-pagination .swiper-pagination-bullet-active {
    width: 8px !important; /* Такой же размер, как у неактивных */
    height: 8px !important;
    box-shadow: 0 0 0 2px rgb(25, 63, 137) !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19sYXp5LWJsb2Nrcy5zY3NzIiwiYmxvY2tzL19sb2dvLnNjc3MiLCJibG9ja3MvX21haW4tbWVudS5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX25hdi1pY29uLnNjc3MiLCJibG9ja3MvX25ld3Muc2NzcyIsImJsb2Nrcy9fcGFnZS5zY3NzIiwiYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCJibG9ja3MvX3JhdGluZy5zY3NzIiwiYmxvY2tzL19yZXNvdXJjZXMuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbnMuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fc2l0ZW1hcC5zY3NzIiwiYmxvY2tzL19zd2lwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUNEQTtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ3ZGRDtFQUNDO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7OztBQ1BEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNHOzs7QUFFSjtFQUNFOzs7QUNWRjtFQUNDOzs7QUFJRDtFQUNJOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNJOztBQUVKO0VBQ0k7OztBQUVKO0VBQ0M7OztBQUdEO0VBQ0M7SUFDQTs7O0FDckNEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUNDO0VBQ0E7O0FBSUE7RUFORDtJQU9FOzs7O0FBSUY7QUFDQztFQUNBOztBQUlBO0VBTkQ7SUFPRTs7OztBQ3hCRjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FORUo7QU9UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJTjtFQUNBO0lBQXlDOzs7QUFJekM7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQ3JGSjtFQUNROzs7QUFFUjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVo7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7O0FDbkNSO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUdBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQztFQUNDOztBQUtKO0VBQ0U7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHSDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7OztBQU9KO0VBRUU7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0U7O0VBQ0Q7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFHRjtJQUNDOzs7QUNoS0g7QUFDQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUk7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTs7O0FBTXBCO0VBQ0k7OztBQUlJO0VBQ0k7RUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ047O0FBQ007RUFDSTtFQUNBOztBQUVKO0VBQ0k7OztBQUlaO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSUo7QUFDQTtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFJWTtJQUNJOztFQUtoQjtJQUNJOztFQUlJO0lBQ0k7O0VBS1I7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBS1I7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFNWjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7O0VBSVo7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNRO0lBQ0Q7SUFDSDtJQUNBOztFQUtBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUlKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUtSO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBSVo7SUFDSTs7O0FDdGM1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUVKO0FBQ0E7RUFDSTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FDdEJKO0VBQ0k7OztBQ0RKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7O0FBSVI7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBRVE7SUFDSTs7RUFHQTtJQUNJOztFQUlSO0lBQ0k7OztBQUlaO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFDSTtBQUNJOzs7QUMvRVI7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0k7OztBQUVKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUFJRjtFQUNFO0FBQUE7SUFFQTtJQUNBO0lBQ007SUFDQTtJQUNBOztFQUVQO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQ3RERjtBQUNBO0VBRUM7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBSUQ7QUFDQztFQUNBOzs7QUFHRDtBQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFJRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7OztBQ25GRztFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtaO0VBR1k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFJSjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTs7O0FBS1o7RUFFUTtJQUNJOztFQUdBO0lBQ0k7SUFDQTs7O0FBTWhCO0VBRVE7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7OztBQzlIWjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7RUFDQTs7QUFDQTtFQUNZOztBQUNSO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOzs7QUFLWjtFQUNJOzs7QUFJSjtFQUdRO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7O0FBTVo7RUFDSTtJQUNJOzs7QUM5RFI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7OztBQy9DUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDSTtFQUNKOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUlaO0VBQ1E7O0FBRVI7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBSUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FBT3BCO0VBR1k7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVIO0lBQ0c7O0VBQ0E7SUFDSTs7O0FBT3BCO0VBRVE7SUFDSTtJQUNBOztFQUdBO0lBQ0E7SUFDQTs7RUFHUTtJQUNKO0lBQ0E7O0VBRVI7SUFDSTs7RUFFSjtJQUNJOzs7QUNsSlo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7SUFDSTtJQUNBOztFQUVKO0lBQ007OztBQUlWO0VBQ0k7SUFDSTtJQUNBOzs7QUMzSFI7RUFDUTtFQUNBOzs7QUFFUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7O0FBTVo7RUFDQztJQUNDOztFQUtNO0lBQ0k7O0VBQ0E7SUFDSTs7O0FBT2hCO0VBRVE7SUFDTjs7RUFNTTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FDbkdWO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUU7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQU9SO0VBQ0U7SUFDVTs7RUFFUjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7O0FBSVI7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ007SUFDRTtJQUNBOzs7QUM1RlI7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQ3JESjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFFSjtFQUVJO0lBQ0U7SUFDQTs7O0FBS047RUFFSTtJQUNFO0lBQ0E7O0VBRUY7SUFDTTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVOO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBR0o7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUdBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBR0o7SUFDRTs7RUFFRjtJQUNJOztFQUdOO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8qIEJhc2UgKi9cclxuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9iYXNlXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xyXG5cclxuLyogQmxvY2tzICovXHJcbkBpbXBvcnQgXCJibG9ja3MvX2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19icmVhZGNydW1icy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xhenktYmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xvZ28uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbWFpbi1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmF2LWljb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmF0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Jlc291cmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZWN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZXJ2aWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zaXRlbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3N3aXBlci5zY3NzXCI7XHJcblxyXG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xyXG5cdC0tY29udGFpbmVyLXdpZHRoOiAxNjAwcHg7XHJcblx0LS1jb250YWluZXItcGFkZGluZzogY2xhbXAoMTZweCwgNi4yNXZ3LCAxMDBweCk7XHJcblxyXG5cclxuXHQtLXBhZ2UtYmc6ICNmZmY7XHJcblx0LS10ZXh0LWNvbG9yOiAgcmdiKDMzLCAzMywgMzMpO1xyXG5cdC0tYWNjZW50OiAgcmdiKDI1LCA2MywgMTM3KTtcclxuXHJcbiAgICAvLyAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XHJcblx0Ly8gLS10YWJsZXQtc2l6ZTogOTU5cHg7XHJcblx0Ly8gLS1tb2JpbGUtc2l6ZTogNTk5cHg7XHJcbn1cclxuXHJcbiIsImh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxufVxyXG4qe1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcbiIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodC5pcy1zdGFja2VkLW9uLW1vYmlsZS5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgICBnYXA6IDMwcHg7XG5cbmltZy53cC1pbWFnZS0yNDcuc2l6ZS1mdWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbn19XG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OXB4KXtcblx0LnBjLW5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG59XG5cbiIsIi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG5cdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IHZhcigtLWxhcHRvcC1zaXplKSkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG5cdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cblx0cGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIi5hY2NvcmRpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTIlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMjUsIDYzLCAxMzcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTEsIDI1MSwgMjUxKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi10ZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmFjY29yZGlvbi10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2RvbXZldGVyYW5vdjEuYnkvd3AtY29udGVudC90aGVtZXMvZG9tdmV0ZXJhbm92L2J1aWxkL2ltZy9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IFxyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCB0b3AgMC4zcztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi10aXRsZXsgICAgICBmb250LXNpemU6IDEuMzF2dztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjlweCl7XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjU0MHB4KXtcclxuICAuYWNjb3JkaW9uIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYi1jb250YWluZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1MCwgMjUwLCAyNTApO1xyXG59XHJcbi53cGNvdXJzZXMtYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi53cGNvdXJzZXMtYnJlYWRjcnVtYnMtbGFzdHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbn1cclxuXHJcbnNwYW4ud3Bjb3Vyc2VzLWJyZWFkY3J1bWJzLXNlcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgICAud3Bjb3Vyc2VzLWJyZWFkY3J1bWJze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjYzdnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjN2dztcclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2IoMjUsIDYzLCAxMzcpO1xyXG5cdCYtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQmLWJsb2Nrc3tcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0fVxyXG5cdCYtbWFwe1xyXG5cdFx0aWZyYW1le1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWJsb2Nre1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjUpO1xyXG5cdFx0Ji1sb2dve1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdGl0bGV7XHJcblx0XHRjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQmLWNvbnRhY3Rze1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdCYtdGl0bGV7XHJcblx0XHRcdGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1kYXRhc3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1kYXRhe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdGF7XHJcblx0XHRcdGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxuXHQmLXRpbWV7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdCYtdGl0bGV7XHJcblx0XHRcdFx0Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtZGF0YXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGdhcDogMjBweDtcclxuXHRcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtc2l0ZW1hcHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHR9XHJcblx0Ji1tYXB7XHJcblx0XHRtYXgtd2lkdGg6IDc2OXB4O1xyXG5cdH1cclxuXHQmLXVuZGVyLWJsb2Nre1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cyBhbGw7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY5cHgpe1xyXG5cdC5mb290ZXJ7XHJcblx0XHQmLWNvbnRhaW5lcntcclxuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHR9XHJcblx0XHQmLWJsb2Nrc3tcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0XHQmLWJsb2Nre1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdCYtbG9nb3tcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXVuZGVyLWJsb2Nre1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRpdGxle1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogRGVmaW5lIGEgQ1NTIHZhcmlhYmxlIGZvciB0aGUgYWRtaW4gYmFyIGhlaWdodCAqL1xyXG46cm9vdCB7XHJcbiAgICAtLXdwLWFkbWluLWJhci1oZWlnaHQ6IDBweDsgLyogRGVmYXVsdCB0byAwIGlmIGFkbWluIGJhciBpcyBub3QgcHJlc2VudCAqL1xyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgcGFkZGluZy10b3A6IDExM3B4O1xyXG59XHJcbi5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAxMTNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDsgLyogTWFrZSBoZWFkZXIgc3RpY2t5ICovXHJcbiAgICB0b3A6IHZhcigtLXdwLWFkbWluLWJhci1oZWlnaHQpOyAvKiBQb3NpdGlvbiBiZWxvdyBhZG1pbiBiYXIgKi9cclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7IC8qIEVuc3VyZSBoZWFkZXIgc3RheXMgYWJvdmUgb3RoZXIgY29udGVudCAqL1xyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1zaG9ydHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTg1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MS41NnZ3O1xyXG4gICAgICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MiU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjI4LCAyMjgsIDIyOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTglO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubW9iaWxlLW5hdi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMTsgLyogU3RheSBhYm92ZSBmaXhlZCBoZWFkZXIgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pY29uLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1LCA2MywgMTM3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyNSwgNjMsIDEzNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSAuc3VibWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTEyIDR2MTZtOC04SDRcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNDIsIDI0MiwgMjQyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmltZy5zdWJtZW51LWljb24ge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbn1cclxudWwjbWVudS1oZWFkZXItbWVudS0xIHtcclxuICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VhcmNoIHtcclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyOCwgMjI4LCAyMjgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbnNlbGVjdC5ndF9zZWxlY3Rvci5ub3RyYW5zbGF0ZSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGNvbG9yOiByZ2IoMjUsIDYzLCAxMzcpO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcbnVsLnN1Yi1tZW51LmhlYWRlci1tZW51X19zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxudWwuc3ViLW1lbnUuaGVhZGVyLW1lbnVfX3N1Ym1lbnUuc3ViLW1lbnUtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qIEFkanVzdCBtb2JpbGUgbmF2IHRvIGFjY291bnQgZm9yIGFkbWluIGJhciAqL1xyXG4uaGVhZGVyLW1lbnUgLm1vYmlsZS1uYXYge1xyXG4gICAgdG9wOiBjYWxjKDgwcHggKyB2YXIoLS13cC1hZG1pbi1iYXItaGVpZ2h0KSk7IC8qIEhlYWRlciBoZWlnaHQgKyBhZG1pbiBiYXIgKi9cclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCAtIHZhcigtLXdwLWFkbWluLWJhci1oZWlnaHQpKTsgLyogQWRqdXN0IGhlaWdodCAqL1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgIGJvZHl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcuMDZ2dztcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogNy4wNnZ3O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjV2dztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG4gICAgICAgICYtbWVudXtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNob3J0cyB7XHJcbiAgICAgICAgICAgIGdhcDogMS44OHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xOXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYzdnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg4dnc7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuODF2dztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuODR2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNzV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMC44MXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41NnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTd2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjY5dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjV2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0Lmd0X3NlbGVjdG9yLm5vdHJhbnNsYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDZ2dztcclxuICAgIH1cclxuICAgIGEuYnZpLW9wZW4ge1xyXG4gICAgICAgIHdpZHRoOiAxLjg4dnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIGEuYnZpLWxpbmsuYnZpLWxpbmstZml4ZWQtdG9wLmJ2aS1uby1zdHlsZXMuYnZpLXNob3d7XHJcbiAgICAgICByaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG4gICAgYm9keXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbmF2LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDYwcHggKyB2YXIoLS13cC1hZG1pbi1iYXItaGVpZ2h0KSk7IC8qIEFkanVzdGVkIGZvciBtb2JpbGUgaGVhZGVyICsgYWRtaW4gYmFyICovXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHggLSB2YXIoLS13cC1hZG1pbi1iYXItaGVpZ2h0KSk7IC8qIEFkanVzdGVkIGhlaWdodCAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZS1uYXYtLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tZW51X19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIC5zdWJtZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTEyIDR2MTZtOC04SDRcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3VibWVudS1vcGVuID4gYSAuc3VibWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTQgMTJoMTZcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaWNvbi1yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1yaWNoLXRleHQtYmxvY2tfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi8qINCh0YLQuNC70Lgg0LTQu9GPINGC0LXQutGB0YLQsCDQsiDRgNC10LTQsNC60YLQvtGA0LUgKi9cclxuLmljb24tcmljaC10ZXh0LWJsb2NrX190ZXh0IHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYm9sZHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuaW1nLmljb24tcmljaC10ZXh0LWJsb2NrX19pY29uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59IiwiLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn0iLCIubWFpbi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAyNy4yNXZ3O1xyXG4gICAgbWF4LXdpZHRoOiA0MzZweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAwLjQxMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA5OS42MyUpO1xyXG4gICAgcGFkZGluZzogMjdweCAwIDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTIlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyAvKiDQlNC+0LHQsNCy0LvQtdC90L4g0LTQu9GPINGD0LvRg9GH0YjQtdC90LjRjyDQutC70LjQutCw0LHQtdC70YzQvdC+0YHRgtC4ICovXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigyNSwgNjMsIDEzNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICB1bCNtZW51LW1lbnl1LW5hLWdsYXZub2p7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgICAubWFpbi1tZW51IHsgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xOXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42M3Z3IDAuOTR2dzsgLyog0JTQvtCx0LDQstC70LXQvdC+INC00LvRjyDRg9C70YPRh9GI0LXQvdC40Y8g0LrQu9C40LrQsNCx0LXQu9GM0L3QvtGB0YLQuCAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgICAgIHVsI21lbnUtbWVueXUtbmEtZ2xhdm5vantcclxuICAgICAgICAgICAgZ2FwOiAwLjYzdnc7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8qINCj0LHQuNGA0LDQtdC8INCw0LHRgdC+0LvRjtGC0L3QvtC1INC/0L7Qt9C40YbQuNC+0L3QuNGA0L7QstCw0L3QuNC1ICovXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qINCf0L7Qu9C90LDRjyDRiNC40YDQuNC90LAg0L/QvtC0INGB0LvQsNC50LTQtdGA0L7QvCAqL1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLyog0KPQsdC40YDQsNC10Lwg0L7Qs9GA0LDQvdC40YfQtdC90LjQtSDQv9C+INC80LDQutGB0LjQvNCw0LvRjNC90L7QuSDRiNC40YDQuNC90LUgKi9cclxuICAgICAgICBoZWlnaHQ6IGF1dG87IC8qINCS0YvRgdC+0YLQsCDQt9Cw0LLQuNGB0LjRgiDQvtGCINC60L7QvdGC0LXQvdGC0LAgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAyNTEsIDI1MSk7IC8qINCb0LXQs9C60LjQuSDRhNC+0L0g0LTQu9GPINC80L7QsdC40LvRjNC90L7QuSDQstC10YDRgdC40LggKi9cclxuICAgICAgICBwYWRkaW5nOiAyMHB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyAvKiDQntGC0YHRgtGD0L8g0L7RgiDRgdC70LDQudC00LXRgNCwICovXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4OyAvKiDQnNC10L3RjNGI0LjQuSDQvtGC0YHRgtGD0L8g0LzQtdC20LTRgyDQv9GD0L3QutGC0LDQvNC4ICovXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIyOCwgMjI4LCAyMjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAvKiDQnNC10L3RjNGI0LjQuSDRiNGA0LjRhNGCINC00LvRjyDQvNC+0LHQuNC70YzQvdGL0YUgKi9cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IC8qINCg0LDQt9C00LXQu9C40YLQtdC70Ywg0LTQu9GPINC/0YPQvdC60YLQvtCyICovXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiDQo9Cx0LjRgNCw0LXQvCDRgNCw0LfQtNC10LvQuNGC0LXQu9GMINC00LvRjyDQv9C+0YHQu9C10LTQvdC10LPQviDQv9GD0L3QutGC0LAgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgLyog0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDRgdGC0LjQu9C4INC00LvRjyDQsdC+0LvRjNGI0LjRhSDRjdC60YDQsNC90L7Qsiwg0LXRgdC70Lgg0L3Rg9C20L3QviAqL1xyXG4gICAgfVxyXG59IiwiLm1vYmlsZS1uYXYge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHQvLyB0b3A6IDA7XHJcblx0dG9wOiAtMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHRwYWRkaW5nOiBjbGFtcCgxNnB4LCA2LjI1dncsIDEwMHB4KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcclxufVxyXG5cclxuLm1vYmlsZS1uYXYtLW9wZW4ge1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLm1vYmlsZS1uYXYgYSB7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cdFxyXG59XHJcbmltZy5zdWJtZW51LWljb24uc3VibWVudS1pY29uLS1yb3RhdGVkIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLm1vYmlsZS1uYXZfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHJvdy1nYXA6IDIwcHg7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cclxuXHQmIC5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcblx0XHR1bCNtZW51LXNoYXBrYS1tZW55dS0xLFxyXG5cdFx0dWwjbWVudS1oZWFkZXItbWVudS0xIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQubW9iaWxlLW5hdiBhe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMjBweDtcclxuXHR9XHJcblx0dWwuc3ViLW1lbnUuaGVhZGVyLW1lbnVfX3N1Ym1lbnUuc3ViLW1lbnUtb3BlbntcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR9XHRcclxufVxyXG4iLCIvKiBOYXYgSWNvbiAqL1xuLm1vYmlsZS1uYXYtYnRuIHtcblx0XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiA0cHg7XG5cdC0tc3BhY2luZzogNnB4O1xuXG5cdC0tY29sb3I6ICMwMDA7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuXHR0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0XHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHotaW5kZXg6IDk5OTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gXHQubW9iaWxlLW5hdi1idG4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9IiwiLm5ld3Mge1xyXG4gICAgJi1ibG9ja3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXNoYXJlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgICAgICYtY29udGVudHtcclxuICAgICAgICBwLGgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IC8qINCi0L7Rh9C60Lgg0LHRg9C00YPRgiDQstC90YPRgtGA0Lgg0LHQu9C+0LrQsCDRgtC10LrRgdGC0LAgKi9cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgLyog0J7RgtGB0YLRg9C/INGB0LvQtdCy0LAgKi9cclxuICAgICAgICBtYXJnaW46IDA7IC8qINCj0LHQuNGA0LDQtdC8INCy0L3QtdGI0L3QuNC1INC+0YLRgdGC0YPQv9GLICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07IC8qINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0Lkg0L7RgtGB0YLRg9C/INC00LvRjyDRgtC10LrRgdGC0LAgKi9cclxuICAgICAgICBsaW5lLWhlaWdodDogMS41OyAvKiDQktGL0YDQsNCy0L3QuNCy0LDQtdC8INC/0L4g0LHQsNC30L7QstC+0Lkg0LvQuNC90LjQuCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMixoMSxoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICAmLXRodW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MiU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTl2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICAgICBwLGgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjN2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYzdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zaGFyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNzV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgICYtYmxvY2tzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgJi1ibG9ja3Mge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICYtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZXtcclxuICAgICYtaGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNSwgNjMsIDEzNyk7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB1bCxvbHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IC8qINCi0L7Rh9C60Lgg0LHRg9C00YPRgiDQstC90YPRgtGA0Lgg0LHQu9C+0LrQsCDRgtC10LrRgdGC0LAgKi9cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyAvKiDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5INC+0YLRgdGC0YPQvyDQtNC70Y8g0YLQtdC60YHRgtCwICovXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAsaDEsaDIsaDMsaDQsaDUsaDZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLTIze1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcblxyXG4gICAgLnBhZ2V7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDIuMTl2dztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC42M3Z3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYzdnc7XHJcbiAgICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS44OHZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpe1xyXG4gICAgLnBhZ2UtdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb257XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbn1cclxuXHJcbmEucGFnZS1udW1iZXJze1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1LCA2MywgMTM3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNSwgNjMsIDEzNyk7XHJcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbnNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnR7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1LCA2MywgMTM3KTtcclxuXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMTN2dztcclxuICAgIH1cclxufVxyXG4iLCIucmF0aW5ne1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1MCwgMjUwLCAyNTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAmLWJsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICYtYmxvY2t7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MiU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAmLW9yZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFpbntcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGFzdHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweCA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tYWlue1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2IoMjUsIDYzLCAxMzcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxhc3R7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF0YXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTIlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gICAgLnJhdGluZ3tcclxuICAgICAgICAmLWJsb2Nre1xyXG4gICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNjl2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODh2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjV2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgICAgICBnYXA6IDF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRhdGF7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xOXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWFpbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOC41dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sYXN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3LjE5dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjg4dnc7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTl2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2OXB4KXtcclxuICAgIC5yYXRpbmd7XHJcbiAgICAgICAgJi1ibG9ja3N7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmxvY2t7XHJcbiAgICAgICAgICAgICYtbWFpbntcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVzb3VyY2VzLXN3aXBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgNDVweDsgLyogU3BhY2UgZm9yIGFycm93cyB0byBzaXQgb3V0c2lkZSB0aGUgY2FyZHMgKi9cclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvKiBSZW1vdmUgbGVmdCBwYWRkaW5nIHRvIGNlbnRlciBjYXJkcyBwcm9wZXJseSAqL1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWNhcmQge1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gICAgbWF4LXdpZHRoOjI1M3B4O1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogRW5zdXJlIGNhcmQgdGFrZXMgZnVsbCBzbGlkZSB3aWR0aCAqL1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpOyAvKiBFbnN1cmUgdGV4dCBpcyByZWFkYWJsZSBvdmVyIGJhY2tncm91bmQgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBoMywgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjsgLyogUGxhY2UgdGV4dCBhYm92ZSBvdmVybGF5ICovXHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpOyBcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2VzLXN3aXBlci1idXR0b24tbmV4dCxcclxuICAucmVzb3VyY2VzLXN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBjb2xvcjogIzFkMzc3NjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2VzLXN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMDsgLyogUG9zaXRpb24gYXJyb3cganVzdCBvdXRzaWRlIHRoZSBsYXN0IGNhcmQgKi9cclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZXMtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7IC8qIFBvc2l0aW9uIGFycm93IGp1c3Qgb3V0c2lkZSB0aGUgZmlyc3QgY2FyZCAqL1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlcy1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZDM3NzY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLnJlc291cmNlLWNhcmQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgIC5yZXNvdXJjZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEzdnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcclxuICAgIH1cclxuICAgIC5yZXNvdXJjZS1jYXJke1xyXG4gICAgICAgICAgaGVpZ2h0OiA1LjYzdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OXB4KXtcclxuICAgIC5yZXNvdXJjZS1jYXJkIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiXHJcblxyXG4ucmVzb3VyY2Vze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxufVxyXG4ub3VyLXNlcnZpY2Vze1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1MCwgMjUwLCAyNTApO1xyXG4gICAgJi10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTIlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLWhlYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgJi1zaGFyZXtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAmbGlua3N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuXHQuc2VjdGlvbi10aXRsZXtcclxuXHRcdGZvbnQtc2l6ZTogMi4xOXZ3O1xyXG59XHJcblxyXG4uc2VjdGlvbntcclxuICAgICYtaGVhZGVye1xyXG4gICAgICAgICYtc2hhcmV7XHJcbiAgICAgICAgICAgIGdhcDogMS4yNXZ3O1xyXG4gICAgICAgICAgICAmbGlua3N7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNjN2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxufVxyXG5AbWVkaWEgIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAuc2VjdGlvbntcclxuICAgICAgICAmLXRpdGxle1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuc2VydmljZXMge1xyXG4gICYtY29udGVudHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICYtY2FyZHMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gICYtYXJjaGl2ZS10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICAmLWNhcmQge1xyXG4gICAgd2lkdGg6IDMyN3B4O1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWNjZW50KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUyJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyDRg9Cx0LjRgNCw0LXQvCDQv9C+0LTRh9C10YDQutC40LLQsNC90LjQtSDRgyDRgdGB0YvQu9C+0LpcclxuXHJcbiAgICAvLyDQmNC60L7QvdC60LA6INC10YHQu9C4IFNWRyBpbmxpbmUsINC80LXQvdGP0LXQvCBmaWxsINGH0LXRgNC10LcgQ1NTXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBpbWcge1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cywgb3BhY2l0eSAwLjVzO1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzYlKSBzZXBpYSg5MyUpIHNhdHVyYXRlKDc0NiUpIGh1ZS1yb3RhdGUoMTc2ZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoODklKTtcclxuICAgICAgICAvLyBmaWx0ZXIg0L/QvtC00LHQtdGA0LjRgtC1INC/0L7QtCDQstCw0YggdmFyKC0tYWNjZW50KVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XHJcblxyXG4gICAgICAuc2VydmljZXMtY2FyZC1pY29uIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgLy8g0LTQtdC70LDQtdC8INC40LrQvtC90LrRgyDQsdC10LvQvtC5INC/0YDQuCDRhdC+0LLQtdGA0LVcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAuc2VydmljZXMtY2FyZHN7XHJcbiAgICAgICAgICAgIGdhcDogMS41OHZ3O1xyXG4gIH1cclxuICAgIC5zZXJ2aWNlcy1jYXJkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTl2dztcclxuICAgICAgICB3aWR0aDogMjAuNDR2dztcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1hcmNoaXZlLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMXZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAub3VyLXNlcnZpY2VzLXRleHR7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH0gXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAuc2VydmljZXMtY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4uc2l0ZS1tYXAtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLnNpdGUtbWFwLWNhdGVnb3J5LXRpdGxlIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi5zaXRlLW1hcC1wYWdlcywgXHJcbi5zaXRlLW1hcC1zdWJwYWdlcywgXHJcbi5zaXRlLW1hcC1wb3N0cyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uc2l0ZS1tYXAtaXRlbSwgXHJcbi5zaXRlLW1hcC1zdWJpdGVtLCBcclxuLnNpdGUtbWFwLXBvc3Qge1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpdGUtbWFwLWl0ZW06YmVmb3JlLCBcclxuLnNpdGUtbWFwLXN1Yml0ZW06YmVmb3JlLCBcclxuLnNpdGUtbWFwLXBvc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICBjb2xvcjogIzAwNzNhYTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG4uc2l0ZS1tYXAtaXRlbSA+IGEsIFxyXG4uc2l0ZS1tYXAtc3ViaXRlbSA+IGEsIFxyXG4uc2l0ZS1tYXAtcG9zdCA+IGEge1xyXG4gICAgY29sb3I6ICMwMDY2Y2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcblxyXG4uc2l0ZS1tYXAtaXRlbSA+IGE6aG92ZXIsIFxyXG4uc2l0ZS1tYXAtc3ViaXRlbSA+IGE6aG92ZXIsIFxyXG4uc2l0ZS1tYXAtcG9zdCA+IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDQwODA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNpdGUtbWFwLXN1YnBhZ2VzIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59IiwiLm1haW4tc3dpcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgaGVpZ2h0OiAzNy41dnc7XHJcbiAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpZGUge1xyXG4gICYtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1LCA2MywgMTM3LCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTgpIDEwMCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzIuODh2dztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjV2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUyJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICYtYWNjZW50IHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIG1heC13aWR0aDogOTE2cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTIlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB3aWR0aDogMTc2cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MiU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIGNvbG9yOiAjMWQzNzc2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwcHggO1xyXG4gICAgaGVpZ2h0OiAxMHB4IDtcclxuICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTBweCA7IC8qINCi0LDQutC+0Lkg0LbQtSDRgNCw0LfQvNC10YAsINC60LDQuiDRgyDQvdC10LDQutGC0LjQstC90YvRhSAqL1xyXG4gICAgaGVpZ2h0OiAxMHB4IDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjUsIDYzLCAxMzcpICFpbXBvcnRhbnQ7IC8qINCS0L3QtdGI0L3Rj9GPINC+0LHQstC+0LTQutCwICovXHJcbiAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXIucmVzb3VyY2VzLXN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWhvcml6b250YWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLnNsaWRlIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTI2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XHJcbiAgLnNsaWRlIHtcclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3A6IDQuMTN2dztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuODh2dztcclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy4xM3Z3O1xyXG4gICAgICAgICAgd2lkdGg6IDEydnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuMTN2dztcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNzV2dyAxLjg4dnc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTl2dztcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNTZ2dztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41NnZ3O1xyXG4gICAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE5dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjgxdnc7XHJcbiAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogMC42M3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMC42M3Z3IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICBoZWlnaHQ6IDAuNjN2dyAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMC42M3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5tYWluLXN3aXBlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTglICFpbXBvcnRhbnQ7XHJcbn1cclxuICAuc2xpZGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXtcclxuICAgICYtdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICYtYWNjZW50e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7IC8qINCi0LDQutC+0Lkg0LbQtSDRgNCw0LfQvNC10YAsINC60LDQuiDRgyDQvdC10LDQutGC0LjQstC90YvRhSAqL1xyXG4gICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI1LCA2MywgMTM3KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
