@charset "UTF-8";
/* Base */
/* Reset and base styles  */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");
* {
  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;
}

@font-face {
  font-family: "Gilroy";
  src: url("../../fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Gilroy";
  src: url("../../fonts/gilroy-semibold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Gilroy";
  src: url("../../fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "TT Firs Neue";
  src: url("../../fonts/TTFirsNeue-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "TT Firs Neue";
  src: url("../../fonts/TTFirsNeue-DemiBold.ttf") format("truetype");
  font-weight: 600;
}
:root {
  --font-poppins: "Poppins", sans-serif;
  --font-gilroy: "Gilroy", sans-serif;
  --font-main: "TT Firs Neue", sans-serif;
  --font-source: "Source Serif 4", serif;
  --font-rubik: "Rubik", sans-serif;
  --font-montserrat: "Montserrat", sans-serif;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-main);
  font-size: 16px;
  font-weight: 600;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}

p {
  color: var(--small-text-color);
  font-size: 1rem;
}

ul {
  list-style: none;
  margin: 0;
}

a {
  text-decoration: none;
  color: unset;
}

img {
  width: 100%;
}

button {
  border: none;
}

input,
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

textarea:focus,
input:focus {
  border-color: #000;
}

.container {
  width: 90rem;
  margin: 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.main-title {
  max-width: 43.25rem;
  font-family: var(--font-main);
  font-size: clamp(2.13rem, 1.7368rem + 1.6777vw, 3.75rem);
  font-weight: 500;
  line-height: clamp(2.75rem, 2.2646rem + 2.0712vw, 4.75rem);
  text-align: left;
}
@media (max-width: 30rem) {
  .main-title {
    font-size: 1.88rem;
    font-weight: 600;
    line-height: 2.5rem;
  }
}

.main-title-highlight {
  color: rgb(255, 92, 0);
}

.main-subtitle__chapter {
  color: rgb(255, 92, 0);
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 10px;
  border: 0.06rem solid rgb(217, 217, 217);
  border-radius: 1.25rem;
  display: inline-flex;
}

.tx-subtitle__card {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.88rem;
  font-weight: 500;
}

.page-description {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
  text-align: left;
  max-width: 50.88rem;
  margin-bottom: 6.875rem;
}
@media (max-width: 48rem) {
  .page-description {
    font-size: 20px;
    line-height: 28px;
  }
}

.section__subtitle-case {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 2.5rem;
  letter-spacing: 0%;
}

.small__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: 0%;
}

.header-shadow {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.5);
}

.case-text {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 3.13rem;
  font-weight: 500;
  line-height: 3.75rem;
}
@media (max-width: 62rem) {
  .case-text {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.38rem;
  }
}

.uv-page-title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 5rem;
  font-weight: 600;
  line-height: 5.63rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 93.75rem) {
  .uv-page-title {
    font-size: 3.75rem !important;
    font-weight: 600;
    line-height: 4rem !important;
  }
}
@media (max-width: 950px) {
  .uv-page-title {
    font-size: 2.5rem !important;
    line-height: 3.13rem !important;
  }
}

.uv-page-subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.88rem;
  font-weight: 500;
  line-height: 2.5rem;
}
@media (max-width: 62rem) {
  .uv-page-subtitle {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 2rem !important;
  }
}

.vr-reality__title {
  font-family: var(--font-main);
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 4.38rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 48rem) {
  .vr-reality__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.uv-page__top-block {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .uv-page__top-block {
    flex-direction: column;
    justify-content: center;
  }
}

.selected {
  background-color: rgb(255, 92, 0) !important;
  color: white !important;
}

input.error {
  border: 2px solid red;
}

.invalid {
  border: 2px solid red;
}

.text-gilroy {
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.5rem;
}
@media (max-width: 62rem) {
  .text-gilroy {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

@keyframes moveInLeft {
  0% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes moveInRight {
  0% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
  }
}
[data-speed-text] span {
  display: inline-block;
  transition: color 300ms ease-in-out;
}

@keyframes colorChange {
  0% {
    color: rgb(255, 92, 0);
  }
  100% {
    color: black;
  }
}
html {
  scroll-behavior: smooth;
}

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

.none {
  display: none !important;
}

.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;
}

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

.privacy-policy__title {
  padding-top: 13.75rem;
  margin-bottom: 6.25rem;
}

/* ------------------------------HOME--------------------- */
.home {
  background: rgb(245, 245, 245);
}

/* ---------------------------------Projects------------------ */
.page-projects {
  padding-top: 12.5rem;
  overflow: hidden;
}

@media (max-width: 100rem) {
  .page-projects__container {
    width: 92%;
  }
}

.page-projects__chapter {
  margin-bottom: 2.5rem;
}

.page-projects__wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 7.5rem;
  padding-bottom: 18.75rem;
}
@media (max-width: 100rem) {
  .page-projects__wrapper {
    padding-top: 60px;
    padding-bottom: 111px;
    justify-content: center;
    gap: 7rem;
  }
}
@media (max-width: 93.75rem) {
  .page-projects__wrapper {
    gap: 5rem;
  }
}
@media (max-width: 75rem) {
  .page-projects__wrapper {
    gap: 2.5rem;
  }
}
@media (max-width: 48rem) {
  .page-projects__wrapper {
    flex-direction: column;
    transform: translateX(25%);
    gap: 0rem;
  }
}
@media (max-width: 36rem) {
  .page-projects__wrapper {
    transform: translateX(15%);
  }
}
@media (max-width: 36rem) {
  .page-projects__wrapper {
    transform: translateX(0%);
  }
}

.page-projects__column--left {
  margin-top: 8.75rem;
}
@media (max-width: 75rem) {
  .page-projects__column--left {
    margin-top: 6rem;
  }
}
@media (max-width: 48rem) {
  .page-projects__column--left {
    margin-top: 0rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 48rem) {
  .page-projects__column--right {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 48rem) {
  .filter-button {
    border-radius: 1.88rem;
    background: rgb(245, 245, 245);
    font-size: 0.88rem;
    font-weight: 500;
    line-height: 1.13rem;
    padding: 11px 30px;
    margin-bottom: 10px;
    cursor: pointer;
  }
}

/* ------------------------------Services--------------------- */
.page-services {
  padding-top: 12.5rem;
  padding-bottom: 13.75rem;
  overflow: hidden;
}
@media (max-width: 33rem) {
  .page-services {
    padding-top: 160px;
    padding-bottom: 140px;
  }
}

@media (max-width: 100rem) {
  .page-services__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .page-services__container {
    width: 97%;
  }
}

.page-services__chapter {
  margin-bottom: 2.5rem;
}

.page-services__main-title {
  margin-bottom: 2.5rem;
}

.page-services__description {
  margin-bottom: 90px;
}

.page-services__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
}
@media (max-width: 1600px) {
  .page-services__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem;
    justify-items: center;
    justify-content: center;
  }
}
@media (max-width: 79rem) {
  .page-services__wrapper {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    gap: 3rem;
  }
}
@media (max-width: 62rem) {
  .page-services__wrapper {
    gap: 3rem;
  }
}
@media (max-width: 48rem) {
  .page-services__wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

/* ------------------------------Blog--------------------- */
.page-blog {
  padding-top: 12.5rem;
  overflow: hidden;
}

.page-blog__title {
  margin-top: 2.5rem;
  max-width: 30rem !important;
}

.filter-buttons {
  margin-top: 5rem;
}
@media (max-width: 30rem) {
  .filter-buttons {
    margin-top: 3rem;
  }
}

.filter-button {
  border-radius: 1.88rem;
  background: rgb(245, 245, 245);
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 500;
  padding: 16px 30px;
  margin-right: 10px;
  transition: all 400ms ease;
  cursor: pointer;
  margin-bottom: 15px;
}
@media (max-width: 48rem) {
  .filter-button {
    font-size: 1rem;
    font-weight: 500;
    padding: 12px 25px;
    margin-right: 10px;
  }
}

.filter-button:hover {
  background: #2a2f36;
  color: rgb(255, 92, 0);
}

.filter-button.active {
  background: rgb(255, 92, 0);
  color: #fff;
}

.page-blog__container {
  position: relative;
}
@media (max-width: 100rem) {
  .page-blog__container {
    width: 90%;
  }
}
@media (max-width: 30rem) {
  .page-blog__container {
    width: 97%;
  }
}

.page-blog__button {
  position: absolute;
  bottom: -1.875rem;
  right: 1%;
  padding: 15px 30px !important;
}

.blog-banner__right {
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1.2rem;
  font-weight: 500;
  max-width: 28rem;
  line-height: 1.68rem;
  text-align: right;
  padding-top: 3.75rem;
}
@media (max-width: 100rem) {
  .blog-banner__right {
    max-width: 25rem;
    text-align: left;
  }
}
@media (max-width: 75rem) {
  .blog-banner__right {
    width: 20rem;
    position: absolute;
    top: 50px;
  }
}
@media (max-width: 560px) {
  .blog-banner__right {
    top: 90px;
  }
}
@media (max-width: 30rem) {
  .blog-banner__right {
    width: 20.81rem;
  }
}

.blog-banner {
  background: #2a2f36;
  margin-top: 7.188rem;
}

.blog-banner__container {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 100rem) {
  .blog-banner__container {
    width: 90%;
  }
}
@media (max-width: 30rem) {
  .blog-banner__container {
    width: 97%;
  }
}

.blog-banner__left-title {
  color: rgb(255, 255, 255);
  display: block;
}

.blog-banner__left-title {
  color: rgb(255, 255, 255);
  font-family: var(--font-main);
  font-size: 2.5rem;
  font-weight: 500;
  padding-top: 3.125rem;
  padding-bottom: 3.75rem;
}
@media (max-width: 75rem) {
  .blog-banner__left-title {
    font-size: 2rem;
    line-height: 2.25rem;
    padding-top: 60px;
    padding-bottom: 160px;
  }
}
@media (max-width: 560px) {
  .blog-banner__left-title {
    padding-bottom: 200px;
  }
}
@media (max-width: 30rem) {
  .blog-banner__left-title {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

.blog-banner__input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  width: 43.25rem;
  height: 3.13rem;
  margin-bottom: 5.063rem;
}
@media (max-width: 100rem) {
  .blog-banner__input-wrapper {
    width: 90%;
  }
}
@media (max-width: 30rem) {
  .blog-banner__input-wrapper {
    width: 20.81rem;
    height: 3.13rem;
  }
}

.blog-banner__input {
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  border: 0.06rem solid rgb(255, 255, 255);
  border-radius: 1.25rem;
  background-color: transparent;
  color: rgb(255, 255, 255);
  font-size: 1rem;
  outline: none;
}

.blog-banner__button {
  font-family: var(--font-gilroy);
  position: absolute;
  height: 2.75rem;
  right: 3px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 1.13rem;
  background: rgb(255, 92, 0);
  color: rgb(0, 0, 0);
  padding: 14px 50px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.13rem;
  cursor: pointer;
  color: white;
  font-weight: 600;
}

.blog-banner__button:hover {
  background-color: rgb(230, 230, 230);
}

.blog-banner__input::placeholder {
  font-family: var(--font-gilroy);
  color: rgb(255, 255, 255);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.13rem;
  opacity: 1;
}

/* ---------Digital-Marketing------------------- */
.digital-marketing__section {
  padding-top: 15rem;
  padding-bottom: 6.25rem;
}

.digital-marketing__title {
  max-width: 50.88rem !important;
  margin-bottom: 2.5rem;
  padding-top: 3.75rem;
}

.digital-marketing__text {
  max-width: 43.25rem;
}

.digital-marketing__images {
  width: 35.63rem;
  height: 36.25rem;
  overflow: hidden;
}

/* -------------------Ecommerce---------------------- */
.ecommerce__section {
  background: rgb(245, 245, 245);
  padding-top: 17.125rem;
  padding-bottom: 12.875rem;
}

.ecommerce__title {
  max-width: 50.88rem;
  margin-top: 1.625rem;
  margin-bottom: 3.125rem;
}

.ecommerce__text {
  max-width: 45.75rem;
}

/* -------------------Product-Design---------------------- */
.product-design__section {
  padding-top: 17.125rem;
  padding-bottom: 12.5rem;
}

.product-design__title {
  margin-top: 1.625rem;
  max-width: 45.75rem;
}

.product-design__text {
  margin-top: 1.875rem;
  max-width: 43.25rem;
}

.product-design__images {
  width: 35.63rem;
  height: 28.75rem;
}

.mobile-app__content {
  max-width: 43.25rem;
  margin-top: 3.75rem;
}
@media (max-width: 85rem) {
  .mobile-app__content {
    max-width: 35rem;
  }
}
@media (max-width: 950px) {
  .mobile-app__content {
    margin-top: 0rem;
  }
}
@media (max-width: 48rem) {
  .mobile-app__content {
    max-width: 100%;
    margin-bottom: 60px;
  }
}

.mobile-app__img {
  width: 35.63rem;
  height: auto;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .mobile-app__img {
    width: 30rem;
    object-fit: cover;
  }
}
@media (max-width: 950px) {
  .mobile-app__img {
    width: 20.81rem;
    height: 23.13rem;
    margin: 0 auto;
  }
}

.mobile-app__container {
  padding-top: 15rem;
  padding-bottom: 12.5rem;
}
@media (max-width: 100rem) {
  .mobile-app__container {
    width: 92%;
  }
}
@media (max-width: 800px) {
  .mobile-app__container {
    padding-bottom: 80px;
  }
}
@media (max-width: 30rem) {
  .mobile-app__container {
    width: 97%;
    padding-top: 180px;
    padding-bottom: 80px;
  }
}

.cases-page {
  overflow: hidden;
}

.cases-page__top {
  padding-top: 16.25rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 62rem) {
  .cases-page__top {
    padding-top: 220px;
  }
}

.cases-page__title {
  line-height: 3.75rem;
}

.cases-page__subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3.13rem;
  text-align: left;
  margin-top: 2.5rem;
  max-width: 43.25rem;
  margin-bottom: 3.125rem;
}
@media (max-width: 75rem) {
  .cases-page__subtitle {
    color: rgb(0, 0, 0);
    font-family: var(--font-main);
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.13rem;
    text-align: left;
    margin-top: 2.5rem;
    max-width: 43.25rem;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 48rem) {
  .cases-page__subtitle {
    margin-top: 30px;
    margin-bottom: 40px;
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}

.cases-page__text {
  max-width: 43.25rem;
  padding-bottom: 9.375rem;
}
@media (max-width: 75rem) {
  .cases-page__text {
    max-width: 33.25rem;
  }
}
@media (max-width: 64rem) {
  .cases-page__text {
    padding-bottom: 90px;
    max-width: 28.25rem;
  }
}
@media (max-width: 880px) {
  .cases-page__text {
    padding-bottom: 240px;
  }
}
@media (max-width: 48rem) {
  .cases-page__text {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

.cases-services {
  display: flex;
  flex-direction: column;
  width: 20.38rem;
  position: absolute;
  bottom: 8.75rem;
  right: 0;
}
@media (max-width: 75rem) {
  .cases-services {
    bottom: 12rem;
  }
}
@media (max-width: 64rem) {
  .cases-services {
    bottom: 10rem;
  }
}
@media (max-width: 880px) {
  .cases-services {
    bottom: 20px;
    left: 60%;
  }
}
@media (max-width: 540px) {
  .cases-services {
    bottom: 20px;
    left: 0%;
  }
}

.cases-services__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.cases-services__par {
  color: rgb(42, 47, 54);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
}

.cases-page__block-img {
  width: 115rem;
  height: 75rem;
  margin: 0 auto;
}
@media (max-width: 100rem) {
  .cases-page__block-img {
    width: 100%;
    height: 70rem;
  }
}
@media (max-width: 62rem) {
  .cases-page__block-img {
    width: 90%;
    height: 50rem;
  }
}
@media (max-width: 48rem) {
  .cases-page__block-img {
    width: 38.44rem;
    height: 27rem;
  }
}
@media (max-width: 30rem) {
  .cases-page__block-img {
    width: 23.44rem;
    height: 23rem;
    object-fit: contain;
  }
}

.cases-page__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
  background-color: #e3e3e3;
}

/* Blocks */
@media (max-width: 100rem) {
  .page-agrokolo__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .page-agrokolo__container {
    width: 97%;
  }
}

.agrokolo-details {
  padding-top: 120px;
  padding-bottom: 190px;
  overflow: hidden;
}
@media (max-width: 65rem) {
  .agrokolo-details {
    padding-top: 40px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-details {
    padding-bottom: 120px;
  }
}
@media (max-width: 100rem) {
  .agrokolo-details__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-details__container {
    width: 97%;
  }
}
.agrokolo-details__content {
  display: flex;
  gap: 360px;
}
@media (max-width: 77rem) {
  .agrokolo-details__content {
    gap: 200px;
  }
}
@media (max-width: 75rem) {
  .agrokolo-details__content {
    gap: 150px;
  }
}
@media (max-width: 65rem) {
  .agrokolo-details__content {
    gap: 100px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-details__content {
    gap: 0px;
    flex-direction: column;
  }
}
.agrokolo-details__text {
  max-width: 50.88rem;
  margin-top: 160px;
  margin-bottom: 238px;
}
@media (max-width: 100rem) {
  .agrokolo-details__text {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.88rem;
    margin-top: 50px;
    margin-bottom: 94px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-details__text {
    font-size: 1.63rem;
    line-height: 2.25rem;
  }
}

.agrokolo-content__date {
  display: flex;
  gap: 180px;
  margin-bottom: 40px;
}
@media (max-width: 30rem) {
  .agrokolo-content__date {
    gap: 80px;
  }
}

.agr-cont-item {
  width: 80px;
}

.agrokolo-content-column__date-right-des {
  display: flex;
  gap: 180px;
}
@media (max-width: 62rem) {
  .agrokolo-content-column__date-right-des {
    gap: 200px;
  }
}
@media (max-width: 30rem) {
  .agrokolo-content-column__date-right-des {
    gap: 100px;
  }
}

.agrokolo-details__wrapper-img {
  width: 100%;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 30rem) {
  .agrokolo-details__wrapper-img {
    position: relative;
    left: 50%;
    transform: translate(-45%);
  }
}

.agr-det-img {
  object-fit: contain;
}

.agr-det-img__top {
  width: 56.8rem;
  height: 37.5rem;
}
@media (max-width: 100rem) {
  .agr-det-img__top {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .agr-det-img__top {
    width: 90%;
    height: auto;
  }
}

.agr-det-img__middle {
  width: 41rem;
  height: 28.75rem;
}
@media (max-width: 100rem) {
  .agr-det-img__middle {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .agr-det-img__middle {
    width: 90%;
    height: auto;
  }
}

.agr-det-img__small {
  width: 30.5rem;
  height: 18.75rem;
}
@media (max-width: 100rem) {
  .agr-det-img__small {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .agr-det-img__small {
    width: 90%;
    height: auto;
  }
}

.agr-det__block-middle {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.agr-det__block-right,
.agr-det__block-left {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.agr-det__block-top {
  display: flex;
  gap: 20px;
}
@media (max-width: 100rem) {
  .agr-det__block-top {
    flex-direction: column;
  }
}

@media (max-width: 100rem) {
  .agrokolo-graphik__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-graphik__container {
    width: 97%;
  }
}

.agrokolo-graphik {
  overflow: hidden;
}
.agrokolo-graphik__top {
  margin-bottom: 40px;
}
.agrokolo-graphik__subtitle {
  margin-bottom: 60px;
}
.agrokolo-graphik__fonts {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 150px;
}
@media (max-width: 93.75rem) {
  .agrokolo-graphik__fonts {
    margin-bottom: 90px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-graphik__fonts {
    flex-direction: column;
  }
}
.agrokolo-graphik__fonts-col {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 2.5rem;
  max-width: 30rem;
}

.agr-fonts-col-right {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 204px;
}
@media (max-width: 62rem) {
  .agr-fonts-col-right {
    margin-top: 50px;
  }
}

.agrokolo-graphik-subtitle {
  margin-bottom: 40px;
}

.agr-bl-colors {
  display: flex;
  gap: 20px;
  margin-bottom: 222px;
}
@media (max-width: 100rem) {
  .agr-bl-colors {
    flex-direction: column;
  }
}

.agr-bl-color__green {
  width: 20.38rem;
  height: 25rem;
  background: rgb(1, 171, 98);
}
@media (max-width: 100rem) {
  .agr-bl-color__green {
    height: 12rem;
    width: 80%;
  }
}
@media (max-width: 75rem) {
  .agr-bl-color__green {
    width: 100%;
  }
}
.agr-bl-color__pur {
  width: 20.5rem;
  height: 11.88rem;
  background: rgb(224, 234, 187);
}
.agr-bl-color__yeelow {
  background: rgb(251, 189, 0);
}
.agr-bl-color__blue {
  background: rgb(0, 134, 230);
}
.agr-bl-color__white {
  border: 0.06rem solid rgb(0, 0, 0);
  background: rgb(255, 255, 255);
}
.agr-bl-color__al-white {
  width: 20.5rem;
  height: 11.88rem;
  background: rgb(226, 242, 235);
}
.agr-bl-color__red {
  background: rgb(214, 0, 0);
}
.agr-bl-color__gray {
  background: rgb(215, 223, 228);
}
.agr-bl-color__black {
  background: rgb(0, 0, 0);
}

.block-color__same {
  width: 14.38rem;
  height: 11.88rem;
}

.agr-block-colors__row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 100rem) {
  .agr-block-colors__row {
    width: 80%;
  }
}
@media (max-width: 75rem) {
  .agr-block-colors__row {
    width: 100%;
  }
}
@media (max-width: 62rem) {
  .agr-block-colors__row {
    flex-direction: column;
  }
}

.agrokolo-result {
  background: rgb(223, 223, 231);
  padding-top: 180px;
  padding-bottom: 250px;
  overflow: hidden;
}
@media (max-width: 93.75rem) {
  .agrokolo-result {
    padding-top: 120px;
    padding-bottom: 160px;
  }
}

@media (max-width: 100rem) {
  .agrokolo-result__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-result__container {
    width: 97%;
  }
}

.agrokolo-result__teams {
  width: 43.25rem;
  height: 38.5rem;
  margin: 0 auto;
}
@media (max-width: 100rem) {
  .agrokolo-result__teams {
    width: 36.04rem;
    height: 32.08rem;
  }
}
@media (max-width: 85rem) {
  .agrokolo-result__teams {
    width: 30.21rem;
    height: 26.88rem;
  }
}
@media (max-width: 75rem) {
  .agrokolo-result__teams {
    width: 25.17rem;
    height: 22.38rem;
  }
}
@media (max-width: 62rem) {
  .agrokolo-result__teams {
    width: 22.01rem;
    height: 19.58rem;
  }
}
@media (max-width: 48rem) {
  .agrokolo-result__teams {
    width: 20.81rem;
    height: 18.5rem;
  }
}

.agrokolo-result__teams-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.agrokolo-result__wrapper {
  margin-top: 195px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 62rem) {
  .agrokolo-result__wrapper {
    margin-top: 130px;
  }
}
@media (max-width: 30rem) {
  .agrokolo-result__wrapper {
    gap: 20px;
  }
}

.agrokolo-res-img {
  width: 20.3rem;
  height: 42rem;
}
@media (max-width: 62rem) {
  .agrokolo-res-img {
    width: 9.81rem;
    height: 20.25rem;
  }
}

.agrokolo-result__content {
  display: flex;
  padding-bottom: 179px;
}
@media (max-width: 62rem) {
  .agrokolo-result__content {
    flex-direction: column;
    padding-bottom: 60px;
  }
}
.agrokolo-result__col-left {
  max-width: 35.63rem;
  margin-right: 162px;
}
@media (max-width: 62rem) {
  .agrokolo-result__col-left {
    max-width: 100%;
    margin-right: 0;
  }
}
.agrokolo-result__title {
  line-height: 3.13rem;
  margin-bottom: 30px;
}
.agrokolo-result__text {
  line-height: 1.88rem;
}
.agrokolo-result__col-right {
  padding-top: 130px;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .agrokolo-result__col-right {
    padding-top: 30px;
    max-width: 100%;
  }
}

@media (max-width: 100rem) {
  .agrokolo-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-developing__container {
    width: 97%;
  }
}

.agrokolo-developing {
  padding-top: 191px;
  padding-bottom: 191px;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .agrokolo-developing {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.agrokolo-developing__content {
  display: flex;
  padding-bottom: 190px;
}
@media (max-width: 75rem) {
  .agrokolo-developing__content {
    padding-bottom: 90px;
    flex-direction: column;
  }
}
.agrokolo-developing__col-left {
  margin-right: 284px;
}
@media (max-width: 75rem) {
  .agrokolo-developing__col-left {
    margin-right: 100px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-developing__col-left {
    margin-right: 0px;
  }
}
.agrokolo-developing__title {
  margin-bottom: 30px;
  line-height: 3.13rem;
}
.agrokolo-developing__text {
  line-height: 1.88rem;
}
.agrokolo-developing__col-right {
  padding-top: 80px;
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .agrokolo-developing__col-right {
    max-width: 100%;
    padding-top: 40px;
  }
}

.agrokolo-developing-images {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.agrokolo-opportunities {
  background: rgb(223, 223, 231);
  padding-bottom: 190px;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .agrokolo-opportunities {
    padding-bottom: 120px;
  }
}
.agrokolo-opportunities__img-top {
  width: 100%;
  height: 63.13rem;
  object-fit: cover;
  margin-bottom: 20px;
}
@media (max-width: 30rem) {
  .agrokolo-opportunities__img-top {
    display: none;
  }
}
.agrokolo-opportunities__wrapper-img {
  margin: 0 auto;
  width: 1840px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 110rem) {
  .agrokolo-opportunities__wrapper-img {
    width: 100%;
    flex-direction: column;
  }
}

.agro-op-img {
  width: 56.8rem;
  height: 37.5rem;
}
@media (max-width: 110rem) {
  .agro-op-img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 100rem) {
  .agrokolo-opportunities__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-opportunities__container {
    width: 97%;
  }
}

.agrokolo-oppo__content {
  padding-top: 190px;
  display: flex;
  padding-bottom: 100px;
}
@media (max-width: 100rem) {
  .agrokolo-oppo__content {
    padding-top: 90px;
  }
}
@media (max-width: 75rem) {
  .agrokolo-oppo__content {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .agrokolo-oppo__content {
    padding-top: 30px;
  }
}
.agrokolo-oppo__col-left {
  max-width: 35.63rem;
  margin-right: 162px;
}
@media (max-width: 75rem) {
  .agrokolo-oppo__col-left {
    margin-right: 50px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-oppo__col-left {
    max-width: 100%;
    margin-right: 0px;
  }
}
.agrokolo-oppo__title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .agrokolo-oppo__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.agrokolo-oppo__text {
  font-weight: 400;
  line-height: 1.88rem;
}
.agrokolo-oppo__col-right {
  padding-top: 80px;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .agrokolo-oppo__col-right {
    max-width: 100%;
    padding-top: 40px;
  }
}

@media (max-width: 45rem) {
  .agr-oppo-dem__column,
  .agr-oppo-dem__column-up {
    display: flex;
    flex-direction: column;
  }
}
.agr-oppo-dem {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  padding-bottom: 140px;
}
@media (max-width: 100rem) {
  .agr-oppo-dem {
    gap: 20px;
  }
}
@media (max-width: 45rem) {
  .agr-oppo-dem {
    grid-template-columns: repeat(2, 1fr);
  }
}
.agr-oppo-dem__column {
  margin-top: 40px;
  display: inline-block;
}
@media (max-width: 45rem) {
  .agr-oppo-dem__column {
    max-width: 9.81rem;
  }
}
.agr-oppo-dem__img {
  width: 20.38rem;
  height: 44.13rem;
  margin-bottom: 40px;
}
@media (max-width: 100rem) {
  .agr-oppo-dem__img {
    width: 16.98rem;
    height: 36.78rem;
  }
}
@media (max-width: 85rem) {
  .agr-oppo-dem__img {
    width: 13.98rem;
    height: 30.34rem;
  }
}
@media (max-width: 75rem) {
  .agr-oppo-dem__img {
    width: 11.43rem;
    height: 24.78rem;
  }
}
@media (max-width: 62rem) {
  .agr-oppo-dem__img {
    width: 9.81rem;
    height: 21.25rem;
    margin-bottom: 20px;
  }
}
@media (max-width: 45rem) {
  .agr-oppo-dem__img {
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}

.agrokolo-oppo__bottom {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .agrokolo-oppo__bottom {
    flex-direction: column;
  }
}
.agrokolo-oppo__column-left {
  line-height: 3.13rem;
  max-width: 35.63rem;
}
@media (max-width: 100rem) {
  .agrokolo-oppo__column-left {
    font-size: 2.1rem;
    line-height: 2.5rem;
    max-width: 40%;
  }
}
@media (max-width: 75rem) {
  .agrokolo-oppo__column-left {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .agrokolo-oppo__column-left {
    max-width: 100%;
  }
}
.agrokolo-oppo__column-right {
  line-height: 3.13rem;
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .agrokolo-oppo__column-right {
    font-size: 2.1rem;
    line-height: 2.5rem;
    max-width: 40%;
  }
}
@media (max-width: 75rem) {
  .agrokolo-oppo__column-right {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .agrokolo-oppo__column-right {
    max-width: 100%;
    padding-top: 40px;
  }
}

.mob-android {
  overflow: hidden;
}

.mob-android__img {
  width: 20.18rem;
  height: 42rem;
}

.mob-ios-for-everyone {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 160px;
}
@media (max-width: 93.75rem) {
  .mob-ios-for-everyone {
    padding-top: 0px;
  }
}
@media (max-width: 64rem) {
  .mob-ios-for-everyone {
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .mob-ios-for-everyone__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .mob-ios-for-everyone__container {
    width: 97%;
  }
}

.mob-ios-for-everyone__description {
  margin-bottom: 40px;
}
@media (max-width: 64rem) {
  .mob-ios-for-everyone__description {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}

.mob-ios-for-everyone__bottom {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .mob-ios-for-everyone__bottom {
    max-width: 28rem;
  }
}
@media (max-width: 64rem) {
  .mob-ios-for-everyone__bottom {
    max-width: 100%;
  }
}

.mob-ios-for-everyone__top {
  display: flex;
  gap: 0;
  justify-content: space-between;
}

.serv-for-block__title {
  max-width: 43.25rem;
}

.mob-choice-platform {
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 64rem) {
  .mob-choice-platform {
    flex-direction: column;
    margin-top: 90px;
  }
}
.mob-choice-platform__left-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 93.75rem) {
  .mob-choice-platform__left-content {
    max-width: 40%;
  }
}
@media (max-width: 64rem) {
  .mob-choice-platform__left-content {
    max-width: 43.25rem;
  }
}

.mob-choice-left__title {
  max-width: 28rem;
  line-height: 3.13rem;
}
@media (max-width: 64rem) {
  .mob-choice-left__title {
    max-width: 100%;
  }
}
@media (max-width: 30rem) {
  .mob-choice-left__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.mob-choice-left__subtitle {
  line-height: 1.88rem;
  max-width: 35.63rem;
  margin-top: 50px;
  margin-bottom: 0;
}
@media (max-width: 64rem) {
  .mob-choice-left__subtitle {
    margin-top: 40px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
.mob-choice-left__units {
  margin-left: 42px;
  margin-top: 40px;
  max-width: 38rem;
  line-height: 1.88rem;
}
@media (max-width: 75rem) {
  .mob-choice-left__units {
    margin-left: 0px;
  }
}
@media (max-width: 64rem) {
  .mob-choice-left__units {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
.mob-choice-left__units span {
  font-weight: 700;
}

.mob-choice-right {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .mob-choice-right {
    max-width: 28rem;
  }
}
@media (max-width: 64rem) {
  .mob-choice-right {
    max-width: 43.25rem;
  }
}
.mob-choice-right__title {
  margin-bottom: 20px;
}
@media (max-width: 30rem) {
  .mob-choice-right__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.mob-choice-right__des {
  margin-bottom: 60px;
  line-height: 1.88rem;
}
.mob-choice-right__des:last-child {
  margin-bottom: 0;
}

.mob-android-why__units {
  max-width: 35.63rem;
  line-height: 2.5rem !important;
}

.mob-android-why {
  margin-top: 160px;
}
@media (max-width: 64rem) {
  .mob-android-why {
    margin-top: 90px;
  }
}
.mob-android-why__business {
  display: flex;
  justify-content: space-between;
  margin-bottom: 160px;
}
@media (max-width: 64rem) {
  .mob-android-why__business {
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.mob-android-why__title {
  margin-right: 50px;
}
@media (max-width: 64rem) {
  .mob-android-why__title {
    margin-bottom: 30px;
    margin-right: 0;
  }
}
@media (max-width: 30rem) {
  .mob-android-why__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.mob-android-why__units {
  margin-top: 0;
  margin-left: 0px;
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .mob-android-why__units {
    max-width: 28rem;
  }
}
@media (max-width: 64rem) {
  .mob-android-why__units {
    max-width: 43.25rem;
  }
}

.mob-and-question {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 64rem) {
  .mob-and-question {
    flex-direction: column;
  }
}
.mob-and-question__left-block {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .mob-and-question__left-block {
    max-width: 40%;
  }
}
@media (max-width: 64rem) {
  .mob-and-question__left-block {
    max-width: 43.25rem;
  }
}
.mob-and-question__text {
  margin-top: 50px;
}
@media (max-width: 64rem) {
  .mob-and-question__text {
    margin-top: 30px;
    margin-bottom: 90px;
  }
}
.mob-and-question__right-block {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .mob-and-question__right-block {
    max-width: 28rem;
  }
}
@media (max-width: 64rem) {
  .mob-and-question__right-block {
    max-width: 43.25rem;
  }
}
.mob-and-question__subtitle {
  font-weight: 700;
}
.mob-and-question__description {
  line-height: 1.88rem;
  margin-top: 30px;
}

.android-steps-developing {
  overflow: hidden;
  padding-top: 160px;
  padding-bottom: 130px;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 75rem) {
  .android-steps-developing {
    padding-bottom: 90px;
  }
}

.android-steps-developing__img {
  width: 51rem;
  height: 36rem;
  position: absolute;
  bottom: 140px;
  right: 0;
}
@media (max-width: 100rem) {
  .android-steps-developing__img {
    width: 40rem;
    height: auto;
  }
}
@media (max-width: 85rem) {
  .android-steps-developing__img {
    width: 34rem;
    height: auto;
    top: 0;
    right: 50%;
    transform: translate(50%);
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__img {
    width: 30rem;
    height: 21.18rem;
  }
}
@media (max-width: 48rem) {
  .android-steps-developing__img {
    width: 23.44rem;
    height: 16.54rem;
  }
}
@media (max-width: 30rem) {
  .android-steps-developing__img {
    top: 30px;
  }
}

@media (max-width: 100rem) {
  .android-steps-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .android-steps-developing__container {
    width: 97%;
  }
}

@media (max-width: 93.75rem) {
  .android-steps-developing__title {
    max-width: 38%;
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__title {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 30rem) {
  .android-steps-developing__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.android-integration__title {
  margin-bottom: 50px;
}
@media (max-width: 62rem) {
  .android-integration__title {
    margin-bottom: 30px;
  }
}

.android-steps-developing__top {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  margin-bottom: 120px;
}
@media (max-width: 85rem) {
  .android-steps-developing__top {
    margin-top: 250px;
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__top {
    margin-top: 210px;
    flex-direction: column;
    margin-bottom: 60px;
  }
}
.android-steps-developing__text {
  max-width: 35.63rem;
  line-height: 2.5rem;
}
@media (max-width: 85rem) {
  .android-steps-developing__text {
    font-size: 1.63rem !important;
    font-weight: 500;
    line-height: 2rem;
    max-width: 28.63rem;
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__text {
    max-width: 100%;
  }
}

.android-steps-developing__list {
  position: relative;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  max-width: 936px;
}
@media (max-width: 85rem) {
  .android-steps-developing__list {
    max-width: 80%;
    justify-content: space-between;
  }
}
@media (max-width: 75rem) {
  .android-steps-developing__list {
    max-width: 92%;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__list {
    max-width: 100%;
    flex-direction: column;
    gap: 20px;
  }
}

.and-ste-dev__item {
  width: 28rem;
}
@media (max-width: 93.75rem) {
  .and-ste-dev__item {
    width: 24rem;
  }
}
@media (max-width: 62rem) {
  .and-ste-dev__item {
    width: 100%;
  }
}
.and-ste-dev__title {
  margin-bottom: 30px;
  line-height: 1.88rem;
}
@media (max-width: 62rem) {
  .and-ste-dev__title {
    margin-bottom: 20px;
  }
}
.and-ste-dev__dev {
  margin-bottom: 20px;
  line-height: 1.88rem;
}

.android-integration {
  padding-top: 60px;
  padding-bottom: 140px;
}
@media (max-width: 100rem) {
  .android-integration {
    padding-top: 20px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .android-integration__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .android-integration__container {
    width: 97%;
  }
}

.android-integration__desc {
  max-width: 35.56rem;
}
@media (max-width: 62rem) {
  .android-integration__desc {
    margin-bottom: 30px;
  }
}

.and-serv-adv {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .and-serv-adv {
    flex-direction: column;
  }
}

.and-int-adv {
  margin-top: 160px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 160px;
}
@media (max-width: 75rem) {
  .and-int-adv {
    margin-bottom: 100px;
    margin-top: 100px;
  }
}
@media (max-width: 62rem) {
  .and-int-adv {
    flex-direction: column;
    margin-top: 90px;
    margin-bottom: 90px;
  }
}

.and-int-adv__desc {
  max-width: 35.63rem;
  line-height: 1.88rem;
  margin-left: 80px;
}
@media (max-width: 75rem) {
  .and-int-adv__desc {
    max-width: 25.63rem;
  }
}
@media (max-width: 62rem) {
  .and-int-adv__desc {
    margin-left: 0px;
    max-width: 100%;
  }
}

.any-questions {
  width: 100%;
  background-color: rgb(42, 47, 54);
  overflow: hidden;
}
@media (max-width: 580px) {
  .any-questions {
    padding-bottom: 90px;
  }
}

.any-questions__wrapper {
  width: 58.5rem;
  margin: 0 auto;
  padding-top: 10.625rem;
}
@media (max-width: 93.75rem) {
  .any-questions__wrapper {
    padding-top: 120px;
  }
}
@media (max-width: 65rem) {
  .any-questions__wrapper {
    width: 48.5rem;
  }
}
@media (max-width: 890px) {
  .any-questions__wrapper {
    width: 40rem;
  }
}
@media (max-width: 48rem) {
  .any-questions__wrapper {
    width: 32rem;
  }
}
@media (max-width: 580px) {
  .any-questions__wrapper {
    width: 20.81rem;
  }
}

.any-questions__title {
  font-family: var(--font-main);
  font-weight: 500;
  line-height: 3.13rem;
  margin-bottom: 20px;
  color: white;
}
@media (max-width: 890px) {
  .any-questions__title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}

.any-questions__subtitle {
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-align: left;
  margin-bottom: 6.125rem;
}
@media (max-width: 890px) {
  .any-questions__subtitle {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.38rem;
  }
}
@media (max-width: 620px) {
  .any-questions__subtitle {
    margin-bottom: 5px;
  }
}

.any-questions__form {
  width: 58.5rem;
  margin-top: 6.625rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 65rem) {
  .any-questions__form {
    width: 48.5rem;
  }
}
@media (max-width: 890px) {
  .any-questions__form {
    width: 40rem;
  }
}
@media (max-width: 48rem) {
  .any-questions__form {
    width: 32rem;
  }
}
@media (max-width: 580px) {
  .any-questions__form {
    width: 20.81rem;
    margin-top: 45px;
    margin-bottom: 0px;
  }
}

.any-questions__button {
  margin-top: 3.875rem !important;
  margin-left: 41.2rem !important;
  max-width: 17.25rem;
  color: rgb(0, 0, 0) !important;
  background: rgb(255, 255, 255) !important;
}
.any-questions__button:hover {
  color: rgb(255, 92, 0) !important;
}
@media (max-width: 65rem) {
  .any-questions__button {
    margin-left: 0rem !important;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}

.collaborate__form-input:focus,
.collaborate__form-select:focus {
  outline: none;
  border-bottom: 2px solid rgb(255, 92, 0);
  transition: background-color 0.3s ease, border 0.3s ease;
}

/* --------------------Article----------------------------- */
.page-article {
  overflow: hidden;
}

.page-article__top {
  padding-top: 12.5rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 43.25rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {
  .page-article__top {
    width: 92%;
  }
}
.page-article__top .page-article__chapter {
  color: rgb(255, 92, 0);
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.13rem;
  margin-bottom: 1.875rem;
}
.page-article__top .page-article__title {
  max-width: 58.5rem;
  color: rgb(0, 0, 0);
  font-family: var(--font-source);
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.75rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 48rem) {
  .page-article__top .page-article__title {
    font-size: 3rem;
    font-weight: 600;
    line-height: 3.75rem;
  }
}
@media (max-width: 30rem) {
  .page-article__top .page-article__title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.75rem;
  }
}
.page-article__top .page-article__description {
  color: rgb(41, 41, 41);
  font-family: var(--font-source);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.page-article__img-block {
  width: 73.75rem;
  height: 43.75rem;
  border-radius: 0.63rem;
  margin: 0 auto;
}
@media (max-width: 85rem) {
  .page-article__img-block {
    width: 53.44rem;
    height: 28.75rem;
    object-fit: cover;
  }
}
@media (max-width: 62rem) {
  .page-article__img-block {
    width: 43.44rem;
    height: 26.75rem;
  }
}
@media (max-width: 62rem) {
  .page-article__img-block {
    width: 38.44rem;
    height: 20.75rem;
  }
}
@media (max-width: 600px) {
  .page-article__img-block {
    width: 23.44rem;
    height: 18.75rem;
  }
}
.page-article__img-block .page-article__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.article-content__title--about {
  padding-top: 90px;
}
@media (max-width: 85rem) {
  .article-content__title--about {
    padding-top: 60px;
  }
}

.article-content__title--every {
  padding-top: 80px;
}
@media (max-width: 85rem) {
  .article-content__title--every {
    padding-top: 60px;
  }
}

.article-content {
  margin: 0 auto;
  width: 43.25rem;
  color: rgb(41, 41, 41);
  font-family: var(--font-source);
}
@media (max-width: 48rem) {
  .article-content {
    width: 92%;
  }
}
.article-content .article-content__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1.875rem;
}
.article-content .article-content__text {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.5rem;
  margin-bottom: 2.5rem;
}
.article-content .article-content__img {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 0.63rem;
  margin-bottom: 3.125rem;
}

.page-article__img-bg {
  height: auto;
}

.page-article__bottom {
  margin-top: 40px;
  margin-bottom: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page-article__date {
  font-family: var(--font-gilroy);
}

.page-article__date-author {
  color: rgb(41, 41, 41);
  font-size: 0.88rem;
  font-weight: 700;
  line-height: 0.88rem;
  margin-right: 25px;
}

.page-article__date-time {
  color: rgb(108, 108, 108);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 0.75rem;
}

.page-article__social {
  display: flex;
  gap: 10px;
}

.page-article__social-icon {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.19rem;
  cursor: pointer;
}

.article-content__text-last {
  margin-bottom: 90px !important;
}
@media (max-width: 30rem) {
  .article-content__text-last {
    margin-bottom: 60px !important;
  }
}

.article-bottom--block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 40px;
}

.article-block__before-ft {
  position: relative;
  margin-bottom: 120px;
}
.article-block__before-ft .article-line {
  position: absolute;
  width: 43rem;
  height: 0.06rem;
  background: rgb(196, 196, 196);
}

.page-article__content .article-content__text,
.page-article__content .article-content__title {
  opacity: 0;
  transform: translateY(50px) scale(0.95) rotate(5deg);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.page-article__content .article-content__text.visible,
.page-article__content .article-content__title.visible {
  opacity: 1;
  transform: translateY(0) scale(1) rotate(0);
}

.blog {
  width: 100%;
  background: rgb(255, 255, 255);
  overflow: hidden;
}

.blog__container {
  position: relative;
  padding-bottom: 3.125rem;
}
@media (max-width: 100rem) {
  .blog__container {
    width: 92%;
  }
}
@media (max-width: 48rem) {
  .blog__container {
    padding-bottom: 240px;
  }
}
@media (max-width: 30rem) {
  .blog__container {
    width: 97%;
  }
}

.blog__chapter {
  margin-top: 7.5rem;
}

.blog__main-title {
  margin-top: 2.5rem;
}
@media (max-width: 100rem) {
  .blog__main-title {
    margin-top: 30px;
  }
}

.page-blog__wrapper {
  margin-top: 120px;
}

.blog__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
}
@media (max-width: 100rem) {
  .blog__wrapper {
    gap: 4rem;
    justify-content: center;
  }
}
@media (max-width: 85rem) {
  .blog__wrapper {
    gap: 20px;
    justify-content: space-between;
    padding-bottom: 140px;
  }
}
@media (max-width: 75rem) {
  .blog__wrapper {
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
  }
}
@media (max-width: 48rem) {
  .blog__wrapper {
    justify-content: center;
    gap: 0rem;
    padding-bottom: 0px;
  }
}

.blog__description {
  color: rgb(0, 0, 0) !important;
  margin-bottom: 0 !important;
  margin-top: 30px;
  max-width: 29rem !important;
}

.blog__button {
  position: absolute;
  bottom: 7.5rem;
  right: 17.875rem;
}
@media (max-width: 100rem) {
  .blog__button {
    bottom: 2.5rem;
    right: 1.3%;
  }
}
@media (max-width: 85rem) {
  .blog__button {
    bottom: 4rem;
    right: 1.3%;
  }
}
@media (max-width: 48rem) {
  .blog__button {
    bottom: 120px;
    right: 50%;
    transform: translateX(50%);
  }
}

.blog__column:nth-child(1) {
  margin-top: 7.5rem;
}
@media (max-width: 100rem) {
  .blog__column:nth-child(1) {
    margin-top: 90px;
  }
}
@media (max-width: 48rem) {
  .blog__column:nth-child(1) {
    margin-top: 90px;
  }
}

.blog__column:nth-child(2) {
  margin-top: 12.5rem;
}
@media (max-width: 100rem) {
  .blog__column:nth-child(2) {
    margin-top: 170px;
  }
}
@media (max-width: 75rem) {
  .blog__column:nth-child(2) {
    margin-top: 90px;
  }
}
@media (max-width: 790px) {
  .blog__column:nth-child(2) {
    margin-top: 0px;
  }
}

.blog__column:nth-child(3) {
  margin-top: 5rem;
}
@media (max-width: 100rem) {
  .blog__column:nth-child(3) {
    margin-top: 50px;
  }
}
@media (max-width: 790px) {
  .blog__column:nth-child(3) {
    margin-top: 0px;
  }
}

.blog-card {
  max-width: 28rem;
  height: auto;
  font-family: var(--font-gilroy);
  margin-bottom: 10rem;
}
@media (max-width: 100rem) {
  .blog-card {
    max-width: 20.81rem;
    margin-bottom: 0rem;
  }
}
@media (max-width: 85rem) {
  .blog-card {
    margin-bottom: 50px;
  }
}
@media (max-width: 48rem) {
  .blog-card {
    margin-bottom: 50px;
  }
}
@media (max-width: 48rem) {
  .blog__column--bottom {
    margin-bottom: 0px;
    gap: 0;
  }
}

.blog-card__image {
  width: 28rem;
  height: 25rem;
  margin-bottom: 1.875rem;
  transition: all 350ms ease;
}
@media (max-width: 100rem) {
  .blog-card__image {
    width: 20.81rem;
    height: 18.13rem;
    margin-bottom: 20px;
  }
}

.blog-card__image:hover {
  transform: scale(1.1) rotate(0deg);
  filter: brightness(1.2) contrast(1.1);
}

.blog-card__image:active {
  transform: scale(0.96) rotate(0deg);
  filter: brightness(1.1) contrast(1);
}

@media (max-width: 100rem) {
  .blog-card__image {
    width: 20.81rem;
    height: 18.13rem;
    margin-bottom: 20px;
  }
  .blog-card__image:hover {
    transform: scale(1.05) rotate(-0.5deg);
    filter: brightness(1.15);
  }
  .blog-card__image:active {
    transform: scale(0.94) rotate(0deg);
    filter: brightness(1.05);
  }
}
.blog-card__title {
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.5rem;
  text-align: left;
}
@media (max-width: 100rem) {
  .blog-card__title {
    line-height: 2rem;
  }
}

.blog-card__description {
  color: rgb(41, 41, 41);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: left;
  margin-bottom: 1.375rem;
  margin-top: 1.25rem;
}
@media (max-width: 100rem) {
  .blog-card__description {
    margin-bottom: 16px;
    margin-top: 20px;
  }
}

.blog-card__footer {
  display: flex;
  color: rgb(108, 108, 108);
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 0.88rem;
  text-align: left;
  gap: 18px;
}

.blog-card__footer.no-author {
  gap: 0;
}

.blog-card__author {
  color: rgb(41, 41, 41);
  font-family: var(--font-poppins);
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 0.88rem;
}

.collaborate {
  width: 100%;
  background: #2a2f36;
  color: white;
  overflow: hidden;
}

.collaborate__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .collaborate__container {
    width: 92%;
  }
}
@media (max-width: 900px) {
  .collaborate__container {
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 30rem) {
  .collaborate__container {
    width: 97%;
  }
}

.collaborate__content {
  padding-top: 10rem;
}
@media (max-width: 100rem) {
  .collaborate__content {
    padding-top: 120px;
  }
}
@media (max-width: 64rem) {
  .collaborate__content {
    max-width: 20.81rem;
  }
}
@media (max-width: 900px) {
  .collaborate__content {
    max-width: 90%;
  }
}

.collaborate__title {
  max-width: 28rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 900px) {
  .collaborate__title {
    max-width: 95%;
    margin-bottom: 30px;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.13rem;
  }
}

.collaborate__text {
  max-width: 28rem;
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.88rem;
}
@media (max-width: 900px) {
  .collaborate__text {
    max-width: 95%;
    margin-bottom: 0px;
  }
}
@media (max-width: 48rem) {
  .collaborate__text {
    max-width: 100%;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

.collaborate__form {
  width: 43.25rem;
  margin-top: 6.625rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 85rem) {
  .collaborate__form {
    width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .collaborate__form {
    width: 26rem;
    margin-bottom: 90px;
  }
}
@media (max-width: 900px) {
  .collaborate__form {
    margin-top: 60px;
    width: 95%;
  }
}

.collaborate__form-fields {
  display: flex;
  flex-direction: column;
  gap: 58px;
}
@media (max-width: 75rem) {
  .collaborate__form-fields {
    gap: 22px;
  }
}

@media (max-width: 600px) {
  .col__form-input-top {
    margin-top: 0px;
  }
}

.collaborate__form-group {
  display: flex;
}
@media (max-width: 600px) {
  .collaborate__form-group {
    flex-direction: column;
  }
}

.collaborate__form-inline {
  display: flex;
  gap: 20px;
}
@media (max-width: 75rem) {
  .collaborate__form-inline {
    flex-direction: column;
  }
}

.collaborate__form-select option {
  background-color: #e0e0e0; /* Колір фону для варіантів */
  color: #333; /* Колір тексту для варіантів */
}

.collaborate__form-input {
  width: 100%;
  border: none;
  border-bottom: 0.13rem solid rgb(255, 255, 255);
  background: transparent;
  color: white;
  padding-bottom: 20px;
  font-size: 1rem;
  resize: none;
}

.collaborate__form-input::placeholder {
  color: white;
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.collaborate__form-select {
  position: relative;
  background: transparent;
  padding-right: 3rem;
}

.collaborate__button {
  margin-top: 4.375rem;
  margin-left: 26rem;
  background: rgb(255, 255, 255) !important;
  color: rgb(0, 0, 0) !important;
}
@media (max-width: 85rem) {
  .collaborate__button {
    margin-left: 0rem;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}

.collaborate__button:hover {
  color: rgb(255, 92, 0) !important;
}

.overlay {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.4s ease, visibility 0.3s ease;
}
.overlay.active {
  visibility: visible;
  opacity: 1;
}

.connection {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
  display: flex;
  transition: opacity 0.4s ease, visibility 0.3s ease;
  z-index: 1000;
  overflow-y: auto;
}

.connection-wrapper {
  width: 43.25rem;
  height: auto;
  margin: 0 auto;
  padding-top: 120px;
}
@media (max-width: 62rem) {
  .connection-wrapper {
    width: 90%;
  }
}

.close-btn {
  position: absolute;
  width: 3.13rem;
  height: 3.13rem;
  left: 2.5rem;
  top: 1.88rem;
  border-radius: 50%;
  background: rgb(245, 245, 245);
  animation: highlight-pulse 1.5s infinite;
}
@keyframes highlight-pulse {
  0%, 100% {
    transform: scale(1);
    background: radial-gradient(circle, rgba(255, 92, 0, 0.6) 30%, rgba(255, 92, 0, 0) 80%);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  50% {
    transform: scale(1.1);
    background: radial-gradient(circle, rgba(255, 92, 0, 0.6) 30%, rgba(255, 92, 0, 0) 80%);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 720px) {
  .close-btn {
    left: 15px;
    top: 1.88rem;
  }
}

.close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.connection__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 2.5rem;
  font-weight: 500;
  margin-bottom: 30px;
}

.connection__subtitle {
  font-family: var(--font-main);
  font-weight: 500;
  font-size: 18px;
  line-height: 2rem;
  color: #000;
  margin-bottom: 80px;
}
@media (max-width: 760px) {
  .connection__subtitle {
    margin-bottom: 40px;
  }
}

.con-services-categories {
  gap: 10px;
}

.con-services__title {
  color: rgb(33, 33, 33);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  margin-bottom: 22px;
}

.con-service-btn {
  padding: 17px 20px;
  border-radius: 1.88rem;
  margin-right: 10px;
  margin-bottom: 10px;
  background: rgb(245, 245, 245);
  color: black;
  transition: background 0.3s ease, color 0.3s ease;
}
@media (max-width: 30rem) {
  .con-service-btn {
    padding: 12px 15px;
    border-radius: 1.88rem;
    font-size: 0.85rem;
    font-weight: 500;
  }
}
.con-service-btn:hover {
  background: #2a2f36;
  color: rgb(255, 92, 0);
}

.con-budget-section {
  margin-top: 40px;
  margin-bottom: 50px;
}

.con-budget-btn {
  padding: 17px 20px;
  border-radius: 1.88rem;
  background: rgb(245, 245, 245);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
}
.con-budget-btn:hover {
  background: #2a2f36;
  color: rgb(255, 92, 0);
}
@media (max-width: 760px) {
  .con-budget-btn {
    margin-bottom: 10px;
  }
}
@media (max-width: 30rem) {
  .con-budget-btn {
    padding: 12px 15px;
    border-radius: 1.88rem;
    font-size: 0.85rem;
    font-weight: 500;
  }
}

.con-name-section {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}

.con-name-label {
  font-size: 14px;
}

.con-name-input {
  width: 100%;
  font-size: 16px;
  border-bottom: 2px solid rgb(33, 33, 33);
}

.con-phone-section {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}

.con-phone-label {
  font-size: 14px;
  margin-bottom: 0;
}

.phone-inputs {
  display: flex;
  justify-content: space-between;
}

.con-phone-input {
  width: 100%;
  padding: 0.8rem;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.con-details-label {
  font-size: 14px;
}

.con-details-textarea {
  width: 100%;
  font-size: 16px;
  border-bottom: 2px solid rgb(33, 33, 33);
  resize: none;
}

.con-name-double-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.con-email-section {
  width: 20.38rem !important;
}
@media (max-width: 726px) {
  .con-email-section {
    width: 100% !important;
  }
}

.con-name-section,
.con-email-section,
.con-details-section {
  position: relative;
  margin-top: 65px;
}

.con-label {
  position: absolute;
  bottom: 20px;
  transition: bottom 0.2s ease-in-out;
  color: rgb(33, 33, 33);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.con-name-input::placeholder,
.con-tel-input::placeholder,
.con-name-label::placeholder,
.con-details-textarea::placeholder {
  visibility: hidden;
}

.con-name-section:focus-within .con-label,
.con-details-section:focus-within .con-label,
.con-email-section:focus-within .con-label {
  bottom: 48px;
  color: rgb(92, 92, 92);
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
}

.con-resource-options {
  display: flex;
  gap: 20px;
  align-items: center;
  color: rgb(41, 41, 41);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.con-resource-options label {
  display: flex;
  align-items: center;
  font-size: 16px;
}

.con-resource-options input[type=radio]:checked {
  background-color: rgb(255, 92, 0);
  border-color: rgb(255, 92, 0);
}

.con-resource-options input[type=radio] {
  appearance: auto;
  margin-right: 10px;
  cursor: pointer;
  accent-color: rgb(255, 92, 0);
  width: 16px;
  height: 16px;
}

.con-file-upload-section {
  margin-top: 50px;
  display: flex;
  align-items: center;
}

.con-file-upload-label {
  display: block;
  font-size: 16px;
  color: #333;
}

.con-file-upload-input {
  display: block;
  width: 100%;
  max-width: 400px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.3s ease;
}

.con-file-upload-input:focus {
  border-color: rgb(255, 92, 0);
}

.con-file-upload-input {
  display: none;
}

.con-file-upload-icon {
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.con-file-upload-icon:hover {
  transform: scale(1.1);
}

.con-file-img {
  border-radius: 0.94rem;
  background: rgb(245, 245, 245);
  padding: 13px;
  margin-right: 33px;
}

.con-resource-section {
  margin-top: 50px;
}

.connection__button {
  background: rgb(255, 92, 0) !important;
  padding: 17px 30px !important;
  max-height: 50px;
  margin-left: 488px;
  margin-top: 40px;
  margin-bottom: 60px;
  color: white;
}
@media (max-width: 760px) {
  .connection__button {
    margin-left: 40%;
    transform: translate(-50%);
    margin-top: 40px;
  }
}
.connection__button:hover {
  background: transparent !important;
}

@media (max-width: 730px) {
  .con-email-section-none {
    display: none;
  }
  .con-details-section {
    width: 100% !important;
  }
}
.cooperation {
  background: rgb(42, 47, 54);
  overflow: hidden;
  padding-bottom: 150px;
}

@media (max-width: 100rem) {
  .cooperation__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .cooperation__container {
    width: 97%;
  }
}

.cooperation__chapter {
  margin-top: 10rem;
  border: 0.06rem solid rgb(108, 108, 108);
}
@media (max-width: 100rem) {
  .cooperation__chapter {
    margin-top: 120px;
  }
}

.cooperation__main-title {
  margin-top: 2.5rem;
  color: rgb(255, 255, 255);
  margin-bottom: 1.875rem;
}

.cooperation__description {
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
  text-align: left;
  max-width: 28rem;
  margin-bottom: 3.75rem;
}

.cooperation__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
}
@media (max-width: 48rem) {
  .cooperation__list {
    gap: 40px;
  }
}

.cooperation__icon {
  width: auto;
  height: 2.5rem;
  object-fit: contain;
}

.cooperation__item {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.cooperation__item.visible {
  opacity: 1;
  transform: translateY(0);
}

.page-create-app {
  overflow: hidden;
}

.create-app__img {
  width: 35.63rem;
  height: 28.75rem;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .create-app__img {
    width: 27.63rem;
    height: 20.75rem;
    object-fit: cover;
    margin-top: 100px;
  }
}
@media (max-width: 64rem) {
  .create-app__img {
    width: 20.81rem;
    height: 16.88rem;
  }
}
@media (max-width: 62rem) {
  .create-app__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .create-app__img {
    margin: 60px auto;
  }
}

.create-app-servicesforstartup {
  padding-top: 160px;
  padding-bottom: 120px;
  background: rgb(223, 223, 231);
  position: relative;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .create-app-servicesforstartup {
    padding-top: 90px;
    padding-bottom: 80px;
  }
}

.create-app-servicesforstartup__container {
  display: flex;
  position: relative;
  z-index: 2;
}
@media (max-width: 100rem) {
  .create-app-servicesforstartup__container {
    width: 92%;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .create-app-servicesforstartup__container {
    width: 97%;
  }
}

.create-app-servicesforstartup__img {
  width: 58.75rem;
  height: 43.75rem;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 100rem) {
  .create-app-servicesforstartup__img {
    width: 39.17rem;
    height: 29.17rem;
  }
}
@media (max-width: 75rem) {
  .create-app-servicesforstartup__img {
    width: 30.1rem;
    height: 22.43rem;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__img {
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__img {
    width: 23.44rem;
    height: 17.5rem;
  }
}

.create-app-servicesforstartup__left {
  margin-top: 600px;
  margin-right: 40px;
}
@media (max-width: 93.75rem) {
  .create-app-servicesforstartup__left {
    margin-top: 400px;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__left {
    margin-top: 230px;
    margin-right: 0px;
  }
}

.create-app-servicesforstartup__left--title {
  margin-bottom: 40px;
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__left--title {
    margin-bottom: 30px;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.create-app-startup__list {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  margin-left: 122px;
  gap: 10px;
}
@media (max-width: 30rem) {
  .create-app-startup__list {
    margin-top: 30px;
    margin-left: 0px;
  }
}

.create-app-startup__item {
  display: flex;
  align-items: center;
}

.serv-for-block__image {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 10px;
}

.create-app-servicesforstartup__right {
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .create-app-servicesforstartup__right {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .create-app-servicesforstartup__right {
    max-width: 26.25rem;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__right {
    max-width: 80%;
  }
}
@media (max-width: 30rem) {
  .create-app-servicesforstartup__right {
    max-width: 100%;
  }
}

.create-app-servicesforstartup__left--title--subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 3.13rem;
}
@media (max-width: 75rem) {
  .create-app-servicesforstartup__left--title--subtitle {
    font-size: 1.63rem;
    line-height: 1.88rem;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__left--title--subtitle {
    margin-bottom: 60px;
  }
}

@media (max-width: 100rem) {
  .create-app-typeofstarup__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .create-app-typeofstarup__container {
    width: 97%;
  }
}

.create-app-typeofstarup__top {
  display: flex;
  justify-content: space-between;
  padding-top: 140px;
}
@media (max-width: 75rem) {
  .create-app-typeofstarup__top {
    flex-direction: column;
    gap: 30px;
    padding-top: 120px;
  }
}
.create-app-typeofstarup__title {
  line-height: 2.5rem;
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .create-app-typeofstarup__title {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .create-app-typeofstarup__title {
    max-width: 100%;
  }
}

.create-app-typeofstartup__des {
  max-width: 35.63rem;
  line-height: 2.5rem;
}
@media (max-width: 93.75rem) {
  .create-app-typeofstartup__des {
    max-width: 30.63rem;
  }
}
@media (max-width: 75rem) {
  .create-app-typeofstartup__des {
    max-width: 100%;
  }
}

.create-app-typeofstarup__howmanu {
  margin-top: 190px;
}
@media (max-width: 75rem) {
  .create-app-typeofstarup__howmanu {
    margin-top: 90px;
  }
}

.create-app-typeofstarup__howmanu-block {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  margin-bottom: 190px;
}
@media (max-width: 75rem) {
  .create-app-typeofstarup__howmanu-block {
    flex-direction: column;
    gap: 30px;
    margin-top: 40px;
    margin-bottom: 90px;
  }
}

.mobile-det-block__descrip {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (max-width: 62rem) {
  .mobile-det-block__descrip {
    font-size: 1.25rem;
    line-height: 1.88rem;
  }
}

.mobile-app-block__des {
  max-width: 35.63rem;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 62rem) {
  .mobile-app-block__des {
    max-width: 100%;
  }
}

.create-app-block__principle {
  display: flex;
  gap: 284px;
  padding-bottom: 160px;
}
@media (max-width: 62rem) {
  .create-app-block__principle {
    flex-direction: column;
    gap: 90px;
    padding-bottom: 90px;
  }
}

.create-app-technology__des {
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.startup-successful {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 170px;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 75rem) {
  .startup-successful {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.startup-successful__container {
  position: relative;
  z-index: 3;
}
@media (max-width: 100rem) {
  .startup-successful__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .startup-successful__container {
    width: 97%;
  }
}

.startup-successful__img {
  width: 58.75rem;
  height: 58.75rem;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 85rem) {
  .startup-successful__img {
    width: 45.94rem;
    height: 45.94rem;
  }
}
@media (max-width: 75rem) {
  .startup-successful__img {
    width: 30.81rem;
    height: 30.63rem;
    right: 50%;
    top: 28%;
    transform: translate(50%);
  }
}
@media (max-width: 62rem) {
  .startup-successful__img {
    width: 20.81rem;
    height: 20.63rem;
    top: 36%;
  }
}
@media (max-width: 645px) {
  .startup-successful__img {
    top: 34%;
  }
}
@media (max-width: 495px) {
  .startup-successful__img {
    top: 35%;
  }
}
.startup-successful__list {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.startup-successful__text-bold {
  font-weight: 700;
}

.startup-successful__title {
  margin-bottom: 50px;
  max-width: 40rem;
}
@media (max-width: 75rem) {
  .startup-successful__title {
    margin-bottom: 30px;
    max-width: 100%;
  }
}
@media (max-width: 30rem) {
  .startup-successful__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.startup-successful__description-block {
  font-weight: 600;
  line-height: 2rem;
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .startup-successful__description-block {
    flex-direction: column;
    max-width: 100%;
  }
}

.startup-successful__bottom {
  margin-top: 234px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 75rem) {
  .startup-successful__bottom {
    flex-direction: column;
    margin-top: 320px;
  }
}

.cross-platform__img {
  width: 520px;
  height: 650px;
}
@media (max-width: 75rem) {
  .cross-platform__img {
    width: 320px;
    height: 450px;
  }
}
@media (max-width: 62rem) {
  .cross-platform__img {
    margin: 0 auto;
  }
}

@media (max-width: 100rem) {
  .native-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .native-developing__container {
    width: 97%;
  }
}

@media (max-width: 62rem) {
  .native-developing__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.native-developing {
  background: rgb(255, 255, 255);
  padding-top: 140px;
  padding-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .native-developing {
    padding-top: 120px;
  }
}
@media (max-width: 62rem) {
  .native-developing {
    padding-top: 0;
  }
}
.native-developing__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
  margin-bottom: 120px;
}
@media (max-width: 62rem) {
  .native-developing__top {
    flex-direction: column;
    gap: 30px;
    margin-bottom: 60px;
  }
}
.native-developing__dev {
  max-width: 35.63rem;
  line-height: 1.88rem;
}
@media (max-width: 66rem) {
  .native-developing__dev {
    max-width: 28.63rem;
  }
}
@media (max-width: 62rem) {
  .native-developing__dev {
    max-width: 100%;
  }
}

.native-developing__advantagesofnative {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 62rem) {
  .native-developing__advantagesofnative {
    flex-direction: column;
    gap: 60px;
  }
}

.nat-dev-advatag__block--left {
  max-width: 38.13rem;
}
@media (max-width: 66rem) {
  .nat-dev-advatag__block--left {
    max-width: 28.63rem;
  }
}
@media (max-width: 62rem) {
  .nat-dev-advatag__block--left {
    max-width: 100%;
  }
}
.nat-dev-advatag__block-title {
  margin-bottom: 40px;
}
@media (max-width: 48rem) {
  .nat-dev-advatag__block-title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.nat-dev-advatag__block-des {
  line-height: 1.88rem;
}
.nat-dev-advatag__block--right {
  max-width: 38.13rem;
}
@media (max-width: 66rem) {
  .nat-dev-advatag__block--right {
    max-width: 28.63rem;
  }
}
@media (max-width: 62rem) {
  .nat-dev-advatag__block--right {
    max-width: 100%;
  }
}

.native-developing-compare {
  position: relative;
  background: rgb(223, 223, 231);
  padding-top: 120px;
  padding-bottom: 140px;
}
@media (max-width: 100rem) {
  .native-developing-compare__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .native-developing-compare__container {
    width: 97%;
  }
}
.native-developing-compare__title {
  max-width: 40.25rem;
  margin-bottom: 265px;
  position: relative;
  z-index: 3;
}
@media (max-width: 85rem) {
  .native-developing-compare__title {
    max-width: 30.25rem;
    margin-bottom: 200px;
  }
}
@media (max-width: 62rem) {
  .native-developing-compare__title {
    max-width: 20.81rem;
    margin-bottom: 100px;
  }
}
@media (max-width: 48rem) {
  .native-developing-compare__title {
    margin-top: 260px;
    max-width: 100%;
    margin-bottom: 60px;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.native-developing-compare__bottom-block {
  display: flex;
  gap: 50px;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .native-developing-compare__bottom-block {
    flex-direction: column;
    gap: 60px;
  }
}

.nat-dev-comp__left {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .nat-dev-comp__left {
    max-width: 26rem;
  }
}
@media (max-width: 62rem) {
  .nat-dev-comp__left {
    max-width: 100%;
  }
}
.nat-dev-comp__title {
  margin-bottom: 30px;
}
@media (max-width: 48rem) {
  .nat-dev-comp__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.nat-dev-comp__demost-bold {
  font-weight: 700;
}
.nat-dev-comp__demost-text {
  line-height: 1.88rem;
  margin-bottom: 20px;
}
@media (max-width: 75rem) {
  .nat-dev-comp__demost-text {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
.nat-dev-comp__demost-text:last-child {
  margin-bottom: 0;
}
.nat-dev-comp__right {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .nat-dev-comp__right {
    max-width: 26rem;
  }
}
@media (max-width: 62rem) {
  .nat-dev-comp__right {
    max-width: 100%;
  }
}

.native-developing-compare__img {
  position: absolute;
  width: 51.25rem;
  height: 36.88rem;
  top: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .native-developing-compare__img {
    width: 45rem;
    height: 32.4rem;
  }
}
@media (max-width: 85rem) {
  .native-developing-compare__img {
    width: 38rem;
    height: 27.35rem;
  }
}
@media (max-width: 75rem) {
  .native-developing-compare__img {
    width: 33rem;
    height: 23.75rem;
  }
}
@media (max-width: 62rem) {
  .native-developing-compare__img {
    width: 28rem;
    height: 20.15rem;
  }
}
@media (max-width: 48rem) {
  .native-developing-compare__img {
    width: 23.44rem;
    height: 19.38rem;
    right: 50%;
    transform: translate(50%);
    top: 40px;
  }
}

.native-developing-framework {
  padding-top: 140px;
  padding-bottom: 160px;
  background: rgb(255, 255, 255);
  overflow: hidden;
}
@media (max-width: 75rem) {
  .native-developing-framework {
    padding-bottom: 120px;
    padding-top: 120px;
  }
}

@media (max-width: 100rem) {
  .native-developing-framework__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .native-developing-framework__container {
    width: 97%;
  }
}

.nativ-frame-icon {
  height: 40px;
  width: auto;
  object-fit: contain;
  margin-top: 30px;
}

.frame-col-title {
  margin-top: 0px !important;
}

.nav-frame-list {
  margin-top: 80px !important;
}
@media (max-width: 62rem) {
  .nav-frame-list {
    margin-bottom: 50px !important;
  }
}

.native-developing-framework__bottom {
  display: flex;
  flex-direction: column;
  gap: 120px;
}
@media (max-width: 62rem) {
  .native-developing-framework__bottom {
    gap: 60px;
  }
}

@media (max-width: 62rem) {
  .native-developing-framework__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.nat-frame-bottom {
  margin-top: 120px;
}
@media (max-width: 62rem) {
  .nat-frame-bottom {
    margin-top: 60px;
  }
}
.nat-frame-bottom__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
}
@media (max-width: 62rem) {
  .nat-frame-bottom__row {
    flex-direction: column;
    gap: 30px;
  }
}
@media (max-width: 62rem) {
  .nat-frame-bottom__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.nat-frame-bottom__text {
  max-width: 35.63rem;
  line-height: 1.88rem;
}
@media (max-width: 76rem) {
  .nat-frame-bottom__text {
    max-width: 30.63rem;
  }
}
@media (max-width: 62rem) {
  .nat-frame-bottom__text {
    max-width: 100%;
  }
}

.page-design {
  overflow: hidden;
  background: rgb(245, 245, 245);
}

.design__img {
  width: 35.5rem;
  height: 41.25rem;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .design__img {
    width: 27.5rem;
    height: 33.25rem;
    object-fit: cover;
  }
}
@media (max-width: 64rem) {
  .design__img {
    width: 20.81rem;
    height: 24.38rem;
  }
}
@media (max-width: 62rem) {
  .design__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .design__img {
    margin: 60px auto;
  }
}

.pg-design-servises {
  background: rgb(255, 255, 255);
  padding-top: 140px;
  padding-bottom: 190px;
}
@media (max-width: 75rem) {
  .pg-design-servises {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.serv-for-block__design {
  gap: 192px !important;
}
@media (max-width: 62rem) {
  .serv-for-block__design {
    gap: 30px !important;
  }
}

.pg-design-servises__bottom {
  display: flex;
  gap: 162px;
}
@media (max-width: 62rem) {
  .pg-design-servises__bottom {
    flex-direction: column;
    gap: 60px;
  }
}

@media (max-width: 100rem) {
  .pg-design-servises__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .pg-design-servises__container {
    width: 97%;
  }
}

.pg-des-bottom__subtitle {
  max-width: 43.25rem;
}
@media (max-width: 93rem) {
  .pg-des-bottom__subtitle {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .pg-des-bottom__subtitle {
    max-width: 23.25rem;
  }
}
@media (max-width: 62rem) {
  .pg-des-bottom__subtitle {
    max-width: 80%;
  }
}
@media (max-width: 48rem) {
  .pg-des-bottom__subtitle {
    max-width: 100%;
  }
}
.pg-des-bottom__list {
  margin-bottom: 0 !important;
}
.serv-for-block__design {
  margin-bottom: 140px;
}
@media (max-width: 75rem) {
  .serv-for-block__design {
    margin-bottom: 90px;
  }
}

.pg-des-bottom__title {
  padding-bottom: 40px;
}
@media (max-width: 62rem) {
  .pg-des-bottom__title {
    padding-bottom: 20px;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.pg-design-advantage {
  background: rgb(255, 255, 255);
  overflow: hidden;
  padding-bottom: 160px;
  padding-top: 70px;
  position: relative;
}
@media (max-width: 30rem) {
  .pg-design-advantage {
    padding-top: 30px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .pg-design-advantage__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .pg-design-advantage__container {
    width: 97%;
  }
}

.pg-design-quality {
  padding-top: 140px;
  padding-bottom: 420px;
  background: rgb(223, 223, 231);
  overflow: hidden;
  position: relative;
}
@media (max-width: 93.75rem) {
  .pg-design-quality {
    padding-top: 120px;
    padding-bottom: 400px;
  }
}

@media (max-width: 100rem) {
  .pg-design-quality__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .pg-design-quality__container {
    width: 97%;
  }
}

.pg-design__img {
  position: absolute;
  width: 58.75rem;
  height: 41.88rem;
  left: 0;
  bottom: 0;
}
@media (max-width: 100rem) {
  .pg-design__img {
    width: 50rem;
    height: 35.63rem;
  }
}
@media (max-width: 85rem) {
  .pg-design__img {
    width: 40rem;
    height: 28.5rem;
  }
}
@media (max-width: 62rem) {
  .pg-design__img {
    width: 30rem;
    height: 21.38rem;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 48rem) {
  .pg-design__img {
    width: 23.44rem;
    height: 16.72rem;
  }
}

.pg-desing-quality__wrapper {
  position: relative;
  width: 1980px;
  margin: 0 auto;
  height: 67.5rem;
}

.pg-design-quality__content {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}
@media (max-width: 62rem) {
  .pg-design-quality__content {
    flex-direction: column;
  }
}
.pg-design-quality__desc {
  max-width: 43.25rem;
  line-height: 2.5rem;
}
@media (max-width: 93.75rem) {
  .pg-design-quality__desc {
    max-width: 30.25rem;
  }
}
@media (max-width: 75rem) {
  .pg-design-quality__desc {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .pg-design-quality__desc {
    max-width: 100%;
    margin-bottom: 40px;
    font-size: 1.5rem !important;
    font-weight: 500;
    line-height: 2rem;
  }
}

.pg-design-quality__column {
  display: flex;
  flex-direction: column;
  gap: 19px;
}
@media (max-width: 75rem) {
  .pg-design-quality__column {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .pg-design-quality__column {
    max-width: 100%;
    gap: 10px;
  }
}

.page__digital-marketing {
  overflow: hidden;
}

.digital-marketing__container {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 100rem) {
  .digital-marketing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .digital-marketing__container {
    width: 97%;
  }
}
@media (max-width: 62rem) {
  .digital-marketing__container {
    padding-top: 180px;
    padding-bottom: 0;
  }
}

.digital-marketing__img {
  width: 35.63rem;
  height: 32.5rem;
  object-fit: contain;
  margin-top: 100px;
}
@media (max-width: 85rem) {
  .digital-marketing__img {
    margin-top: 100px;
    width: 29.81rem;
    height: 30.25rem;
  }
}
@media (max-width: 64rem) {
  .digital-marketing__img {
    width: 24.81rem;
    height: 25.25rem;
    margin-top: 180px;
  }
}
@media (max-width: 62rem) {
  .digital-marketing__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .digital-marketing__img {
    margin: 60px auto;
  }
}
@media (max-width: 48rem) {
  .digital-marketing__img {
    width: 20.81rem;
    height: 21.25rem;
  }
}

@media (max-width: 75rem) {
  .digital-marketing__content {
    max-width: 28rem;
  }
}
@media (max-width: 62rem) {
  .digital-marketing__content {
    max-width: 90%;
  }
}

.developing-digital {
  background: rgb(223, 223, 231);
  padding-top: 160px;
  padding-bottom: 340px;
  position: relative;
}
@media (max-width: 85rem) {
  .developing-digital {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}

@media (max-width: 100rem) {
  .developing-digital__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .developing-digital__container {
    width: 97%;
  }
}

.developing-digital__img {
  width: 58.75rem;
  height: 43.75rem;
  object-fit: contain;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .developing-digital__img {
    width: 40.75rem;
    height: 25.75rem;
  }
}
@media (max-width: 62rem) {
  .developing-digital__img {
    width: 23.44rem;
    height: 18.75rem;
    right: 50%;
    transform: translate(50%);
  }
}

.developing-digital__top-title {
  max-width: 43.25rem;
}
@media (max-width: 75rem) {
  .developing-digital__top-title {
    max-width: 33.25rem;
  }
}

.developing-digital__top {
  position: relative;
  display: flex;
  z-index: 2;
  gap: 162px;
}
@media (max-width: 85rem) {
  .developing-digital__top {
    gap: 80px;
  }
}
@media (max-width: 62rem) {
  .developing-digital__top {
    flex-direction: column;
    gap: 30px;
  }
}

.developing-digital__list {
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .developing-digital__list {
    margin-bottom: 90px;
  }
}

@media (max-width: 62rem) {
  .developing-digital__list--bottom {
    margin-bottom: 300px;
  }
}

.developing-digital__marketing {
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  z-index: 2;
}
@media (max-width: 62rem) {
  .developing-digital__marketing {
    gap: 30px;
  }
}

.developing-digital__item {
  margin-bottom: 10px;
}

.serv-for-block__item {
  margin-bottom: 10px;
}

.digital-technology {
  overflow: hidden;
  background: rgb(255, 255, 255);
  padding-top: 140px;
  padding-bottom: 160px;
}
@media (max-width: 100rem) {
  .digital-technology {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .digital-technology__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .digital-technology__container {
    width: 97%;
  }
}
.digital-technology__top-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 160px;
}
@media (max-width: 75rem) {
  .digital-technology__top-block {
    margin-bottom: 90px;
  }
}
@media (max-width: 62rem) {
  .digital-technology__top-block {
    flex-direction: column;
    margin-bottom: 60px;
  }
}
.digital-technology__title {
  margin-bottom: 40px;
}
@media (max-width: 100rem) {
  .digital-technology__title {
    max-width: 35.63rem;
    font-size: 2.88rem;
    line-height: 3.2rem;
  }
}
@media (max-width: 75rem) {
  .digital-technology__title {
    font-size: 2.13rem;
    max-width: 25rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 62rem) {
  .digital-technology__title {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 30rem) {
  .digital-technology__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.digital-technology__desc {
  max-width: 35.63rem;
  line-height: 2.55rem;
}
@media (max-width: 93.75rem) {
  .digital-technology__desc {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .digital-technology__desc {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .digital-technology__desc {
    max-width: 100%;
  }
}

.dig-tech-exam {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .dig-tech-exam {
    flex-direction: column;
  }
}
.dig-tech-exam__left {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .dig-tech-exam__left {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .dig-tech-exam__left {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dig-tech-exam__left {
    max-width: 100%;
  }
}
.dig-tech-exam__desc {
  max-width: 35.63rem;
}
.dig-tech-exam__desc span {
  font-weight: 700;
}
@media (max-width: 62rem) {
  .dig-tech-exam__desc {
    max-width: 100%;
  }
}
.dig-tech-exam__right {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .dig-tech-exam__right {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .dig-tech-exam__right {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dig-tech-exam__right {
    max-width: 100%;
    margin-top: 90px;
  }
}

.digital-technology__bottom-block {
  margin-top: 190px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .digital-technology__bottom-block {
    margin-top: 100px;
  }
}
@media (max-width: 62rem) {
  .digital-technology__bottom-block {
    flex-direction: column;
    margin-top: 90px;
  }
}

.dig-technol-des {
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .dig-technol-des {
    max-width: 45%;
  }
}
@media (max-width: 93.75rem) {
  .dig-technol-des {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .dig-technol-des {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dig-technol-des {
    max-width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 93.75rem) {
  .dig-technol-list {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .dig-technol-list {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dig-technol-list {
    max-width: 100%;
    margin-bottom: 0;
  }
}

.page-domes {
  overflow: hidden;
  background: rgb(245, 245, 245);
}

.domes__container {
  padding-top: 15rem;
  padding-bottom: 80px;
}
@media (max-width: 62rem) {
  .domes__container {
    padding-top: 180px;
  }
}
@media (max-width: 30rem) {
  .domes__container {
    padding-bottom: 0px;
  }
}

.domes__img {
  width: 37.88rem;
  height: 35.13rem;
  object-fit: contain;
  margin-top: -90px;
}
@media (max-width: 85rem) {
  .domes__img {
    width: 27.88rem;
    height: 25.13rem;
    object-fit: cover;
    margin-top: -30px;
  }
}
@media (max-width: 64rem) {
  .domes__img {
    width: 23.44rem;
    height: 21.88rem;
  }
}
@media (max-width: 62rem) {
  .domes__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .domes__img {
    margin: -20px auto;
    object-fit: contain;
  }
}

.dom-middle-developing {
  background: rgb(255, 255, 255);
  width: 100%;
  padding-top: 140px;
  padding-bottom: 160px;
}
@media (max-width: 48rem) {
  .dom-middle-developing {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .dom-middle-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .dom-middle-developing__container {
    width: 94%;
  }
}

.dom-mid-dev__top--img {
  width: 43.25rem;
  height: 27.5rem;
  object-fit: contain;
  margin-top: 210px;
}
@media (max-width: 100rem) {
  .dom-mid-dev__top--img {
    width: 38.25rem;
    height: 22.5rem;
  }
}
@media (max-width: 85rem) {
  .dom-mid-dev__top--img {
    margin-top: 100px;
  }
}
@media (max-width: 75rem) {
  .dom-mid-dev__top--img {
    width: 28.81rem;
    height: 16.75rem;
    margin-top: 0px;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__top--img {
    width: 30.25rem;
    height: 20.5rem;
    object-fit: cover;
    margin-bottom: 80px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 30rem) {
  .dom-mid-dev__top--img {
    width: 20.81rem;
    height: 13.75rem;
    object-fit: cover;
  }
}

.dom-mid-dev__top--text {
  line-height: 3.13rem;
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .dom-mid-dev__top--text {
    max-width: 33.25rem;
  }
}
@media (max-width: 85rem) {
  .dom-mid-dev__top--text {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__top--text {
    max-width: 100%;
  }
}
@media (max-width: 48rem) {
  .dom-mid-dev__top--text {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
  }
}

.dom-mid-dev__top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .dom-mid-dev__top {
    flex-direction: column-reverse;
  }
}

.dom-mid-dev__middle {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.dom-mid-dev__middle--text {
  line-height: 2.5rem;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .dom-mid-dev__middle--text {
    max-width: 100%;
  }
}

.dom-mid-dev__middle--img {
  width: 35.63rem;
  height: 26.25rem;
  margin-bottom: 90px;
}
@media (max-width: 100rem) {
  .dom-mid-dev__middle--img {
    width: 30.63rem;
    height: 21.25rem;
  }
}
@media (max-width: 75rem) {
  .dom-mid-dev__middle--img {
    width: 28.81rem;
    height: 16.75rem;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__middle--img {
    width: 30.25rem;
    height: 20.5rem;
    object-fit: cover;
    margin-bottom: 60px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 30rem) {
  .dom-mid-dev__middle--img {
    width: 20.81rem;
    height: 15.63rem;
    object-fit: cover;
  }
}

.dom-mid-dev__bottom--text {
  max-width: 35.63rem;
  line-height: 1.88rem;
}
@media (max-width: 62rem) {
  .dom-mid-dev__bottom--text {
    max-width: 100%;
  }
}

.dom-mid-dev__bottom--img {
  margin-top: 90px;
  width: 43.25rem;
  height: 27.5rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .dom-mid-dev__bottom--img {
    width: 38.25rem;
    height: 22.5rem;
  }
}
@media (max-width: 85rem) {
  .dom-mid-dev__bottom--img {
    width: 30.25rem;
    height: 20.5rem;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__bottom--img {
    margin-top: 80px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 30rem) {
  .dom-mid-dev__bottom--img {
    width: 20.81rem;
    height: 13.13rem;
    object-fit: cover;
  }
}

.dom-mid-dev__bottom {
  margin-left: 122px;
}
@media (max-width: 62rem) {
  .dom-mid-dev__bottom {
    margin-left: 0px;
    display: flex;
    flex-direction: column-reverse;
  }
}

.dom-mid-dev__bottom--text {
  margin-top: 120px;
}
@media (max-width: 85rem) {
  .dom-mid-dev__bottom--text {
    margin-top: 20px;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__bottom--text {
    margin-top: 60px;
  }
}

.dom-mid-dev__block-details {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .dom-mid-dev__block-details {
    flex-direction: column;
    justify-content: center;
  }
}

.variety-domes {
  padding-top: 140px;
  padding-bottom: 140px;
  width: 100%;
  background: rgb(223, 223, 231);
  overflow: hidden;
}
@media (max-width: 75rem) {
  .variety-domes {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .variety-domes__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .variety-domes__container {
    width: 97%;
  }
}

.variety-domes__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 3.75rem;
  margin-bottom: 70px;
}
@media (max-width: 75rem) {
  .variety-domes__title {
    font-size: 2.88rem;
    line-height: 2.88rem;
  }
}
@media (max-width: 62rem) {
  .variety-domes__title {
    margin-bottom: 0px;
  }
}
@media (max-width: 48rem) {
  .variety-domes__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

@media (max-width: 93.75rem) {
  .variety-domes-block {
    max-width: 485px;
  }
}
@media (max-width: 75rem) {
  .variety-domes-block {
    max-width: 420px;
  }
}
@media (max-width: 62rem) {
  .variety-domes-block {
    max-width: 70%;
  }
}
@media (max-width: 48rem) {
  .variety-domes-block {
    max-width: 100%;
  }
}
.variety-domes-block__img {
  width: 35.63rem;
  height: 25rem;
  object-fit: cover;
}
@media (max-width: 85rem) {
  .variety-domes-block__img {
    width: 28.63rem;
    height: 18rem;
  }
}
@media (max-width: 75rem) {
  .variety-domes-block__img {
    width: 28.63rem;
    height: 18rem;
  }
}
@media (max-width: 48rem) {
  .variety-domes-block__img {
    width: 20.81rem;
    height: 14.38rem;
  }
}
@media (max-width: 62rem) {
  .variety-domes-block__img {
    margin-top: 60px;
  }
}
.variety-domes-block__content {
  display: flex;
  flex-direction: column;
  font-family: var(--font-main);
}
.variety-domes-block__content--title {
  line-height: 2.5rem !important;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 62rem) {
  .variety-domes-block__content--title {
    margin-bottom: 20px;
  }
}
@media (max-width: 48rem) {
  .variety-domes-block__content--title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
.variety-domes-block__content--text {
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.88rem;
}
@media (max-width: 48rem) {
  .variety-domes-block__content--text {
    font-size: 1.25rem;
    line-height: 1.88rem;
  }
}

.variety-domes__wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .variety-domes__wrapper {
    flex-direction: column;
    justify-content: center;
    position: relative;
    left: 50%;
    transform: translate(-40%);
  }
}
@media (max-width: 680px) {
  .variety-domes__wrapper {
    left: 0%;
    transform: translate(0%);
  }
}

.var-dom-img {
  margin-top: 120px;
}
@media (max-width: 62rem) {
  .var-dom-img {
    margin-top: 60px;
  }
}

.page-ecommerce {
  overflow: hidden;
}

.ecommerce__container {
  padding-top: 240px;
  padding-bottom: 100px;
}
@media (max-width: 100rem) {
  .ecommerce__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .ecommerce__container {
    width: 97%;
  }
}
@media (max-width: 62rem) {
  .ecommerce__container {
    padding-top: 180px;
    padding-bottom: 0;
  }
}

@media (max-width: 85rem) {
  .ecommerce__img {
    margin-top: 100px;
    width: 25.81rem;
    height: 26.25rem;
  }
}
@media (max-width: 64rem) {
  .ecommerce__img {
    margin-top: 180px;
  }
}
@media (max-width: 62rem) {
  .ecommerce__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .ecommerce__img {
    margin: 60px auto;
  }
}
@media (max-width: 48rem) {
  .ecommerce__img {
    width: 20.81rem;
    height: 21.25rem;
  }
}

.advantages-ecommerce {
  background: rgb(223, 223, 231);
}

.adv-ecom__container {
  position: relative;
}
@media (max-width: 100rem) {
  .adv-ecom__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .adv-ecom__container {
    width: 97%;
  }
}

.adv-ecom__services {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding-bottom: 100px;
  z-index: 3;
  position: relative;
}
@media (max-width: 62rem) {
  .adv-ecom__services {
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    gap: 0;
    width: 90%;
    margin-left: 1%;
  }
}

.adv-ecom-left {
  max-width: 43.25rem;
}
@media (max-width: 64rem) {
  .adv-ecom-left {
    max-width: 30.25rem;
  }
}
@media (max-width: 30rem) {
  .adv-ecom-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
  }
}
.adv-ecom-left__title {
  font-weight: 600;
  line-height: 4.38rem;
  max-width: 35.63rem;
  margin-bottom: 230px;
  padding-top: 190px;
  position: relative;
  z-index: 2;
}
@media (max-width: 75rem) {
  .adv-ecom-left__title {
    padding-top: 100px;
    max-width: 26rem;
    line-height: 3.38rem;
  }
}
@media (max-width: 62rem) {
  .adv-ecom-left__title {
    margin-bottom: 40px;
    max-width: 100%;
    padding-top: 300px;
    line-height: 3rem;
  }
}
@media (max-width: 30rem) {
  .adv-ecom-left__title {
    line-height: 2.5rem;
  }
}
.adv-ecom-left__img {
  position: absolute;
  right: 1%;
  top: 0;
  width: 50.75rem;
  height: 38.75rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .adv-ecom-left__img {
    width: 45.75rem;
    height: 33.75rem;
  }
}
@media (max-width: 85rem) {
  .adv-ecom-left__img {
    width: 40.75rem;
    height: 30.75rem;
  }
}
@media (max-width: 75rem) {
  .adv-ecom-left__img {
    width: 34.75rem;
    height: 24.75rem;
  }
}
@media (max-width: 62rem) {
  .adv-ecom-left__img {
    width: 23.44rem;
    height: 17.5rem;
    right: 50%;
    transform: translate(50%);
  }
}

.adv-ecom-right {
  max-width: 43.25rem;
}
@media (max-width: 64rem) {
  .adv-ecom-right {
    max-width: 30.25rem;
  }
}
@media (max-width: 30rem) {
  .adv-ecom-right {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 48rem) {
  .adv-ecom-subtitle {
    font-size: 1.13rem !important;
    font-weight: 500;
    line-height: 1.25rem;
  }
}

.steps-section {
  padding-top: 140px;
  padding-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 64rem) {
  .steps-section {
    padding-top: 120px;
  }
}

@media (max-width: 100rem) {
  .steps-section__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .steps-section__container {
    width: 97%;
  }
}

.steps-section__top {
  display: flex;
  gap: 0 !important;
}

.steps-section__top-description {
  max-width: 29rem !important;
  margin-left: 345px;
}
@media (max-width: 1500px) {
  .steps-section__top-description {
    margin-left: 290px;
  }
}
@media (max-width: 1250px) {
  .steps-section__top-description {
    margin-left: 200px;
  }
}
@media (max-width: 64rem) {
  .steps-section__top-description {
    margin-left: 0px;
  }
}

.ste-sec-item__arrow {
  position: relative;
  display: inline-block;
  width: 244px;
  height: 2px;
  background-color: #000;
}
@media (max-width: 100rem) {
  .ste-sec-item__arrow {
    width: 200px;
  }
}
@media (max-width: 85rem) {
  .ste-sec-item__arrow {
    width: 150px;
  }
}
@media (max-width: 30rem) {
  .ste-sec-item__arrow {
    width: 40px;
  }
}

.ste-sec-item__arrow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: rgb(255, 92, 0);
  animation: line-grow 2s ease-out forwards;
}

@keyframes line-grow {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.ste-sec-item__arrow span {
  position: absolute;
  right: -2px;
  top: -3px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 2px solid rgb(255, 92, 0);
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
  opacity: 0;
  animation: arrow-blink 2s ease-in-out forwards infinite;
}

@keyframes arrow-blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ste-sec-item:nth-child(1) .ste-sec-item__arrow::before,
.ste-sec-item:nth-child(1) .ste-sec-item__arrow span {
  animation-delay: 0s;
}

.ste-sec-item:nth-child(2) .ste-sec-item__arrow::before,
.ste-sec-item:nth-child(2) .ste-sec-item__arrow span {
  animation-delay: 2s;
}

.ste-sec-item:nth-child(3) .ste-sec-item__arrow::before,
.ste-sec-item:nth-child(3) .ste-sec-item__arrow span {
  animation-delay: 4s;
}

.ste-sec-item:nth-child(4) .ste-sec-item__arrow::before,
.ste-sec-item:nth-child(4) .ste-sec-item__arrow span {
  animation-delay: 6s;
}

.steps-section-middle__list {
  display: flex;
  flex-wrap: nowrap;
  gap: 40px;
  margin-top: 60px;
}
@media (max-width: 85rem) {
  .steps-section-middle__list {
    gap: 20px;
  }
}
@media (max-width: 1090px) {
  .steps-section-middle__list {
    gap: 40px;
    flex-wrap: wrap;
  }
}
@media (max-width: 30rem) {
  .steps-section-middle__list {
    gap: 0;
  }
}
.steps-section-middle__item {
  max-width: 20.38rem;
}
@media (max-width: 100rem) {
  .steps-section-middle__item {
    width: 17.38rem;
  }
}
@media (max-width: 30rem) {
  .steps-section-middle__item {
    padding-bottom: 80px;
  }
  .steps-section-middle__item:last-child {
    padding-bottom: 0px;
  }
}

.ste-sec-item {
  position: relative;
}
.ste-sec-item__arrow {
  position: absolute;
  top: 25px;
  left: 82px;
}
@media (max-width: 76rem) {
  .ste-sec-item__arrow {
    left: 55px;
  }
}
@media (max-width: 1090px) {
  .ste-sec-item__arrow {
    left: 82px;
  }
}
@media (max-width: 30rem) {
  .ste-sec-item__arrow {
    display: none;
  }
}
.ste-sec-item__icon {
  width: 3.13rem;
  height: 3.13rem;
  padding: 10px;
  box-sizing: border-box;
  border: 0.06rem solid rgb(223, 223, 231);
}
.ste-sec-item__title {
  margin-top: 30px;
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.88rem;
}
@media (max-width: 80rem) {
  .ste-sec-item__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
  }
}
@media (max-width: 75rem) {
  .ste-sec-item__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
  }
}
.ste-sec-item__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.63rem;
  margin-top: 30px;
}
@media (max-width: 30rem) {
  .ste-sec-item__description {
    margin-top: 20px;
  }
}

.steps-section__bottom {
  margin-top: 120px;
}
@media (max-width: 62rem) {
  .steps-section__bottom {
    margin-top: 90px;
  }
}

.steps-section__middle {
  margin-top: 120px;
}
@media (max-width: 62rem) {
  .steps-section__middle {
    margin-top: 90px;
  }
}

.eco-order-section {
  padding-top: 140px;
  padding-bottom: 80px;
}

.eco-order__right {
  padding-top: 220px;
}
@media (max-width: 75rem) {
  .eco-order__right {
    padding-top: 280px;
  }
}
@media (max-width: 64rem) {
  .eco-order__right {
    max-width: 45% !important;
    padding-top: 340px;
  }
}
@media (max-width: 62rem) {
  .eco-order__right {
    padding-top: 0px;
    max-width: 100% !important;
  }
}

@media (max-width: 62rem) {
  .ecom-order-section__list {
    margin-bottom: 0 !important;
    max-width: 100% !important;
  }
}

.ecom-order-section__left,
.eco-order__right {
  width: 43.25rem;
}

.ecom-order__title {
  max-width: 43.25rem !important;
  position: relative;
}
@media (max-width: 75rem) {
  .ecom-order__title {
    width: 100%;
  }
}
@media (max-width: 62rem) {
  .ecom-order__title {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 62rem) {
  .ecom-order__list--bottom {
    max-width: 100 !important;
  }
}

@media (max-width: 1500px) {
  .ecom-steps__title {
    max-width: 65% !important;
  }
}
@media (max-width: 30rem) {
  .ecom-steps__title {
    max-width: 100% !important;
  }
}
@media (max-width: 64rem) {
  .ecom-steps__title:nth-child(1) {
    margin-bottom: 30px;
  }
}

.ecom-order-section {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 75rem) {
  .ecom-order-section {
    padding-top: 90px;
  }
}

.footer {
  background: rgb(245, 245, 245);
  padding-top: 10rem;
  padding-bottom: 5.625rem;
  overflow-x: hidden;
  position: relative;
}
@media (max-width: 48rem) {
  .footer {
    padding-bottom: 80px;
    padding-top: 90px;
  }
}

@media (max-width: 100rem) {
  .footer__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .footer__container {
    width: 97%;
  }
}

.footer__wrapper {
  display: flex;
}
@media (max-width: 70rem) {
  .footer__wrapper {
    flex-wrap: wrap;
  }
}

.footer__logo {
  width: 12.75rem;
  height: 2.25rem;
}

.footer__description-company {
  margin-top: 2.5rem;
  width: 20.38rem;
  color: rgb(92, 92, 92);
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.25rem;
}
@media (max-width: 48rem) {
  .footer__description-company {
    width: 26rem;
  }
}
@media (max-width: 30rem) {
  .footer__description-company {
    width: 20.38rem;
  }
}

.footer__subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}

.footer__about-company {
  margin-right: 10.125rem;
}
@media (max-width: 85rem) {
  .footer__about-company {
    margin-right: 5rem;
    margin-bottom: 60px;
  }
}

.our-products {
  min-width: 12.75rem;
  margin-right: 10.125rem;
}
@media (max-width: 85rem) {
  .our-products {
    margin-right: 3rem;
  }
}
@media (max-width: 48rem) {
  .our-products {
    margin-right: 5rem;
    margin-bottom: 40px;
  }
}
@media (max-width: 38rem) {
  .our-products {
    margin-right: 0rem;
    margin-bottom: 40px;
    min-width: 9.5rem;
  }
}

.ft-social {
  min-width: 12.75rem;
  margin-right: 2.5rem;
}
@media (max-width: 75rem) {
  .ft-social {
    margin-right: 0rem;
  }
}
@media (max-width: 48rem) {
  .ft-social {
    margin-bottom: 40px;
  }
}
@media (max-width: 38rem) {
  .ft-social {
    min-width: 9.5rem;
    margin-right: 0rem;
  }
}

.contacts-us {
  max-width: 12.75rem;
}

.contacts-us__link {
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
}

.our-products__item {
  margin-top: 0.68rem;
}

.our-products__link {
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
  transition: all 300ms ease;
  position: relative;
}

.footer__bottom {
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: nowrap;
}
@media (max-width: 75rem) {
  .footer__bottom {
    flex-wrap: wrap;
    text-align: center;
  }
}

.our-products__item-bottom:first-child {
  margin-right: 11.5rem;
}
@media (max-width: 64rem) {
  .our-products__item-bottom:first-child {
    margin-top: 30px;
    margin-right: 4rem;
    order: 4;
    flex: 1 1 100%;
  }
}
@media (max-width: 48rem) {
  .our-products__item-bottom:first-child {
    margin-right: 2rem;
  }
}
@media (max-width: 30rem) {
  .our-products__item-bottom:first-child {
    margin-right: 0rem;
  }
}

@media (max-width: 64rem) {
  .our-products__item-bottom:nth-child(2) {
    margin-right: 3rem;
  }
}
@media (max-width: 30rem) {
  .our-products__item-bottom:nth-child(2) {
    margin-right: 0rem;
  }
}

@media (max-width: 64rem) {
  .our-products__item-bottom:nth-child(3) {
    margin-left: 3rem;
  }
}
@media (max-width: 30rem) {
  .our-products__item-bottom:nth-child(3) {
    margin-left: 32px;
  }
}

.contacts-us__item-map {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.contacts-us__map {
  color: rgb(42, 47, 54);
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: color 0.3s ease;
}

.footer__backtotop {
  overflow: hidden;
  position: fixed;
  bottom: -2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 3rem;
  background-color: rgb(42, 47, 54);
  border-radius: 50% 50% 0 0;
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 0.3s ease;
}

.footer__backtotop.active {
  bottom: 0rem;
  opacity: 1;
}

.back-to-top {
  background: rgb(255, 92, 0);
  border: none;
  border-radius: 0 0 50px 50px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 12rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  margin-top: -8px;
}

.back-to-top__name {
  color: white;
}

.back-to-top:hover .back-to-top__name {
  color: rgb(42, 47, 54);
  font-weight: 600;
}

.back-to-top:hover .back-to-top__icon {
  transform: scale(1.5);
}

.our-products__item-bottom {
  margin-right: 34px;
}

.department-block {
  display: flex;
  padding-top: 3.75rem;
  padding-bottom: 3.5rem;
  padding-left: 30.5rem;
}
@media (max-width: 93.75rem) {
  .department-block {
    padding-left: 0rem;
  }
}
@media (max-width: 48rem) {
  .department-block {
    flex-direction: column;
    padding-left: 0rem;
    padding-top: 40px;
    padding-bottom: 60px;
  }
}

@media (max-width: 48rem) {
  .technical-department {
    margin-bottom: 30px;
  }
}

.commercial-department,
.technical-department {
  display: flex;
  flex-direction: column;
  min-width: 15.25rem;
  margin-right: 7.625rem;
}

.department-block__subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1rem;
  font-weight: 500;
  line-height: 0.88rem;
  margin-bottom: 1.25rem;
}

.department-block__link {
  color: rgb(0, 0, 0);
  font-size: 1.2rem;
  font-weight: 500;
}

.our-social__link--linkedin {
  background: url(../../img/footer/linkedin.png) no-repeat;
}

.our-social__link--telegram {
  background: url(../../img/footer/telegram.png) no-repeat;
}

.our-social__link--viber {
  background: url(../../img/footer/viber.png) no-repeat;
}

.our-social__link--facebook {
  background: url(../../img/footer/facebook.png) no-repeat;
}

.our-social__link--instagram {
  background: url(../../img/footer/instagram.png) no-repeat;
}

.ft-our-social__link {
  padding-left: 25px;
  z-index: 5;
  width: 15px;
  height: 15px;
  background-position: 0 0;
  background-size: contain;
  transition: all 300ms;
  position: relative;
}

.our-products__link:hover {
  color: rgb(255, 92, 0);
}

.our-products__link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.4), rgba(255, 92, 0, 0));
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.our-products__link:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.privacy__link,
.privacy__link--none {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 0.88rem;
  transition: all 300ms;
  position: relative;
}

.privacy__link:hover {
  color: rgb(255, 92, 0);
}

.privacy__link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.4), rgba(255, 92, 0, 0));
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.privacy__link:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.handball-ua__images-block {
  overflow: hidden;
  padding-top: 160px;
  padding-bottom: 160px;
}
@media (max-width: 62rem) {
  .handball-ua__images-block {
    padding-top: 120px;
  }
}

.hand-ua-details {
  margin-bottom: 0;
}

.hand-gr-col {
  margin-top: 110px;
}
.hand-gr-col__wrapper {
  display: flex;
  margin-top: 40px;
}
@media (max-width: 75rem) {
  .hand-gr-col__wrapper {
    flex-direction: column;
  }
}
.hand-gr-col__list--left {
  display: flex;
  flex-direction: column;
}
@media (max-width: 75rem) {
  .hand-gr-col__list--left {
    flex-direction: row;
  }
}
@media (max-width: 68rem) {
  .hand-gr-col__list--left {
    flex-direction: column;
  }
}
.hand-gr-col__item-big {
  position: relative;
  width: 22.88rem;
  height: 11.25rem;
}
@media (max-width: 75rem) {
  .hand-gr-col__item-big {
    width: 20rem;
  }
}
@media (max-width: 68rem) {
  .hand-gr-col__item-big {
    width: 100%;
  }
}
.hand-gr-col__item-big:nth-child(1) {
  background: rgb(0, 68, 244);
}
.hand-gr-col__item-big:nth-child(2) {
  background: rgb(43, 53, 106);
}
.hand-gr-col__item-big:nth-child(3) {
  background: rgb(78, 0, 244);
}
.hand-gr-col__list--right {
  display: flex;
  flex-wrap: wrap;
}
.hand-gr-col__item {
  position: relative;
  width: 30.5rem;
}
@media (max-width: 1500px) {
  .hand-gr-col__item {
    width: 20rem;
  }
}
@media (max-width: 75rem) {
  .hand-gr-col__item {
    height: 6.25rem;
  }
}
@media (max-width: 68rem) {
  .hand-gr-col__item {
    width: 100%;
  }
}
.hand-gr-col__item:nth-child(1) {
  background: rgb(0, 0, 0);
}
.hand-gr-col__item:nth-child(2) {
  background: rgb(0, 201, 68);
}
.hand-gr-col__item:nth-child(3) {
  background: rgb(102, 102, 102);
}
.hand-gr-col__item:nth-child(4) {
  background: rgb(255, 0, 0);
}
.hand-gr-col__item:nth-child(5) {
  background: rgb(129, 135, 173);
}
.hand-gr-col__item:nth-child(6) {
  background: rgb(255, 109, 109);
}
.hand-gr-col__item:nth-child(7) {
  background: rgb(195, 200, 234);
}
.hand-gr-col__item:nth-child(8) {
  background: rgb(249, 231, 37);
}
.hand-gr-col__item:nth-child(9) {
  background: rgb(212, 215, 237);
}
.hand-gr-col__item:nth-child(10) {
  background: rgb(254, 250, 211);
}

@media (max-width: 85rem) {
  .handball-graphik {
    margin-top: 140px !important;
  }
}

.handball-ua-developing {
  padding-top: 140px;
  padding-bottom: 220px;
  background: rgb(223, 223, 231);
}

@media (max-width: 100rem) {
  .handball-ua-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .handball-ua-developing__container {
    width: 97%;
  }
}

.handball-ua-developing__wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 100rem) {
  .handball-ua-developing__wrapper {
    gap: 20px;
  }
}
@media (max-width: 48rem) {
  .handball-ua-developing__wrapper {
    display: block;
    position: relative;
    left: 40%;
    transform: translate(-20%);
  }
}
@media (max-width: 550px) {
  .handball-ua-developing__wrapper {
    left: 2%;
    transform: translate(0%);
    margin-top: -60px;
  }
}
.handball-ua-developing__column {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .handball-ua-developing__column {
    max-width: 30.81rem;
    justify-content: space-between;
  }
}
@media (max-width: 100rem) {
  .handball-ua-developing__column {
    max-width: 26.81rem;
  }
}
@media (max-width: 62rem) {
  .handball-ua-developing__column {
    max-width: 20.81rem;
  }
}
@media (max-width: 100rem) {
  .handball-ua-developing__column--left {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.handball-ua-developing__img {
  width: 100%;
  height: auto;
}
.handball-ua-developing__column--right {
  margin-top: 60px;
}
@media (max-width: 100rem) {
  .handball-ua-developing__column--right {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.handball-ua-developing__top--left {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .handball-ua-developing__top--left {
    max-width: 45%;
  }
}
@media (max-width: 75rem) {
  .handball-ua-developing__top--left {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 62rem) {
  .handball-ua-developing__top--left {
    max-width: 100%;
  }
}
.handball-ua-developing__top--right {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .handball-ua-developing__top--right {
    max-width: 45%;
  }
}
@media (max-width: 75rem) {
  .handball-ua-developing__top--right {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 62rem) {
  .handball-ua-developing__top--right {
    max-width: 100%;
  }
}

.handball-ua-results {
  background: rgb(43, 53, 106);
  overflow: hidden;
  padding-top: 200px;
  padding-bottom: 220px;
}
@media (max-width: 62rem) {
  .handball-ua-results {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

@media (max-width: 100rem) {
  .handball-ua-results__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .handball-ua-results__container {
    width: 97%;
  }
}

.handball-ua-results__wrapper {
  display: flex;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 48rem) {
  .handball-ua-results__wrapper {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.handball-ua-results__column {
  max-width: 20.38rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 120px;
}
@media (max-width: 100rem) {
  .handball-ua-results__column {
    max-width: 20%;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__column {
    max-width: 9.81rem;
    gap: 20px;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__column-left {
    order: 1;
    margin-top: 0;
  }
}
.handball-ua-results__column-middle {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .handball-ua-results__column-middle {
    max-width: 40%;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__column-middle {
    max-width: 20.81rem;
    gap: 20px;
    order: 3;
  }
}
.handball-ua-results__column-right {
  margin-top: 60px;
}
@media (max-width: 48rem) {
  .handball-ua-results__column-right {
    order: 2;
    margin-top: 0;
  }
}

.handball-res-img {
  width: 100%;
  height: auto;
}

.handball-ua-results__top {
  display: flex;
  align-items: flex-start;
  gap: 162px;
  margin-bottom: 160px;
}
@media (max-width: 85rem) {
  .handball-ua-results__top {
    gap: 100px;
  }
}
@media (max-width: 62rem) {
  .handball-ua-results__top {
    flex-direction: column;
    gap: 20px;
  }
}
.handball-ua-results__top--left {
  max-width: 35.63rem;
  color: white !important;
}
@media (max-width: 75rem) {
  .handball-ua-results__top--left {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__top--left {
    max-width: 100%;
  }
}
.handball-ua-results__top--right {
  max-width: 35.63rem;
  color: white !important;
}
@media (max-width: 75rem) {
  .handball-ua-results__top--right {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__top--right {
    max-width: 100%;
  }
}

@media (max-width: 85rem) {
  .handb-ua-text {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem !important;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 5.625rem;
  font-weight: 600;
  font-family: var(--font-gilroy);
  color: rgb(92, 92, 92);
  background: rgb(245, 245, 245);
  z-index: 111;
  display: flex;
  align-items: center;
}

.nav__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 40px;
}
@media (max-width: 30rem) {
  .nav__wrapper {
    padding: 0 20px;
  }
}

.nav__wrapper-left,
.nav__wrapper-right {
  display: flex;
  align-items: center;
}

.logo {
  width: 10.75rem;
  height: 1.88rem;
  z-index: 1111;
  overflow: auto;
}
@media (max-width: 30rem) {
  .logo {
    clip-path: inset(0 8.35rem 0 0);
    transform: scale(1.35);
    margin-left: 30px;
  }
}

.logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.menu {
  margin-left: 15.25rem;
}
@media (max-width: 85rem) {
  .menu {
    margin-left: 8rem;
  }
}
@media (max-width: 75rem) {
  .menu {
    margin-left: 5rem;
  }
}

@media (max-width: 62rem) {
  .navigation__container {
    display: none;
  }
}

.menu {
  display: flex;
  align-items: center;
}

.nav__item {
  position: relative;
  margin-right: 1.875rem;
}

.nav__link {
  color: rgb(92, 92, 92);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.13rem;
  transition: all 400ms;
  position: relative;
}
@media (max-width: 62rem) {
  .nav__link {
    transition: none !important;
  }
}

.nav__link:hover {
  color: rgb(255, 92, 0);
}

.nav__link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.4), rgba(255, 92, 0, 0));
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.nav__link:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  animation: radialGlowPulse 1.5s infinite ease-in-out;
}
@keyframes radialGlowPulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
}

.menu-conectionwithus {
  position: relative;
  min-width: 11.25rem;
  max-height: 50px;
  padding: 0.95rem 1.5rem;
  border-radius: 1.25rem;
  background: rgb(255, 92, 0);
  margin-right: 0 !important;
  z-index: 1111;
  cursor: pointer;
}
@media (max-width: 62rem) {
  .menu-conectionwithus {
    min-width: 6.63rem;
  }
}
@media (max-width: 30rem) {
  .menu-conectionwithus {
    margin-left: -150px;
  }
}

.nav__link-conectionwithus::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: rgb(255, 92, 0);
  border-radius: 1.25rem;
  transform: translate(-50%, -50%) scale(1);
  z-index: -1;
  will-change: transform, opacity;
  animation: pulse 1.5s infinite ease-out;
}
@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.8;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 0;
  }
}

.nav__link-conectionwithus {
  color: rgb(255, 255, 255);
  margin-right: 0rem;
  font-size: 1rem;
  line-height: 1.13rem;
}

.nav__link-conectionwithus:hover {
  color: rgb(36, 29, 29);
}

.nav__wrapper-left {
  display: flex;
  align-items: center;
}

@media (max-width: 62rem) {
  .wrapper-left-language {
    display: none;
  }
}

.header__lang-row {
  margin-right: 20px;
}

.nav__active {
  position: relative;
  color: #000;
  transition: transform 0.8s ease;
}

.nav__active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: black;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.8s ease;
}

.nav__active::after {
  transform: scaleX(1);
}

.nav__item:nth-child(2) {
  position: relative;
  margin-right: 3.125rem;
}

.nav__item:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 100%;
  left: -50%;
  width: 150px;
  height: 40px;
  background: transparent;
}

.nav__item-arrow {
  display: block;
  width: 0.45rem;
  height: 0.24rem;
  border: solid transparent;
  border-width: 5px 5px 0 5px;
  border-top-color: rgb(92, 92, 92);
  transition: transform 0.3s ease;
  position: absolute;
  top: 7px;
  right: -15px;
  margin-left: 15px;
}

.nav__item:nth-child(2):hover .dropdown-menu {
  transition-delay: 0.2s;
  visibility: visible !important;
  opacity: 1;
}

.nav__item .nav__item-arrow {
  display: none;
}

.nav__item:nth-child(2):hover .nav__item-arrow {
  transform: rotate(180deg) translateY(50%);
  border-top-color: rgb(255, 92, 0);
}

.nav__item:nth-child(2) .nav__item-arrow {
  display: block;
}

.nav__right {
  display: flex;
  align-items: center;
}

.no-scroll {
  overflow: hidden;
}

.dropdown-menu {
  position: absolute;
  top: 2.6rem;
  left: -8rem;
  width: 30.5rem;
  min-height: 15.38rem;
  display: flex;
  justify-content: space-between;
  border-radius: 0.31rem;
  box-shadow: 0rem 1.25rem 2.5rem 0rem rgba(0, 0, 0, 0.1);
  background: rgb(255, 255, 255);
  visibility: hidden;
  cursor: pointer;
}

.menu-hover__box {
  display: flex;
  flex-wrap: wrap;
  border-radius: 0.19rem;
  background: rgb(245, 245, 245);
  padding: 20px;
  margin: 0.125rem;
}

.hover-box__item {
  display: inline-flex;
  margin-bottom: 20px;
  flex: 0 0 50%;
}

.hover-box__item:last-child {
  margin-bottom: 0;
}

.menu-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  vertical-align: middle;
}

.hover-box__bottom {
  display: flex;
  align-items: center;
}

.hover-box__bottom-item {
  display: inline-flex;
  flex: 0 0 50%;
}

.separate-block {
  border-radius: 0.19rem;
  background: rgb(245, 245, 245);
}

.hover-box__link {
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
  color: rgb(92, 92, 92);
  transition: color 0.3s ease, transform 0.3s ease;
}

.hover-box__link:hover {
  color: rgb(33, 33, 33);
  transform: scale(1.05);
}

.healthy-block__images {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 100rem) {
  .healthy-block__images {
    margin-top: 140px;
  }
}
@media (max-width: 62rem) {
  .healthy-block__images {
    flex-direction: column;
    gap: 10px;
    margin-top: 60px;
  }
}
.healthy-block__left {
  width: 50.88rem;
  height: 33.75rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .healthy-block__left {
    width: 42rem;
    height: 27.86rem;
  }
}
@media (max-width: 85rem) {
  .healthy-block__left {
    width: 35rem;
    height: 23.24rem;
  }
}
@media (max-width: 75rem) {
  .healthy-block__left {
    width: 28rem;
    height: 18.6rem;
  }
}
@media (max-width: 62rem) {
  .healthy-block__left {
    width: 100%;
    height: auto;
  }
}
.healthy-block__right {
  width: 35.63rem;
  height: 46.25rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .healthy-block__right {
    width: 29.44rem;
    height: 38.2rem;
  }
}
@media (max-width: 85rem) {
  .healthy-block__right {
    width: 24.5rem;
    height: 31.8rem;
  }
}
@media (max-width: 75rem) {
  .healthy-block__right {
    width: 20rem;
    height: 26rem;
  }
}
@media (max-width: 62rem) {
  .healthy-block__right {
    width: 100%;
    height: auto;
  }
}

.heal-gr-col {
  margin-top: 110px;
}
.heal-gr-col__wrapper {
  margin-top: 40px;
  display: flex;
}
@media (max-width: 62rem) {
  .heal-gr-col__wrapper {
    flex-direction: column;
  }
}
.heal-gr-col__list--left {
  display: flex;
  flex-direction: column;
}
.heal-gr-col__item--big {
  width: 35.63rem;
  height: 16.88rem;
  position: relative;
}
@media (max-width: 85rem) {
  .heal-gr-col__item--big {
    width: 30rem;
  }
}
@media (max-width: 75rem) {
  .heal-gr-col__item--big {
    width: 20rem;
  }
}
@media (max-width: 62rem) {
  .heal-gr-col__item--big {
    width: 100%;
    height: 15rem !important;
  }
}
.heal-gr-col__item--blue {
  background: rgb(0, 32, 211);
}
.heal-gr-col__item--alblue {
  background: rgb(0, 38, 255);
}
.heal-gr-col__item--sunblue {
  height: 16.25rem;
  background: rgb(81, 142, 248);
}
.heal-gr-col__name {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  position: absolute;
  bottom: 20px;
  left: 30px;
}
.heal-gr-col__name--white {
  color: rgb(255, 255, 255);
}
.heal-gr-col__name--pos {
  position: absolute;
  bottom: 40px;
  left: 30px;
}
.heal-gr-col__list--right {
  display: flex;
  flex-direction: column;
}
.heal-gr-col__item {
  width: 53.38rem;
  height: 6.25rem;
  position: relative;
}
@media (max-width: 100rem) {
  .heal-gr-col__item {
    width: 35.63rem;
  }
}
@media (max-width: 62rem) {
  .heal-gr-col__item {
    width: 100%;
  }
}
.heal-gr-col__item:nth-child(1) {
  background: rgb(128, 159, 184);
}
.heal-gr-col__item:nth-child(2) {
  background: rgb(223, 227, 242);
}
.heal-gr-col__item:nth-child(3) {
  background: rgb(244, 245, 246);
}
.heal-gr-col__item:nth-child(4) {
  background: rgb(251, 187, 0);
}
.heal-gr-col__item:nth-child(5) {
  background: rgb(255, 245, 0);
}
.heal-gr-col__item:nth-child(6) {
  background: rgb(40, 180, 70);
}
.heal-gr-col__item:nth-child(7) {
  background: rgb(241, 67, 54);
}
.heal-gr-col__item:nth-child(8) {
  background: rgb(247, 195, 191);
}

.healthy-graphik {
  margin-top: 190px;
}
@media (max-width: 62rem) {
  .healthy-graphik {
    margin-top: 180px;
  }
}
.healthy-graphik__top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .healthy-graphik__top {
    flex-direction: column;
    gap: 40px;
  }
}
.healthy-graphik__top--left {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.healthy-graphik__title {
  font-family: var(--font-montserrat);
  font-size: 5.63rem;
  font-weight: 600;
  line-height: 5.63rem;
}
@media (max-width: 75rem) {
  .healthy-graphik__title {
    font-size: 3.13rem;
    line-height: 3.13rem;
  }
}
.healthy-graphik__top--right {
  max-width: 28rem;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.healthy-graphik__type {
  font-family: var(--font-montserrat);
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 2.5rem;
}
.healthy-graphik__type-bold {
  font-weight: 700 !important;
}

.healthy-graphik__list-fonts {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.healthy-graphik__name {
  font-family: var(--font-montserrat);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
}
.healthy-graphik__name--light {
  font-weight: 300;
}
.healthy-graphik__name--regular {
  font-weight: 400;
}
.healthy-graphik__name--semibold {
  font-weight: 600;
}
.healthy-graphik__name--bold {
  font-weight: 700;
}

.healthy-block__reason {
  display: flex;
  justify-content: space-between;
  margin-top: 180px;
}
@media (max-width: 62rem) {
  .healthy-block__reason {
    flex-direction: column;
    gap: 60px;
  }
}
.healthy-block__reason-left {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .healthy-block__reason-left {
    max-width: 28.63rem;
  }
}
@media (max-width: 93.75rem) and (max-width: 75rem) {
  .healthy-block__reason-left {
    max-width: 22.63rem;
  }
}
@media (max-width: 93.75rem) and (max-width: 62rem) {
  .healthy-block__reason-left {
    max-width: 100%;
  }
}
.healthy-block__reason-title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .healthy-block__reason-title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
.healthy-block__reason-right {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .healthy-block__reason-right {
    max-width: 28.63rem;
  }
}
@media (max-width: 75rem) {
  .healthy-block__reason-right {
    max-width: 22.63rem;
  }
}
@media (max-width: 62rem) {
  .healthy-block__reason-right {
    max-width: 100%;
  }
}
.healthy-block__reason-text--gilroy {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
}

.healthy-ua-demonst {
  background: rgb(0, 32, 211);
  overflow: hidden;
}

.healthy-ua-demonst__container {
  display: flex;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 100rem) {
  .healthy-ua-demonst__container {
    width: 92%;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-demonst__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .healthy-ua-demonst__container {
    width: 97%;
  }
}

.healthy-ua-demonst__column-left {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .healthy-ua-demonst__column-left {
    max-width: 45%;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-demonst__column-left {
    max-width: 100%;
    gap: 20px;
  }
}
.healthy-ua-demonst__column-right {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .healthy-ua-demonst__column-right {
    max-width: 45%;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-demonst__column-right {
    max-width: 100%;
    gap: 20px;
  }
}

.healthy-ua-solution {
  overflow: hidden;
}

@media (max-width: 100rem) {
  .healthy-ua-solution__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .healthy-ua-solution__container {
    width: 97%;
  }
}

.healthy-ua-solution__top-block {
  margin-top: 160px;
  margin-bottom: 120px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 93.75rem) {
  .healthy-ua-solution__top-block {
    margin-top: 120px;
    margin-bottom: 60px;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-solution__top-block {
    flex-direction: column;
    gap: 60px;
  }
}

.healthy-ua-solution__left-block,
.healthy-ua-solution__right-block {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .healthy-ua-solution__left-block,
  .healthy-ua-solution__right-block {
    max-width: 42%;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-solution__left-block,
  .healthy-ua-solution__right-block {
    max-width: 100%;
  }
}

.healthy-ua-solution__title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .healthy-ua-solution__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

.healthy-ua-solution__text {
  line-height: 1.88rem;
}

.healthy-ua-solution__left-block--desc {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.healthy-ua__sol-images {
  max-width: 115rem;
  width: 98%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 48rem) {
  .healthy-ua__sol-images {
    gap: 10px;
  }
}
.healthy-ua__sol-img--big {
  width: 100%;
  height: 58.75rem;
}
@media (max-width: 1880px) {
  .healthy-ua__sol-img--big {
    width: 100%;
    height: auto;
  }
}
.healthy-ua__sol-img--stand {
  width: 56.8rem;
  height: 37.5rem;
}
@media (max-width: 1880px) {
  .healthy-ua__sol-img--stand {
    width: 49.3%;
    height: auto;
  }
}
@media (max-width: 1460px) {
  .healthy-ua__sol-img--stand {
    width: 49%;
    height: auto;
  }
}
@media (max-width: 64rem) {
  .healthy-ua__sol-img--stand {
    width: 100%;
    height: auto;
  }
}

.healthy-ua-solution__bottom-block {
  margin-top: 160px;
  margin-bottom: 140px;
  display: flex;
  gap: 122px;
}
@media (max-width: 85rem) {
  .healthy-ua-solution__bottom-block {
    margin-top: 80px;
    margin-bottom: 120px;
  }
}
@media (max-width: 1080px) {
  .healthy-ua-solution__bottom-block {
    flex-direction: column;
    gap: 20px;
  }
}
.healthy-ua-solution__column {
  max-width: 38.13rem;
}
@media (max-width: 62rem) {
  .healthy-ua-solution__column {
    max-width: 100%;
  }
}

.healthy-ua-details-block {
  background: rgb(223, 223, 231);
  overflow: hidden;
  padding-top: 160px;
}
@media (max-width: 1400px) {
  .healthy-ua-details-block {
    padding-top: 120px;
  }
}
.healthy-ua-details-block__wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
  width: 120rem;
  margin: 0 auto;
}
@media (max-width: 1880px) {
  .healthy-ua-details-block__wrapper {
    width: 100%;
  }
}
@media (max-width: 1400px) {
  .healthy-ua-details-block__wrapper {
    gap: 20px;
  }
}
@media (max-width: 64rem) {
  .healthy-ua-details-block__wrapper {
    flex-direction: column;
    justify-content: center;
  }
}
.healthy-ua-details-block__column {
  width: 600px;
  margin-top: 90px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1880px) {
  .healthy-ua-details-block__column {
    width: 30%;
  }
}
@media (max-width: 1400px) {
  .healthy-ua-details-block__column {
    gap: 20px;
  }
}
@media (max-width: 64rem) {
  .healthy-ua-details-block__column {
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 48rem) {
  .healthy-ua-details-block__column {
    width: 92%;
  }
}
.healthy-ua-details-block__img {
  width: 100%;
  height: auto;
}
@media (max-width: 64rem) {
  .healthy-ua-details-block__img {
    width: 100%;
    height: auto;
  }
}
.healthy-ua-details-block__column-middle {
  width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1880px) {
  .healthy-ua-details-block__column-middle {
    width: 35%;
  }
}
@media (max-width: 1400px) {
  .healthy-ua-details-block__column-middle {
    gap: 20px;
  }
}
@media (max-width: 64rem) {
  .healthy-ua-details-block__column-middle {
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 48rem) {
  .healthy-ua-details-block__column-middle {
    width: 92%;
  }
}
@media (max-width: 100rem) {
  .healthy-ua-details-block__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .healthy-ua-details-block__container {
    width: 97%;
  }
}

.healthy-ua__bg-images {
  overflow: hidden;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.healthy-ua-application {
  overflow: hidden;
  background: rgb(255, 255, 255);
  padding-top: 160px;
  padding-bottom: 220px;
}
@media (max-width: 100rem) {
  .healthy-ua-application__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .healthy-ua-application__container {
    width: 97%;
  }
}
.healthy-ua-application__title {
  font-weight: 500;
  line-height: 3.13rem;
  margin-bottom: 30px;
  max-width: 35.63rem;
}
@media (max-width: 48rem) {
  .healthy-ua-application__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.healthy-ua-application__top {
  display: flex;
  gap: 164px;
  margin-bottom: 90px;
}
@media (max-width: 62rem) {
  .healthy-ua-application__top {
    flex-direction: column;
    gap: 20px;
  }
}
.healthy-ua-application__column {
  max-width: 35.63rem;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 62rem) {
  .healthy-ua-application__column {
    max-width: 100%;
  }
}
.healthy-ua-application__dev {
  line-height: 2.5rem;
}

.heal-app-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: center;
  gap: 40px;
}
@media (max-width: 1280px) {
  .heal-app-wrapper {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    gap: 20px;
  }
}
@media (max-width: 60rem) {
  .heal-app-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 880px) {
  .heal-app-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.heal-app-wrapper__column-up {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .heal-app-wrapper__column-up {
    width: 16.98rem;
  }
}
@media (max-width: 80rem) {
  .heal-app-wrapper__column-up {
    width: 20.38rem;
  }
}
@media (max-width: 60rem) {
  .heal-app-wrapper__column-up {
    width: 9.81rem;
  }
}
@media (max-width: 880px) {
  .heal-app-wrapper__column-up {
    gap: 20px;
  }
}
.heal-app-wrapper__img {
  width: 20.38rem;
  height: 48.25rem;
}
@media (max-width: 100rem) {
  .heal-app-wrapper__img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 80rem) {
  .heal-app-wrapper__img {
    width: 20.38rem;
    height: 48.25rem;
  }
}
@media (max-width: 60rem) {
  .heal-app-wrapper__img {
    width: 9.81rem;
    height: auto;
  }
}
.heal-app-wrapper__column {
  margin-top: 110px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .heal-app-wrapper__column {
    width: 16.98rem;
  }
}
@media (max-width: 80rem) {
  .heal-app-wrapper__column {
    width: 20.38rem;
  }
}
@media (max-width: 60rem) {
  .heal-app-wrapper__column {
    width: 9.81rem;
  }
}
@media (max-width: 880px) {
  .heal-app-wrapper__column {
    margin-top: 40px;
    gap: 20px;
  }
}

.page-hemisphere {
  display: flex;
  overflow: hidden;
}

.hemi-details {
  padding-bottom: 0;
}

.hemisphere__block-images {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 48rem) {
  .hemisphere__block-images {
    flex-direction: column;
    gap: 20px;
  }
}
.hemisphere__block-img {
  width: 43.25rem;
  height: 56.25rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .hemisphere__block-img {
    width: 33.25rem;
    height: 46.25rem;
  }
}
@media (max-width: 75rem) {
  .hemisphere__block-img {
    width: 20.81rem;
    height: 26.88rem;
  }
}
.hemi-details__text {
  margin-bottom: 120px;
}

.hemi-after-block {
  display: flex;
  gap: 40px;
  margin-top: 90px;
}
@media (max-width: 48rem) {
  .hemi-after-block {
    flex-direction: column;
    gap: 40px;
  }
}

.hemi-after-block__des {
  line-height: 2.13rem;
  max-width: 43.25rem;
  color: rgb(55, 55, 55);
}
@media (max-width: 100rem) {
  .hemi-after-block__des {
    max-width: 23.25rem;
  }
}
@media (max-width: 48rem) {
  .hemi-after-block__des {
    max-width: 100%;
    margin-bottom: 90px !important;
  }
}

.hemi-after-block__sub {
  max-width: 43.25rem;
}
@media (max-width: 48rem) {
  .hemi-after-block__sub {
    max-width: 100%;
  }
}

.hemi-section-images {
  overflow: hidden;
}

.hemi-section-images__wrapper {
  width: 97%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
@media (max-width: 1880px) {
  .hemi-section-images__wrapper {
    width: 85%;
  }
}
@media (max-width: 1880px) {
  .hemi-section-images__wrapper {
    width: 90%;
  }
}
@media (max-width: 790px) {
  .hemi-section-images__wrapper {
    gap: 20px;
  }
}

.hemi-sec__img {
  width: 56.25rem;
  height: 41.88rem;
}
@media (max-width: 1880px) {
  .hemi-sec__img {
    width: 30.25rem;
    height: 15.88rem;
  }
}
@media (max-width: 62rem) {
  .hemi-sec__img {
    width: 20.81rem;
    height: 15.63rem;
  }
}

@media (max-width: 100rem) {
  .hemisphere__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .hemisphere__container {
    width: 97%;
  }
}

.demi-section-innovation {
  overflow: hidden;
  padding-top: 160px;
  padding-bottom: 260px;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 75rem) {
  .demi-section-innovation {
    padding-top: 140px;
    padding-bottom: 190px;
  }
}

@media (max-width: 100rem) {
  .demi-section-innovation__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .demi-section-innovation__container {
    width: 97%;
  }
}

.demi-section-innovation__title {
  max-width: 50.88rem;
  margin-bottom: 140px;
}
@media (max-width: 75rem) {
  .demi-section-innovation__title {
    margin-bottom: 120px;
  }
}
@media (max-width: 62rem) {
  .demi-section-innovation__title {
    max-width: 30.81rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.13rem;
  }
}
@media (max-width: 600px) {
  .demi-section-innovation__title {
    margin-left: 4%;
  }
}
@media (max-width: 30rem) {
  .demi-section-innovation__title {
    max-width: 20.81rem;
  }
}

.demi-innov-galery {
  width: 97%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
@media (max-width: 48rem) {
  .demi-innov-galery {
    flex-direction: column;
    position: relative;
    left: 50%;
    transform: translate(-25%);
  }
}
@media (max-width: 600px) {
  .demi-innov-galery {
    left: 4%;
    transform: translate(0%);
  }
}

.demi-innov-galery__img--small {
  width: 100%;
  height: auto;
}

.demi-innov-galery__img--big {
  width: 100%;
  height: auto;
}

.demi-innov-galery__img--long {
  width: 100%;
  height: auto;
}

.demi-innov-galery__column {
  width: 56.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 75rem) {
  .demi-innov-galery__column {
    width: 20.81rem;
    gap: 20px;
  }
}

.demi-innov-galery__column-right {
  margin-left: 40px;
}
@media (max-width: 75rem) {
  .demi-innov-galery__column-right {
    margin-left: 20px;
  }
}
@media (max-width: 48rem) {
  .demi-innov-galery__column-right {
    margin-left: 0;
    margin-top: 20px;
  }
}

.hero {
  background: rgb(245, 245, 245);
  width: 100%;
  height: 67.5rem;
  position: relative;
  overflow: hidden;
  padding-top: 18.813rem;
  padding-bottom: 13.563rem;
}
@media (max-width: 100rem) {
  .hero {
    padding-top: 204px;
    height: 50.75rem;
  }
}
@media (max-width: 75rem) {
  .hero {
    height: 50.75rem;
  }
}
@media (max-width: 64rem) {
  .hero {
    height: 45rem;
  }
}
@media (max-width: 62rem) {
  .hero {
    height: 40rem;
  }
}
@media (max-width: 48rem) {
  .hero {
    height: 45.75rem;
  }
}

@media (max-width: 100rem) {
  .hero__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .hero__container {
    width: 97%;
  }
}

.hero__button {
  margin-top: 19rem;
  margin-left: 10%;
}
@media (max-width: 100rem) {
  .hero__button {
    margin-top: 9rem;
    margin-left: 20%;
  }
}
@media (max-width: 1350px) {
  .hero__button {
    margin-top: 14rem;
  }
}
@media (max-width: 64rem) {
  .hero__button {
    margin-top: 9rem;
  }
}
@media (max-width: 62rem) {
  .hero__button {
    display: none !important;
    margin-top: 0;
    margin-left: 0;
  }
}

.hero__wrapper {
  position: relative;
}

.hero__block-left {
  position: absolute;
  top: 3.688rem;
  z-index: 4;
  transform: translateZ(0);
  will-change: transform;
}
@media (max-width: 85rem) {
  .hero__block-left {
    top: 2.5rem;
  }
}
@media (max-width: 64rem) {
  .hero__block-left {
    left: 0;
    top: 2rem;
  }
}
@media (max-width: 48rem) {
  .hero__block-left {
    top: 0rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 30rem) {
  .hero__block-left {
    top: 0rem;
    left: 55%;
    transform: translateX(-50%);
  }
}

.hero__title {
  max-width: 50.88rem;
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 4rem;
  font-weight: 600;
  line-height: 5rem;
}
@media (max-width: 1800px) {
  .hero__title {
    max-width: 38rem;
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media (max-width: 100rem) {
  .hero__title {
    line-height: 3.8rem;
    max-width: 34rem;
  }
}
@media (max-width: 85rem) {
  .hero__title {
    line-height: 3.8rem;
    max-width: 38rem;
  }
}
@media (max-width: 64rem) {
  .hero__title {
    line-height: 3rem;
    font-size: 2.5rem;
    max-width: 30rem;
  }
}
@media (max-width: 48rem) {
  .hero__title {
    width: 38rem;
    font-size: 2.2rem;
    line-height: 2.5rem;
    margin-left: -40px;
  }
}
@media (max-width: 610px) {
  .hero__title {
    width: 28rem;
  }
}
@media (max-width: 500px) {
  .hero__title {
    width: 20.81rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.hero__bg-img {
  width: 64.13rem;
  height: 35.13rem;
  object-fit: contain;
  position: absolute;
  right: -100%;
  top: 0;
  transform: translateZ(0);
  will-change: transform;
}
@media (max-width: 100rem) {
  .hero__bg-img {
    width: 54.51rem;
    height: 29.86rem;
  }
}
@media (max-width: 85rem) {
  .hero__bg-img {
    width: 40.88rem;
    height: 22.4rem;
  }
}
@media (max-width: 64rem) {
  .hero__bg-img {
    transform: translateX(0%);
    width: 32.7rem;
    height: 17.92rem;
  }
}
@media (max-width: 48rem) {
  .hero__bg-img {
    width: 15rem;
    height: auto;
    transform: translateX(0%);
    right: -100%;
    top: 200px;
  }
}
@media (max-width: 610px) {
  .hero__bg-img {
    top: 230px;
    right: -100%;
  }
}
@media (max-width: 500px) {
  .hero__bg-img {
    top: 230px;
    right: -100%;
    width: 23.44rem;
    height: 12.75rem;
  }
}
@media (max-width: 480px) {
  .hero__bg-img {
    top: 260px;
  }
}

[data-speed],
[data-speed-text] {
  transition: transform 0.2s ease-out;
  will-change: transform;
}

.hero__bottom-block {
  width: 100%;
  padding: 0 40px;
  display: inline-flex;
  justify-content: space-between;
  position: absolute;
  bottom: 2.313rem;
}
@media (max-width: 62rem) {
  .hero__bottom-block {
    display: none;
  }
}

.hero__lang-row {
  right: 40px !important;
  bottom: 0;
}

.universal-btn {
  display: inline-flex;
  align-items: center;
  border-radius: 1.56rem;
  background: rgb(42, 47, 54);
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.13rem;
  padding: 18px 20px;
  transition: all 400ms ease;
}
@media (max-width: 62rem) {
  .universal-btn {
    transition: none !important;
  }
}
@media (max-width: 30rem) {
  .universal-btn {
    padding: 14px 20px;
    max-height: 50px;
  }
}

.universal-btn:hover {
  color: rgb(255, 92, 0);
  border: 1px solid rgb(255, 92, 0);
  background: white;
}

.button-icon {
  transition: stroke 400ms ease;
}

.universal-btn:hover .button-icon path {
  stroke: rgb(255, 92, 0);
}

.social-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.social-icon {
  position: relative;
  margin-bottom: 20px;
  width: 1.12rem;
  height: 1.12rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: color 0.3s ease;
  cursor: pointer;
}

.social-icon:last-child {
  margin-bottom: 0;
}

.social-icon::after {
  content: "";
  background: rgb(42, 47, 54);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  position: absolute;
  z-index: 4;
  opacity: 0.7;
  visibility: hidden;
}

.social-icon svg {
  z-index: 6;
}

.social-icon:hover svg .social-icon-svg {
  fill: rgb(255, 92, 0);
}

.social-icon:hover svg .social-icon-svg {
  fill: rgb(255, 92, 0);
}

.social-icon:hover svg .social-icon-stroke {
  color: rgb(255, 92, 0);
}

.social-icon:hover::after {
  visibility: visible;
}

.social-icon img {
  width: 100%;
  height: 100%;
  z-index: 5;
}

.page-mob-ios {
  overflow: hidden;
}

.ioc__subtitle {
  max-width: 43.25rem;
}

.mob-ios__container {
  padding-top: 250px;
  padding-bottom: 150px;
}
@media (max-width: 100rem) {
  .mob-ios__container {
    width: 92%;
  }
}
@media (max-width: 62rem) {
  .mob-ios__container {
    padding-top: 180px;
    padding-bottom: 80px;
  }
}
@media (max-width: 30rem) {
  .mob-ios__container {
    width: 97%;
  }
}

.mob-ios__title {
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .mob-ios__title {
    margin-bottom: 40px;
  }
}

.mob-ios__img {
  width: 20.04rem;
  height: 41.56rem;
}
@media (max-width: 100rem) {
  .mob-ios__img {
    width: 18rem;
    height: 37.35rem;
  }
}
@media (max-width: 85rem) {
  .mob-ios__img {
    width: 16rem;
    height: 33.22rem;
  }
}
@media (max-width: 75rem) {
  .mob-ios__img {
    width: 15.06rem;
    height: 31.25rem;
  }
}
@media (max-width: 62rem) {
  .mob-ios__img {
    margin: 0 auto;
  }
}

.mob-ios__content {
  max-width: 50.88rem;
  margin-right: 30px;
}
@media (max-width: 62rem) {
  .mob-ios__content {
    margin-bottom: 60px;
  }
}

.mob-ios-for-everyone__des-block {
  max-width: 35.63rem;
}

.mob-ios-for-everyone__des-block-des {
  font-weight: 500;
  line-height: 1.88rem;
  margin-top: 40px;
}
@media (max-width: 62rem) {
  .mob-ios-for-everyone__des-block-des {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}

.ios-step-devel {
  margin-top: 190px;
  margin-bottom: 210px;
}
@media (max-width: 62rem) {
  .ios-step-devel {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}

.ios-step-devel__list {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  gap: 122px;
}
@media (max-width: 1490px) {
  .ios-step-devel__list {
    gap: 40px;
  }
}
@media (max-width: 62rem) {
  .ios-step-devel__list {
    margin-top: 50px;
  }
}

.ios-step-devel__item {
  max-width: 28rem;
}
@media (max-width: 1490px) {
  .ios-step-devel__item {
    max-width: 333px;
  }
}

.ios-step-devel__sutitle {
  margin-bottom: 30px;
  line-height: 1.88rem;
}
@media (max-width: 62rem) {
  .ios-step-devel__sutitle {
    margin-bottom: 20px;
  }
}

.ios-step-devel__text {
  line-height: 1.88rem;
  max-width: 22.88rem;
}

.ios-step-devel__title {
  max-width: 33.25rem;
}

.developing-ios-app {
  background: rgb(223, 223, 231);
  padding-top: 140px;
  padding-bottom: 160px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 62rem) {
  .developing-ios-app {
    padding-bottom: 120px;
  }
}
@media (max-width: 100rem) {
  .developing-ios-app__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .developing-ios-app__container {
    width: 97%;
  }
}
.developing-ios-app__title {
  position: relative;
  z-index: 3;
}
@media (max-width: 62rem) {
  .developing-ios-app__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.developing-ios-app__top-block {
  display: flex;
  flex-direction: column;
  gap: 50px;
  max-width: 39rem;
  margin-bottom: 230px;
}
@media (max-width: 62rem) {
  .developing-ios-app__top-block {
    margin-top: 200px;
    gap: 30px;
    margin-bottom: 60px;
    max-width: 100%;
  }
}

.developing-ios-app__img {
  width: 58.75rem;
  height: 42.5rem;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .developing-ios-app__img {
    width: 45rem;
    height: 32.625rem;
  }
}
@media (max-width: 85rem) {
  .developing-ios-app__img {
    width: 33.33rem;
    height: 24.17rem;
  }
}
@media (max-width: 62rem) {
  .developing-ios-app__img {
    width: 23.44rem;
    height: 19.38rem;
    right: 50%;
    transform: translate(50%);
  }
}

.dev-ios-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
  margin-bottom: 140px;
}
@media (max-width: 75rem) {
  .dev-ios-block {
    margin-bottom: 100px;
  }
}
@media (max-width: 62rem) {
  .dev-ios-block {
    margin-bottom: 60px;
  }
}
.dev-ios-block:last-child {
  margin-bottom: 0;
}
@media (max-width: 62rem) {
  .dev-ios-block {
    flex-direction: column;
    gap: 30px;
  }
}
@media (max-width: 85rem) {
  .dev-ios-block__title {
    max-width: 32rem;
  }
}
@media (max-width: 75rem) {
  .dev-ios-block__title {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dev-ios-block__title {
    max-width: 100%;
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.dev-ios-block__dev {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .dev-ios-block__dev {
    max-width: 28rem;
  }
}
@media (max-width: 62rem) {
  .dev-ios-block__dev {
    max-width: 100%;
    font-size: 1.63rem !important;
    font-weight: 500;
    line-height: 2rem !important;
  }
}

.developing-ios-app__description {
  font-size: 1.63rem !important;
  font-weight: 500;
  line-height: 2rem !important;
}

.advantages-of-ios {
  background: rgb(255, 255, 255);
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 140px;
}
@media (max-width: 75rem) {
  .advantages-of-ios {
    padding-top: 90px;
    padding-bottom: 120px;
  }
}
@media (max-width: 100rem) {
  .advantages-of-ios__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .advantages-of-ios__container {
    width: 97%;
  }
}
.advantages-of-ios__title {
  max-width: 43.25rem;
  margin-bottom: 60px;
}
.advantages-of-ios__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 84rem;
}
@media (max-width: 100rem) {
  .advantages-of-ios__list {
    gap: 80px;
    justify-content: start;
  }
}
@media (max-width: 85rem) {
  .advantages-of-ios__list {
    gap: 60px;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .advantages-of-ios__list {
    gap: 40px;
  }
}
.advantages-of-ios__item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 38rem;
  margin-bottom: 60px;
}
@media (max-width: 85rem) {
  .advantages-of-ios__item {
    max-width: 25rem;
    margin-bottom: 0;
  }
}
.advantages-of-ios__subtitle {
  line-height: 1.88rem;
  font-weight: 600;
}
.advantages-of-ios__text {
  line-height: 1.88rem;
}

.advantages-of-ios__principle {
  display: flex;
  justify-content: space-between;
  gap: 80px;
  margin-top: 100px;
}
@media (max-width: 62rem) {
  .advantages-of-ios__principle {
    flex-direction: column;
    gap: 0px;
    margin-top: 90px;
  }
}
.advantages-of-ios__title {
  max-width: 43.25rem;
  margin-bottom: 60px;
}

.advantages-principle__list {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .advantages-principle__list {
    max-width: 25.63rem;
  }
}

.adv-principle__item {
  margin-bottom: 30px;
  line-height: 1.88rem;
}
.adv-principle__item:last-child {
  margin-bottom: 0;
}
.adv-principle__item span {
  font-weight: 700;
}

.advantages-important {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  margin-top: 140px;
}
@media (max-width: 62rem) {
  .advantages-important {
    flex-direction: column;
    gap: 0;
    margin-top: 90px;
  }
}
.advantages-important__list {
  display: flex;
  flex-direction: column;
  max-width: 35.75rem;
}
@media (max-width: 75rem) {
  .advantages-important__list {
    max-width: 25.63rem;
  }
}
.advantages-important__dev {
  margin-bottom: 60px;
}
.advantages-important__item {
  margin-bottom: 40px;
}
.advantages-important__item:last-child {
  margin-bottom: 0;
}
.advantages-important__subtitle {
  margin-bottom: 20px;
}
.advantages-important__text {
  line-height: 1.88rem;
}

.advantages-important__title {
  max-width: 43.25rem;
}

/* ---------Mobile-Apps------------------- */
.mobile-app {
  overflow: hidden;
}

.top-developing {
  overflow: hidden;
}
@media (max-width: 30rem) {
  .top-developing {
    background-image: url(../../img/mobile-apps/baground-img.png) !important;
    background-repeat: no-repeat !important;
    width: 100%;
    background-size: cover !important;
  }
}

.mobile-apps__section {
  padding-top: 14.688rem;
  padding-bottom: 12.5rem;
  background: rgb(245, 245, 245);
  overflow: hidden;
}

.mob-block-content {
  display: flex;
  justify-content: space-between;
}

.mobile-apps__content {
  align-items: flex-end;
}

.mob-block-content__text {
  display: flex;
  flex-direction: column;
  max-width: 43.25rem;
}

.mob-block-content__title {
  max-width: 43.25rem;
  margin-bottom: 2.5rem;
}

.mob-block-content__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.advantages {
  position: relative;
  background: rgb(223, 223, 231);
  overflow: hidden;
}

.advantages__container {
  display: flex;
  justify-content: space-between;
  padding-top: 8.75rem;
}
@media (max-width: 100rem) {
  .advantages__container {
    width: 92%;
  }
}
@media (max-width: 85rem) {
  .advantages__container {
    padding-top: 4.75rem;
  }
}
@media (max-width: 62rem) {
  .advantages__container {
    flex-direction: column;
    margin: 0 auto;
  }
}
@media (max-width: 30rem) {
  .advantages__container {
    padding-top: 90px;
    width: 97%;
  }
}

.advantages__title {
  font-size: 3.13rem;
  line-height: 3.75rem;
  max-width: 43.25rem;
  margin-bottom: 3.438rem;
}
@media (max-width: 100rem) {
  .advantages__title {
    font-size: 2.5rem;
    max-width: 30.25rem;
    line-height: 3rem;
  }
}
@media (max-width: 66rem) {
  .advantages__title {
    max-width: 24rem;
  }
}
@media (max-width: 62rem) {
  .advantages__title {
    max-width: 80%;
  }
}
@media (max-width: 50rem) {
  .advantages__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
    margin-bottom: 40px;
  }
}
@media (max-width: 30rem) {
  .advantages__title {
    max-width: 21rem;
  }
}

.advantages__img {
  width: 58.75rem;
  height: 44.06rem;
  object-fit: contain;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 100rem) {
  .advantages__img {
    width: 42.19rem;
    height: 32.63rem;
  }
}
@media (max-width: 85rem) {
  .advantages__img {
    width: 30.19rem;
    height: 20.63rem;
  }
}
@media (max-width: 62rem) {
  .advantages__img {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 35rem) {
  .advantages__img {
    width: 23.44rem;
    height: 18.13rem;
  }
}

.advantages__right {
  padding-bottom: 16.25rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 100rem) {
  .advantages__right {
    padding-bottom: 5.25rem;
  }
}
@media (max-width: 85rem) {
  .advantages__right {
    padding-bottom: 3.25rem;
  }
}
@media (max-width: 66rem) {
  .advantages__right {
    max-width: 29rem;
  }
}
@media (max-width: 62rem) {
  .advantages__right {
    padding-bottom: 350px;
    max-width: 90%;
  }
}
@media (max-width: 48rem) {
  .advantages__right {
    max-width: 80%;
  }
}
@media (max-width: 30rem) {
  .advantages__right {
    padding-bottom: 290px;
    max-width: 20.81rem;
  }
}

.adv-subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.88rem;
  font-weight: 500;
  line-height: 2.5rem;
}
@media (max-width: 75rem) {
  .adv-subtitle {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

.advantages__subtitle {
  max-width: 30.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 50rem) {
  .advantages__subtitle {
    margin-bottom: 20px;
  }
}

.advantages__subtitle:nth-child(3) {
  margin-bottom: 0 !important;
}

.adv-text {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.5rem;
}
@media (max-width: 75rem) {
  .adv-text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (max-width: 30rem) {
  .adv-text {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2rem;
  }
}

.advantages__text {
  margin-top: 7.5rem;
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .advantages__text {
    margin-top: 60px;
  }
}

.stages {
  background: rgb(255, 255, 255);
  padding-bottom: 170px;
  padding-top: 140px;
  overflow: hidden;
}
@media (max-width: 1550px) {
  .stages {
    padding-bottom: 106px;
  }
}

@media (max-width: 100rem) {
  .stages__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .stages__container {
    width: 97%;
  }
}

.stages__top-block {
  display: flex;
  gap: 162px;
}
@media (max-width: 66rem) {
  .stages__top-block {
    gap: 30px;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .stages__top-block {
    flex-direction: column;
  }
}

.stages__title {
  max-width: 43.25rem;
}

.stages__bottom-block {
  display: flex;
  gap: 162px;
}
@media (max-width: 66rem) {
  .stages__bottom-block {
    gap: 30px;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .stages__bottom-block {
    gap: 50px;
    flex-direction: column;
  }
}

.stages__bottom-block--left {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 62rem) {
  .stages__bottom-block--left {
    gap: 30px;
  }
}

.stages-bottom {
  max-width: 35.63rem;
  padding-top: 100px;
}
@media (max-width: 85rem) {
  .stages-bottom {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .stages-bottom {
    padding-top: 0px;
    max-width: 100%;
  }
}

.stages__middle-block {
  display: flex;
  gap: 40px;
  margin-bottom: 116px;
}
@media (max-width: 62rem) {
  .stages__middle-block {
    flex-direction: column;
    margin-bottom: 90px;
  }
}

.stages-details__item {
  margin-bottom: 48px;
}
.stages-details__item:last-child {
  margin-bottom: 0;
}

.stages__description {
  max-width: 35.63rem;
  line-height: 1.88rem;
  margin-bottom: 1.875rem;
  font-weight: 500;
}

.stages__description:nth-child(3) {
  margin-bottom: 8.75rem;
}
@media (max-width: 1050px) {
  .stages__description:nth-child(3) {
    margin-bottom: 7rem;
  }
}
@media (max-width: 62rem) {
  .stages__description:nth-child(3) {
    margin-bottom: 90px;
  }
}

.stages-details__subtitle {
  font-weight: 500;
  margin-bottom: 25px;
}
.stages-details__subtitle span {
  font-weight: 700;
}

.stages-details__link {
  display: flex;
  align-items: center;
  transition: all 200ms ease;
}
.stages-details__link span {
  color: rgb(146, 0, 0);
  font-family: var(--font-main);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-right: 12px;
}
.stages-details__link span:hover {
  color: rgb(255, 92, 0);
}

.stages-details__link:hover path {
  fill: rgb(255, 92, 0);
}

.order-section {
  background: rgb(223, 223, 231);
  overflow: hidden;
  position: relative;
}
.order-section__wrapper {
  padding-top: 160px;
  padding-bottom: 390px;
}
@media (max-width: 85rem) {
  .order-section__wrapper {
    padding-top: 100px;
    padding-bottom: 190px;
  }
}
@media (max-width: 62rem) {
  .order-section__wrapper {
    padding-top: 350px;
    padding-bottom: 220px;
  }
}
.order-section__img--left {
  height: 26.88rem;
  width: 51.13rem;
  position: absolute;
  bottom: 60px;
  left: 0;
}
@media (max-width: 100rem) {
  .order-section__img--left {
    height: 15.88rem;
    width: 46.13rem;
  }
}
@media (max-width: 85rem) {
  .order-section__img--left {
    height: 11.63rem;
    width: 22.13rem;
  }
}
@media (max-width: 62rem) {
  .order-section__img--left {
    left: 50%;
    transform: translate(-50%);
  }
}
.order-section__img--right {
  width: 35.88rem;
  height: 37.63rem;
  position: absolute;
  top: 40px;
  right: 0;
}
@media (max-width: 100rem) {
  .order-section__img--right {
    width: 30.88rem;
    height: 32.63rem;
  }
}
@media (max-width: 85rem) {
  .order-section__img--right {
    display: none;
    width: 22.13rem;
    height: 23.25rem;
  }
}
@media (max-width: 62rem) {
  .order-section__img--right {
    display: block;
    right: 50%;
    top: 21px;
    transform: translate(50%);
  }
}
.order-section__img--bottom {
  width: 43.5rem;
  height: 24.38rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .order-section__img--bottom {
    width: 38.5rem;
    height: 19.38rem;
  }
}
@media (max-width: 85rem) {
  .order-section__img--bottom {
    width: 22.13rem;
    height: 12.5rem;
  }
}
@media (max-width: 62rem) {
  .order-section__img--bottom {
    bottom: 46%;
    right: 50%;
    transform: translate(50%);
  }
}
@media (max-width: 30rem) {
  .order-section__img--bottom {
    bottom: 50%;
  }
}
.order-section__container {
  display: flex;
  gap: 40px;
}
@media (max-width: 100rem) {
  .order-section__container {
    width: 92%;
  }
}
@media (max-width: 64rem) {
  .order-section__container {
    gap: 0;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .order-section__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .order-section__container {
    width: 97%;
  }
}
.order-section__left {
  max-width: 43.25rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 64rem) {
  .order-section__left {
    max-width: 25.25rem;
  }
}
@media (max-width: 62rem) {
  .order-section__left {
    max-width: 90%;
  }
}
@media (max-width: 30rem) {
  .order-section__left {
    max-width: 100%;
  }
}
.order-section__title {
  line-height: 3.75rem;
  max-width: 600px;
  margin-bottom: 40px;
}
@media (max-width: 30rem) {
  .order-section__title {
    font-size: 1.88rem;
    line-height: 2.38rem;
    margin-bottom: 30px;
  }
}
.order-section__right {
  max-width: 43.25rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 64rem) {
  .order-section__right {
    max-width: 22.25rem;
  }
}
@media (max-width: 62rem) {
  .order-section__right {
    max-width: 90%;
  }
}
@media (max-width: 30rem) {
  .order-section__right {
    max-width: 100%;
  }
}

.order-section__title--right {
  max-width: 500px;
  line-height: 3.75rem;
  margin-bottom: 40px;
}

.order-section__list {
  margin-bottom: 230px;
}

@media (max-width: 30rem) {
  .serv-for-block__description {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

.menu-toggle-btn {
  display: none;
  min-width: 3.13rem;
  min-height: 3.13rem;
  margin-left: 0.63rem;
  position: relative;
  z-index: 99;
  cursor: pointer;
}
@media (max-width: 62rem) {
  .menu-toggle-btn {
    display: block;
  }
}
.menu-toggle-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.6) 30%, rgba(255, 92, 0, 0) 80%);
  z-index: -1;
  box-shadow: 0 0 15px rgba(255, 92, 0, 0.4), 0 0 30px rgba(255, 92, 0, 0.2);
}

.menu-toggle-bar {
  display: block;
  width: 1.13rem;
  height: 0.13rem;
  background: rgb(0, 0, 0);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.menu-toggle-bar:nth-child(1) {
  top: 1.19rem;
}

.menu-toggle-bar:nth-child(2) {
  top: 1.5rem;
}

.menu-toggle-bar:nth-child(3) {
  top: 1.81rem;
}

.menu-toggle-btn.active .menu-toggle-bar:nth-child(1) {
  transform: rotate(45deg) translate(-0.24rem, 0.55rem);
}

.menu-toggle-btn.active .menu-toggle-bar:nth-child(2) {
  opacity: 0;
}

.menu-toggle-btn.active .menu-toggle-bar:nth-child(3) {
  transform: rotate(-45deg) translate(-0.12rem, -0.66rem);
}

.mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgb(245, 245, 245);
  z-index: 97;
  padding: 12.38rem 1.31rem 1.25rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}

.mobile-menu.open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0s linear 0s;
}

.mob-nav__item {
  margin-bottom: 1.88rem;
}

.mob-nav__item:last-child {
  margin-bottom: 3.75rem;
}

.mob-nav__link {
  color: rgb(92, 92, 92);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.88rem;
}
@media (max-width: 62rem) {
  .mob-nav__link {
    transition: none !important;
  }
}

.mob__button {
  margin-top: 0;
  margin-bottom: 8rem;
}

.mobile-menu__bottom {
  display: flex;
  justify-content: space-between;
}

.mobile__social-row {
  flex-direction: row;
  gap: 1.25rem;
}

.mobile-nav {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background: rgb(130, 156, 168);
  transition: all 0.2s ease-in;
}

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

.mobile-nav a {
  color: #fff;
}

.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: 100rem) {
  .page-myheal__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .page-myheal__container {
    width: 97%;
  }
}

.myheal-target__container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 100rem) {
  .myheal-target__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .myheal-target__container {
    width: 97%;
  }
}

.myheal__target {
  background: rgb(255, 255, 255);
  padding-top: 100px;
  overflow: hidden;
}
@media (max-width: 48rem) {
  .myheal__target {
    padding-top: 50px;
  }
}

.myheal-target__img-block {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 100px;
}
@media (max-width: 100rem) {
  .myheal-target__img-block {
    justify-content: center;
    gap: 20px;
  }
}
@media (max-width: 1260px) {
  .myheal-target__img-block {
    justify-content: space-between;
    margin-bottom: 50px;
  }
}
@media (max-width: 48rem) {
  .myheal-target__img-block {
    flex-direction: column;
    gap: 10px;
    margin: 0 auto;
  }
}
.myheal-target__img-left {
  width: 35.63rem;
  height: 23.75rem;
}
@media (max-width: 100rem) {
  .myheal-target__img-left {
    width: 30.63rem;
    height: 20.75rem;
    object-fit: cover;
  }
}
@media (max-width: 1260px) {
  .myheal-target__img-left {
    width: 35%;
    height: auto;
  }
}
@media (max-width: 48rem) {
  .myheal-target__img-left {
    width: 20.81rem;
    height: 12.5rem;
  }
}
.myheal-target__img-right {
  width: 50.88rem;
  height: 33.75rem;
}
@media (max-width: 100rem) {
  .myheal-target__img-right {
    width: 40.88rem;
    height: 26.75rem;
    object-fit: cover;
  }
}
@media (max-width: 1260px) {
  .myheal-target__img-right {
    width: 55%;
    height: auto;
  }
}
@media (max-width: 48rem) {
  .myheal-target__img-right {
    width: 20.81rem;
    height: 15rem;
    margin-bottom: 50px;
  }
}
.myheal-target__content {
  display: flex;
  gap: 162px;
  margin-bottom: 210px;
}
@media (max-width: 85rem) {
  .myheal-target__content {
    margin-bottom: 80px;
  }
}
@media (max-width: 64rem) {
  .myheal-target__content {
    flex-direction: column;
    gap: 0;
    position: relative;
  }
}

.target-content__left-col {
  max-width: 570px;
}
@media (max-width: 78rem) {
  .target-content__left-col {
    max-width: 40%;
  }
}
@media (max-width: 64rem) {
  .target-content__left-col {
    max-width: 90%;
  }
}
@media (max-width: 30rem) {
  .target-content__left-col {
    max-width: 100%;
  }
}
.target-content__right-col {
  max-width: 570px;
}

.tar-content-column__date {
  max-width: 455px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 170px;
}
@media (max-width: 64rem) {
  .tar-content-column__date {
    width: 750px;
  }
}
@media (max-width: 48rem) {
  .tar-content-column__date {
    width: 70%;
  }
}
.tar-content-column__target-title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .tar-content-column__target-title {
    max-width: 80%;
    margin-bottom: 20px;
  }
}
@media (max-width: 48rem) {
  .tar-content-column__target-title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 75rem) {
  .tar-content-column__target-text {
    color: rgb(55, 55, 55);
    font-size: 1.25rem !important;
    font-weight: 500;
    line-height: 1.88rem !important;
  }
}
@media (max-width: 64rem) {
  .tar-content-column__target-text {
    margin-bottom: 60px;
  }
}
.tar-content-column__date-right {
  display: flex;
  justify-content: space-between;
  max-width: 610px;
  margin-bottom: 90px;
}
@media (max-width: 64rem) {
  .tar-content-column__date-right {
    position: absolute;
    top: 45px;
    width: 750px;
  }
}
@media (max-width: 48rem) {
  .tar-content-column__date-right {
    margin-bottom: 60px;
    width: 100%;
  }
}
.tar-content-column__date-right-des {
  display: flex;
  flex-direction: column;
}
.tar-content-column__date-right {
  display: flex;
  justify-content: space-between;
}

.tar-content-column__item {
  margin-bottom: 60px;
}

.tar-content-column__item-des {
  margin-bottom: 40px;
}
@media (max-width: 48rem) {
  .tar-content-column__item-des {
    font-size: 1rem !important;
    line-height: 1.25rem;
  }
}

.myheal-graphik {
  overflow: hidden;
}
.myheal-graphik__top {
  display: flex;
  flex-direction: column;
}
.myheal-graphik__subtitle {
  margin-bottom: 60px;
}
.myheal-graphik__title {
  font-family: var(--font-gilroy);
  font-size: 5.63rem;
  font-weight: 600;
  line-height: 5.63rem;
}
@media (max-width: 62rem) {
  .myheal-graphik__title {
    font-size: 3.13rem;
    font-weight: 500;
    line-height: 3.13rem;
  }
}

@media (max-width: 100rem) {
  .myheal-graphik__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .myheal-graphik__container {
    width: 97%;
  }
}

.myheal-graphik {
  overflow: hidden;
}
.myheal-graphik__fonts {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 90px;
}
@media (max-width: 93.75rem) {
  .myheal-graphik__fonts {
    flex-direction: column;
    align-items: start;
    margin-top: 40px;
  }
}
.myheal-graphik__fonts-col {
  display: flex;
  flex-direction: column;
}

.fonts-col-left {
  max-width: 21.88rem;
  gap: 10px;
}
@media (max-width: 93.75rem) {
  .fonts-col-left {
    margin-bottom: 50px;
  }
}

.fonts-col-right {
  margin-bottom: 10px;
  font-weight: 500;
}
.fonts-col-right__light {
  font-weight: 300;
}
.fonts-col-right__regular {
  font-weight: 400;
}
.fonts-col-right__medium {
  font-weight: 500;
}
.fonts-col-right__semibold {
  font-weight: 600;
}
.fonts-col-right__bold {
  font-weight: 700;
}

.fonts-col-left__example p {
  font-family: var(--font-gilroy);
  font-size: 1.88rem;
  max-width: 35.63rem;
  line-height: 2.5rem;
}

.fonts-col-left__regular {
  font-weight: 400;
  margin-bottom: 40px;
}

.fonts-col-left__bold {
  font-weight: 700;
}

.graphik-colors-subtitle {
  margin-bottom: 40px;
}

.block-colors {
  display: flex;
  gap: 40px;
  margin-bottom: 120px;
}
@media (max-width: 93.75rem) {
  .block-colors {
    gap: 15px;
  }
}
.block-colors:last-child {
  margin-right: 0;
}
@media (max-width: 64rem) {
  .block-colors {
    flex-direction: column;
  }
}

.block-color {
  position: relative;
}
.block-color__blue {
  width: 20.38rem;
  height: 25rem;
  background: rgb(23, 50, 54);
}
@media (max-width: 64rem) {
  .block-color__blue {
    height: 12.5rem;
  }
}
.block-color__name {
  position: absolute;
  bottom: 40px;
  left: 30px;
  font-family: var(--font-main);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: #fff;
}
.block-color__name-black {
  color: black;
}
.block-color__green {
  width: 20.38rem;
  height: 25rem;
  background: rgb(41, 244, 153);
}
@media (max-width: 64rem) {
  .block-color__green {
    height: 12.5rem;
  }
}
.block-color__black {
  width: 12.75rem;
  height: 25rem;
  background: rgb(0, 0, 0);
}
@media (max-width: 64rem) {
  .block-color__black {
    height: 12.5rem;
  }
}
.block-color__gray {
  width: 12.75rem;
  height: 25rem;
  background: rgb(246, 247, 250);
}
@media (max-width: 64rem) {
  .block-color__gray {
    height: 12.5rem;
  }
}
.block-color__white {
  border: 0.06rem solid rgb(0, 0, 0);
  background: rgb(255, 255, 255);
  width: 12.75rem;
  height: 25rem;
}
@media (max-width: 64rem) {
  .block-color__white {
    height: 12.5rem;
  }
}

.graphik-icons__icon {
  width: 3.75rem;
  height: 3.75rem;
  object-fit: contain;
}

.graphik-icons {
  padding-bottom: 200px;
}
@media (max-width: 62rem) {
  .graphik-icons {
    padding-bottom: 140px;
  }
}
.graphik-icons__list {
  display: flex;
  flex-wrap: wrap;
  gap: 62px;
}
@media (max-width: 62rem) {
  .graphik-icons__list {
    gap: 40px;
  }
}
@media (max-width: 30rem) {
  .graphik-icons__list {
    gap: 30px;
  }
}

.graphik-icons-subtitle {
  margin-bottom: 70px;
}

.myheal-opportunity__title {
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .myheal-opportunity__title {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
.myheal-opportunity__content {
  display: flex;
  align-items: flex-start;
  gap: 244px;
  margin-bottom: 160px;
}
@media (max-width: 62rem) {
  .myheal-opportunity__content {
    flex-direction: column;
    gap: 40px;
  }
}

.myheal-opp-content__column {
  max-width: 28rem;
}
.myheal-opp-content__title {
  margin-bottom: 30px;
}
.myheal-opp-content__list {
  display: flex;
  flex-direction: column;
}
.myheal-opp-content__item {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0%;
  list-style: circle;
  margin-left: 20px;
}

.myheal-images-block {
  background: rgb(23, 50, 54);
  overflow: hidden;
}
.myheal-images-block__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .myheal-images-block__container {
    width: 92%;
  }
}
@media (max-width: 1400px) {
  .myheal-images-block__container {
    justify-content: center;
    gap: 40px;
  }
}
@media (max-width: 950px) {
  .myheal-images-block__container {
    gap: 20px;
  }
}
@media (max-width: 48rem) {
  .myheal-images-block__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .myheal-images-block__container {
    width: 97%;
  }
}
.myheal-images-block__column {
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .myheal-images-block__column {
    max-width: 38.25rem;
  }
}
@media (max-width: 1400px) {
  .myheal-images-block__column {
    max-width: 33.25rem;
  }
}
@media (max-width: 1230px) {
  .myheal-images-block__column {
    max-width: 25.25rem;
  }
}
@media (max-width: 950px) {
  .myheal-images-block__column {
    max-width: 20.81rem;
  }
}
@media (max-width: 48rem) {
  .myheal-images-block__column {
    max-width: 90%;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 30rem) {
  .myheal-images-block__column {
    max-width: 20.81rem;
  }
}
.myheal-images-block__img {
  width: 100%;
  height: auto;
  object-fit: contain;
  margin-bottom: 40px;
}
@media (max-width: 950px) {
  .myheal-images-block__img {
    margin-bottom: 20px;
  }
}

.myheal-integration {
  margin-top: -60px;
  background: rgb(223, 223, 231);
  padding-top: 120px;
  padding-bottom: 140px;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.myheal-integration__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .myheal-integration__container {
    width: 92%;
  }
}
@media (max-width: 900px) {
  .myheal-integration__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .myheal-integration__container {
    width: 97%;
  }
}
.myheal-integration__col {
  display: flex;
  flex-direction: column;
}
.myheal-integration__col-left {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .myheal-integration__col-left {
    max-width: 25.63rem;
    margin-right: 30px;
  }
}
@media (max-width: 900px) {
  .myheal-integration__col-left {
    max-width: 100%;
    margin-right: 0px;
  }
}
.myheal-integration__col-right {
  max-width: 50.88rem;
}
@media (max-width: 85rem) {
  .myheal-integration__col-right {
    max-width: 40.88rem;
  }
}
@media (max-width: 900px) {
  .myheal-integration__col-right {
    max-width: 100%;
    margin-right: 0px;
  }
}
.myheal-integration__title {
  margin-bottom: 30px;
}
.myheal-integration__text {
  margin-bottom: 60px;
  line-height: 1.88rem;
}
.myheal-integration__text:last-child {
  margin-bottom: 160px;
}
@media (max-width: 85rem) {
  .myheal-integration__text:last-child {
    margin-bottom: 60px;
  }
}
.myheal-integration__img-left {
  width: 20.38rem;
  height: 133.75rem;
}
@media (max-width: 100rem) {
  .myheal-integration__img-left {
    width: 16.29rem;
    height: 106.99rem;
  }
}
@media (max-width: 85rem) {
  .myheal-integration__img-left {
    width: 13.57rem;
    height: 89.1rem;
  }
}
@media (max-width: 75rem) {
  .myheal-integration__img-left {
    width: 11.62rem;
    height: 76.38rem;
  }
}
@media (max-width: 62rem) {
  .myheal-integration__img-left {
    width: 10.3rem;
    height: 67.71rem;
  }
}
@media (max-width: 900px) {
  .myheal-integration__img-left {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    margin-bottom: 30px;
  }
}
@media (max-width: 48rem) {
  .myheal-integration__img-left {
    width: 9.81rem;
    height: 64.63rem;
  }
}
@media (max-width: 30rem) {
  .myheal-integration__img-left {
    width: 9.81rem;
    height: 64.63rem;
  }
}
.myheal-integration__img-right {
  width: 50.88rem;
  height: 110.63rem;
}
@media (max-width: 100rem) {
  .myheal-integration__img-right {
    width: 40.7rem;
    height: 88.5rem;
  }
}
@media (max-width: 85rem) {
  .myheal-integration__img-right {
    width: 34.25rem;
    height: 74.5rem;
  }
}
@media (max-width: 75rem) {
  .myheal-integration__img-right {
    width: 28.45rem;
    height: 61.87rem;
  }
}
@media (max-width: 62rem) {
  .myheal-integration__img-right {
    width: 25.25rem;
    height: 54.92rem;
  }
}
@media (max-width: 900px) {
  .myheal-integration__img-right {
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 48rem) {
  .myheal-integration__img-right {
    width: 22.81rem;
    height: 49.63rem;
  }
}
@media (max-width: 30rem) {
  .myheal-integration__img-right {
    width: 20.81rem;
    height: 45.25rem;
  }
}
.myheal-integration__right-top {
  margin-left: 122px;
}
@media (max-width: 85rem) {
  .myheal-integration__right-top {
    margin-left: 0px;
  }
}

.myheal-offering {
  background: rgb(255, 255, 255);
  padding-top: 160px;
  padding-bottom: 130px;
  overflow: hidden;
}
@media (max-width: 30rem) {
  .myheal-offering {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.myheal-offering__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .myheal-offering__container {
    width: 92%;
  }
}
@media (max-width: 62rem) {
  .myheal-offering__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .myheal-offering__container {
    width: 97%;
  }
}
.myheal-offering__column-left {
  max-width: 35.63rem;
}
@media (max-width: 100rem) {
  .myheal-offering__column-left {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .myheal-offering__column-left {
    max-width: 100%;
  }
}
.myheal-offering__column-left-img {
  width: 35.63rem;
  height: 53.75rem;
}
@media (max-width: 100rem) {
  .myheal-offering__column-left-img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .myheal-offering__column-left-img {
    width: 20.81rem;
    height: 26.25rem;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}
.myheal-offering__column-right {
  max-width: 50.88rem;
}
@media (max-width: 100rem) {
  .myheal-offering__column-right {
    max-width: 50%;
  }
}
@media (max-width: 62rem) {
  .myheal-offering__column-right {
    max-width: 100%;
    margin-top: 20px;
  }
}
.myheal-offering__column-right-img {
  width: 50.88rem;
  height: 33.75rem;
}
@media (max-width: 100rem) {
  .myheal-offering__column-right-img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .myheal-offering__column-right-img {
    width: 20.81rem;
    height: 14.38rem;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}
.myheal-offering__column-right-text {
  line-height: 3.13rem;
  padding-top: 140px;
  padding-left: 122px;
}
@media (max-width: 93.75rem) {
  .myheal-offering__column-right-text {
    padding-top: 100px;
    padding-left: 0px;
  }
}
@media (max-width: 75rem) {
  .myheal-offering__column-right-text {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .myheal-offering__column-right-text {
    padding-top: 60px;
  }
}

.myheal-details {
  background: rgb(223, 223, 231);
  padding-top: 160px;
  padding-bottom: 240px;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .myheal-details {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (max-width: 100rem) {
  .myheal-details__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .myheal-details__container {
    width: 97%;
  }
}
.myheal-details__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 100rem) {
  .myheal-details__wrapper {
    gap: 10px;
    justify-content: center;
  }
}
@media (max-width: 30rem) {
  .myheal-details__wrapper {
    gap: 20px;
  }
}

.myheal-details__img {
  width: 20.3rem;
  height: 44rem;
  object-fit: contain;
}
@media (max-width: 100rem) {
  .myheal-details__img {
    width: 16.92rem;
    height: 36.67rem;
  }
}
@media (max-width: 75rem) {
  .myheal-details__img {
    width: 12.89rem;
    height: 27.92rem;
  }
}
@media (max-width: 62rem) {
  .myheal-details__img {
    width: 9.81rem;
    height: 21.25rem;
  }
}

/* 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;
}

.agrokolo-details__box {
  display: flex;
  justify-content: space-between;
}
.agrokolo-details__box-platform {
  max-width: 35.63rem;
  margin-top: 160px;
}
@media (max-width: 93.75rem) {
  .agrokolo-details__box-platform {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .agrokolo-details__box-platform {
    max-width: 100%;
    margin-top: 60px;
  }
}
.agrokolo-details__market {
  color: rgb(55, 55, 55);
  font-weight: 500;
  line-height: 2.5rem;
  margin-top: 30px;
}
@media (max-width: 100rem) {
  .agrokolo-details__market {
    font-size: 1.38rem !important;
    line-height: 1.88rem;
  }
}

@media (max-width: 62rem) {
  .neup-detail-box {
    flex-direction: column;
  }
}

@media (max-width: 100rem) {
  .neupos-block-des {
    max-width: 40%;
    margin-top: 160px;
    margin-bottom: 0;
  }
}
@media (max-width: 75rem) {
  .neupos-block-des {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.38rem;
  }
}
@media (max-width: 62rem) {
  .neupos-block-des {
    max-width: 100%;
    margin-top: 60px;
  }
}

@media (max-width: 62rem) {
  .agro-detail-box__title {
    font-size: 1.88rem;
    line-height: 1.88rem;
  }
}

.neupos-block-trend {
  margin-top: 90px;
}
.neupos-block-trend__images {
  display: flex;
  align-items: flex-end;
  gap: 40px;
  margin-bottom: 90px;
}
@media (max-width: 62rem) {
  .neupos-block-trend__images {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 80px;
    gap: 10px;
  }
}
.neupos-block-trend__img {
  width: 35.44rem;
  height: 30rem;
}
@media (max-width: 100rem) {
  .neupos-block-trend__img {
    width: 30rem;
    height: 25.39503386rem;
  }
}
@media (max-width: 85rem) {
  .neupos-block-trend__img {
    width: 26rem;
    height: 22.0090293454rem;
  }
}
@media (max-width: 75rem) {
  .neupos-block-trend__img {
    width: 22rem;
    height: 18.6230248307rem;
  }
}
@media (max-width: 64rem) {
  .neupos-block-trend__img {
    width: 18rem;
    height: 15.237020316rem;
  }
}
@media (max-width: 62rem) {
  .neupos-block-trend__img {
    width: 100%;
    height: auto;
  }
}
.neupos-block-trend__img--big {
  width: 50.88rem;
  height: 41.25rem;
}
@media (max-width: 100rem) {
  .neupos-block-trend__img--big {
    width: 45rem;
    height: 36.4829009434rem;
  }
}
@media (max-width: 85rem) {
  .neupos-block-trend__img--big {
    width: 40rem;
    height: 32.429245283rem;
  }
}
@media (max-width: 75rem) {
  .neupos-block-trend__img--big {
    width: 35rem;
    height: 28.3755896226rem;
  }
}
@media (max-width: 64rem) {
  .neupos-block-trend__img--big {
    width: 30rem;
    height: 24.3219339623rem;
  }
}
@media (max-width: 62rem) {
  .neupos-block-trend__img--big {
    width: 100%;
    height: auto;
  }
}
.neupos-block-trend__text {
  display: flex;
  align-items: flex-start;
  gap: 244px;
}
@media (max-width: 93.75rem) {
  .neupos-block-trend__text {
    gap: 100px;
  }
}
@media (max-width: 75rem) {
  .neupos-block-trend__text {
    gap: 0px;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .neupos-block-trend__text {
    flex-direction: column;
  }
}

.neupos-compon-content__text {
  color: rgb(55, 55, 55);
  font-family: var(--font-main);
  font-size: 1.88rem;
  font-weight: 500;
  line-height: 2.5rem;
  max-width: 38.13rem;
}
@media (max-width: 75rem) {
  .neupos-compon-content__text {
    max-width: 25.13rem;
  }
}
@media (max-width: 62rem) {
  .neupos-compon-content__text {
    max-width: 100%;
  }
}

.neupos-asp__title {
  font-family: var(--font-gilroy);
  font-size: 5.63rem;
  font-weight: 700;
  line-height: 5.63rem;
  margin-bottom: 40px;
}
@media (max-width: 62rem) {
  .neupos-asp__title {
    font-size: 3.13rem;
    font-weight: 600;
    line-height: 3.13rem;
  }
}

@media (max-width: 100rem) {
  .neupos-asp-graphik__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .neupos-asp-graphik__container {
    width: 97%;
  }
}

.neupos-asp-graphik__fonts {
  display: flex;
  justify-content: space-between;
  margin-bottom: 90px;
}
@media (max-width: 75rem) {
  .neupos-asp-graphik__fonts {
    flex-direction: column;
  }
}
.neupos-asp-graphik__col--big {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 7.5rem;
  font-weight: 400;
  line-height: 8.75rem;
}
@media (max-width: 62rem) {
  .neupos-asp-graphik__col--big {
    font-size: 6.25rem;
    font-weight: 500;
    line-height: 7.5rem;
  }
}

.neu-small__description {
  width: 12.75rem;
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.neu__regular-number {
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 2.5rem;
  margin-bottom: 5px !important;
}

.neu-graphik__col-right {
  width: 30.5rem !important;
  margin-left: 30px;
}
@media (max-width: 48rem) {
  .neu-graphik__col-right {
    width: 100% !important;
    margin-left: 0px;
    margin-top: 40px;
  }
}

.neu__bold {
  width: 100% !important;
}

.fonts-col-left {
  display: flex;
}
@media (max-width: 48rem) {
  .fonts-col-left {
    flex-direction: column;
  }
}
.fonts-col-left__family {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.colors-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  height: 26.25rem;
  margin-bottom: 200px;
}
@media (max-width: 1580px) {
  .colors-row {
    margin-bottom: 500px;
  }
}
@media (max-width: 640px) {
  .colors-row {
    margin-bottom: 950px;
  }
}

.color-item {
  height: 100%;
  position: relative;
  width: 8.8rem;
}
@media (max-width: 62rem) {
  .color-item {
    width: 6.69rem;
  }
}
.color-item .neu-color-name {
  position: absolute;
  bottom: 70px;
  left: -28px;
  font-size: 1.25rem;
  font-weight: 500;
  transform: rotate(-90deg);
}
@media (max-width: 62rem) {
  .color-item .neu-color-name {
    font-size: 1rem;
    font-weight: 500;
  }
}

.color-item--gradient {
  background: linear-gradient(135.21deg, rgb(213, 231, 244) 0%, rgb(252, 218, 223) 133.179%);
  position: relative;
  width: 22.5rem;
}
@media (max-width: 62rem) {
  .color-item--gradient {
    width: 13.75rem;
  }
}
.color-item--gradient .color-gradient-name {
  position: absolute;
  transform: rotate(-90deg);
  bottom: 30%;
  left: -30%;
  font-size: 1.25rem;
  font-weight: 500;
}

.color-item__white {
  color: white !important;
}

.color-item--blue {
  background: rgb(38, 87, 255);
}

.color-item--dark-blue {
  background: rgb(45, 60, 93);
}

.color-item--navy {
  background: rgb(6, 17, 38);
}

.color-item--light-gray {
  background: rgb(235, 234, 253);
}

.color-item--pink {
  background: rgb(235, 238, 245);
}

.color-item--peach {
  background: rgb(252, 218, 223);
}

.color-item--yellow {
  background: rgb(253, 236, 209);
}

.neupos-components {
  padding-top: 180px;
  padding-bottom: 190px;
  background: rgb(223, 223, 231);
}
@media (max-width: 62rem) {
  .neupos-components {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .neupos-components__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .neupos-components__container {
    width: 97%;
  }
}

.neupos-compon-content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .neupos-compon-content {
    flex-direction: column;
  }
}
.neupos-compon-content__left {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .neupos-compon-content__left {
    max-width: 28rem;
  }
}
@media (max-width: 75rem) {
  .neupos-compon-content__left {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .neupos-compon-content__left {
    max-width: 100%;
  }
}
.neupos-compon-content__title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .neupos-compon-content__title {
    font-size: 1.88rem;
    line-height: 2.5rem;
  }
}
.neupos-compon-content__right {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .neupos-compon-content__right {
    max-width: 28rem;
  }
}
@media (max-width: 75rem) {
  .neupos-compon-content__right {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .neupos-compon-content__right {
    max-width: 100%;
    margin-top: 90px;
  }
}
.neupos-compon-content__unit {
  color: rgb(55, 55, 55);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
  display: inline-block;
}
.neupos-compon-content__list {
  list-style: circle;
  padding-left: 20px;
  margin: 0;
}
.neupos-compon-content__item {
  margin-bottom: 8px;
}

.neu-com-img {
  width: 20.38rem;
  height: 40.75rem;
}
@media (max-width: 100rem) {
  .neu-com-img {
    width: 18.34rem;
    height: 36.68rem;
  }
}
@media (max-width: 85rem) {
  .neu-com-img {
    width: 16.31rem;
    height: 32.56rem;
  }
}
@media (max-width: 75rem) {
  .neu-com-img {
    width: 14.27rem;
    height: 28.44rem;
  }
}
@media (max-width: 62rem) {
  .neu-com-img {
    width: 12.24rem;
    height: 24.32rem;
  }
}
@media (max-width: 48rem) {
  .neu-com-img {
    width: 9.81rem;
    height: 19.63rem;
  }
}

.neupos-app__design-solution {
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 190px;
  background: rgb(255, 255, 255);
  position: relative;
}
@media (max-width: 62rem) {
  .neupos-app__design-solution {
    padding-bottom: 160px;
  }
}

.neu-design-sol__content {
  max-width: 43.25rem;
  position: relative;
  left: 10%;
  top: 190px;
}
@media (max-width: 62rem) {
  .neu-design-sol__content {
    max-width: 90%;
    top: 160px;
    left: 4%;
  }
}

.neu-design-sol__images {
  margin-top: 400px;
  width: 100%;
  height: auto;
}
@media (max-width: 30rem) {
  .neu-design-sol__images {
    display: none;
    margin-top: 200px;
  }
}

.neu-design-sol__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.neu-design-sol__images-mob {
  margin-top: 400px;
  width: 100%;
  height: auto;
  display: none;
}
@media (max-width: 30rem) {
  .neu-design-sol__images-mob {
    display: block;
    margin-top: 200px;
  }
}

.neupos-opportunity {
  background: linear-gradient(134.79deg, rgb(15, 30, 61) -33.577%, rgb(35, 55, 94) 100%);
  padding-top: 160px;
  padding-bottom: 220px;
}
@media (max-width: 62rem) {
  .neupos-opportunity {
    max-width: 100%;
  }
}
@media (max-width: 62rem) {
  .neupos-opportunity {
    padding-bottom: 190px;
  }
}

.neupos-opportunity__top {
  display: flex;
  gap: 162px;
}
@media (max-width: 75rem) {
  .neupos-opportunity__top {
    gap: 60px;
  }
}
@media (max-width: 62rem) {
  .neupos-opportunity__top {
    flex-direction: column;
  }
}

@media (max-width: 100rem) {
  .neupos-opportunity__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .neupos-opportunity__container {
    width: 97%;
  }
}

.neup-oppo-content__left {
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .neup-oppo-content__left {
    max-width: 100%;
  }
}
.neup-oppo-content__left--title {
  color: rgb(255, 255, 255);
  margin-bottom: 30px;
  line-height: 3.13rem;
}
@media (max-width: 62rem) {
  .neup-oppo-content__left--title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.neup-oppo-content__left--text {
  color: rgb(255, 255, 255);
  line-height: 1.88rem;
}
.neup-oppo-content__right {
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .neup-oppo-content__right {
    max-width: 100%;
  }
}

.neup-oppo-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin-top: 140px;
}
@media (max-width: 62rem) {
  .neup-oppo-wrapper {
    margin-top: 90px;
  }
}
@media (max-width: 30rem) {
  .neup-oppo-wrapper {
    gap: 20px;
  }
}

.neup-oppo-wrapper__img {
  width: 20.3rem;
  height: 45.25rem;
}
@media (max-width: 62rem) {
  .neup-oppo-wrapper__img {
    width: 9.81rem;
    height: 21.75rem;
  }
}

.nissan-block-top {
  margin-top: -118px;
  display: flex;
  align-items: flex-start;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 100rem) {
  .nissan-block-top {
    margin-top: 0px;
  }
}
@media (max-width: 62rem) {
  .nissan-block-top {
    flex-direction: column;
    gap: 20px;
  }
}
.nissan-block-top__img-left {
  width: 50.88rem;
  height: 26.88rem;
}
@media (max-width: 100rem) {
  .nissan-block-top__img-left {
    width: 40.63rem;
    height: 21.75rem;
  }
}
@media (max-width: 75rem) {
  .nissan-block-top__img-left {
    width: 30.63rem;
    height: 17.75rem;
  }
}
@media (max-width: 62rem) {
  .nissan-block-top__img-left {
    width: 100%;
    height: auto;
  }
}
.nissan-block-top__right {
  width: 35.63rem;
  height: 18.75rem;
}
@media (max-width: 100rem) {
  .nissan-block-top__right {
    width: 25.63rem;
    height: 16.75rem;
  }
}
@media (max-width: 75rem) {
  .nissan-block-top__right {
    width: 20.63rem;
    height: 14.75rem;
  }
}
@media (max-width: 62rem) {
  .nissan-block-top__right {
    width: 100%;
    height: auto;
  }
}

.nissan-block-organisation {
  padding-top: 120px;
}

.nis-org-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 75rem) {
  .nis-org-content {
    flex-direction: column;
  }
}
.nis-org-content__title {
  max-width: 28rem;
}
@media (max-width: 85rem) {
  .nis-org-content__title {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.13rem;
    max-width: 22rem;
  }
}
@media (max-width: 75rem) {
  .nis-org-content__title {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.nis-org-content__text {
  font-weight: 500;
  line-height: 1.88rem;
  width: 20.38rem;
}
@media (max-width: 75rem) {
  .nis-org-content__text {
    width: 100%;
  }
}

.nissan-block-organisation__wrapper {
  padding-top: 140px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 64rem) {
  .nissan-block-organisation__wrapper {
    gap: 10px;
    padding-top: 60px;
  }
}
.nissan-block-organisation__img-big {
  width: 89rem;
  height: 47.5rem;
}
@media (max-width: 100rem) {
  .nissan-block-organisation__img-big {
    width: 73rem;
    height: 40.5rem;
  }
}
@media (max-width: 85rem) {
  .nissan-block-organisation__img-big {
    width: 63rem;
    height: 35.5rem;
  }
}
@media (max-width: 75rem) {
  .nissan-block-organisation__img-big {
    width: 53rem;
    height: 30.5rem;
  }
}
@media (max-width: 62rem) {
  .nissan-block-organisation__img-big {
    width: 100%;
    height: auto;
  }
}
.nissan-block-organisation__img-normal {
  width: 43.25rem;
  height: 23.13rem;
}
@media (max-width: 100rem) {
  .nissan-block-organisation__img-normal {
    width: 34.25rem;
    height: 19.13rem;
  }
}
@media (max-width: 85rem) {
  .nissan-block-organisation__img-normal {
    width: 30.25rem;
    height: 19.13rem;
  }
}
@media (max-width: 75rem) {
  .nissan-block-organisation__img-normal {
    width: 25.25rem;
    height: 14.13rem;
  }
}
@media (max-width: 62rem) {
  .nissan-block-organisation__img-normal {
    width: 100%;
    height: auto;
  }
}

.nissan-graphik {
  margin-top: 160px;
}
.nissan-graphik__top {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
}
@media (max-width: 62rem) {
  .nissan-graphik__top {
    flex-direction: column;
    gap: 60px;
  }
}
.nissan-graphik__list-weight {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.nissan-graphik__name {
  color: rgb(26, 26, 26);
  font-family: var(--font-montserrat);
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}
@media (max-width: 75rem) {
  .nissan-graphik__name {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.88rem;
  }
}
.nissan-graphik__name--bold {
  font-weight: 700;
}
.nissan-graphik__name--light {
  font-weight: 300;
}
.nissan-graphik__list-type {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 90px;
}
@media (max-width: 75rem) {
  .nissan-graphik__list-type {
    margin-top: 40px;
  }
}
.nissan-graphik__size {
  color: rgb(26, 26, 26);
  font-family: var(--font-montserrat);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
}
.nissan-graphik__mainl {
  font-size: 1rem;
  line-height: 1.25rem;
}
.nissan-graphik__mainm {
  font-size: 0.88rem;
  line-height: 1.25rem;
}
.nissan-graphik__mains {
  font-size: 0.75rem;
  line-height: 1rem;
}
.nissan-graphik__top--right {
  max-width: 814px;
}
@media (max-width: 100rem) {
  .nissan-graphik__top--right {
    max-width: 55%;
  }
}
@media (max-width: 75rem) {
  .nissan-graphik__top--right {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .nissan-graphik__top--right {
    max-width: 90%;
  }
}
@media (max-width: 30rem) {
  .nissan-graphik__top--right {
    width: 20.81rem;
  }
}

.nis-gr-col {
  margin-top: 110px;
}
@media (max-width: 75rem) {
  .nis-gr-col {
    margin-top: 90px;
  }
}
.nis-gr-col__wrapper {
  margin-top: 50px;
}
.nis-gr-col__row--top {
  display: flex;
}
@media (max-width: 62rem) {
  .nis-gr-col__row--top {
    flex-direction: column;
  }
}
.nis-gr-col__item--big {
  position: relative;
}
.nis-gr-col__item--big:nth-child(1) {
  width: 35.63rem;
  height: 25rem;
  background: rgb(8, 28, 52);
}
@media (max-width: 62rem) {
  .nis-gr-col__item--big:nth-child(1) {
    width: 100%;
    height: 15rem;
  }
}
.nis-gr-col__item--big:nth-child(2) {
  width: 31.13rem;
  height: 25rem;
  background: rgb(40, 60, 80);
}
@media (max-width: 62rem) {
  .nis-gr-col__item--big:nth-child(2) {
    width: 100%;
    height: 15rem;
  }
}
.nis-gr-col__item--middle:nth-child(1) {
  width: 22.25rem;
  height: 12.5rem;
  background: rgb(30, 96, 186);
}
@media (max-width: 62rem) {
  .nis-gr-col__item--middle:nth-child(1) {
    width: 100%;
    height: 11.25rem;
  }
}
.nis-gr-col__item--middle:nth-child(2) {
  width: 22.25rem;
  height: 12.5rem;
  background: rgb(2, 10, 13);
}
@media (max-width: 62rem) {
  .nis-gr-col__item--middle:nth-child(2) {
    width: 100%;
    height: 11.25rem;
  }
}
.nis-gr-col__row--bottom {
  display: flex;
  flex-wrap: wrap;
}
.nis-gr-col__item {
  width: 22.25rem;
  height: 6.25rem;
  position: relative;
}
@media (max-width: 100rem) {
  .nis-gr-col__item {
    width: 49.7%;
  }
}
@media (max-width: 62rem) {
  .nis-gr-col__item {
    width: 100%;
  }
}
.nis-gr-col__item:nth-child(1) {
  background: rgb(241, 248, 255);
}
.nis-gr-col__item:nth-child(2) {
  background: rgb(229, 244, 245);
}
.nis-gr-col__item:nth-child(3) {
  background: rgb(193, 216, 222);
}
.nis-gr-col__item:nth-child(4) {
  background: rgb(244, 245, 247);
}
.nis-gr-col__item:nth-child(5) {
  background: rgb(130, 188, 210);
}
.nis-gr-col__item:nth-child(6) {
  background: rgb(154, 180, 187);
}
.nis-gr-col__item:nth-child(7) {
  background: rgb(239, 239, 239);
}
.nis-gr-col__item:nth-child(8) {
  background: rgb(246, 234, 210);
}
.nis-gr-col__item:nth-child(9) {
  background: rgb(195, 0, 47);
}
.nis-gr-col__item:nth-child(10) {
  background: rgb(236, 54, 64);
}
.nis-gr-col__item:nth-child(11) {
  background: rgb(255, 206, 0);
}
.nis-gr-col__item:nth-child(12) {
  background: rgb(80, 143, 64);
}
.nis-gr-col__item:nth-child(13) {
  background: rgb(149, 104, 91);
}
.nis-gr-col__item:nth-child(14) {
  background: rgb(217, 194, 171);
}
.nis-gr-col__item:nth-child(15) {
  background: rgb(255, 255, 255);
}
.nis-gr-col__item:nth-child(16) {
  background: rgb(0, 0, 0);
}

.nissan-result {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 220px;
  background: rgb(223, 223, 231);
}
@media (max-width: 62rem) {
  .nissan-result {
    padding-bottom: 160px;
  }
}
@media (max-width: 100rem) {
  .nissan-result__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .nissan-result__container {
    width: 97%;
  }
}
.nissan-result__top-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 140px;
}
@media (max-width: 62rem) {
  .nissan-result__top-block {
    flex-direction: column;
    gap: 120px;
    margin-bottom: 90px;
  }
}
.nissan-result__top-column {
  max-width: 43.25rem;
  line-height: 3.13rem;
}
@media (max-width: 100rem) {
  .nissan-result__top-column {
    max-width: 48%;
  }
}
@media (max-width: 93.75rem) {
  .nissan-result__top-column {
    color: rgb(55, 55, 55);
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
@media (max-width: 62rem) {
  .nissan-result__top-column {
    max-width: 100%;
  }
}
.nissan-result__column {
  display: flex;
  flex-direction: column;
  gap: 30px;
  max-width: 35.63rem;
}
@media (max-width: 100rem) {
  .nissan-result__column {
    max-width: 38%;
  }
}
@media (max-width: 62rem) {
  .nissan-result__column {
    max-width: 100%;
  }
}
@media (max-width: 93.75rem) {
  .nissan-result__column-title {
    color: rgb(0, 0, 0);
    font-size: 1.5rem !important;
    font-weight: 500;
    line-height: 1.88rem !important;
  }
}
.nissan-result__column-text {
  color: rgb(55, 55, 55);
  font-family: var(--font-gilroy);
  font-size: 1.88rem;
  line-height: 2.5rem;
}
@media (max-width: 93.75rem) {
  .nissan-result__column-text {
    font-size: 1.38rem;
    line-height: 1.88rem;
  }
}
.nissan-result__images-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 62rem) {
  .nissan-result__images-block {
    flex-direction: column;
    gap: 10px;
  }
}
.nissan-result__img--left {
  max-width: 50.88rem;
  height: auto;
}
@media (max-width: 100rem) {
  .nissan-result__img--left {
    max-width: 55%;
  }
}
@media (max-width: 62rem) {
  .nissan-result__img--left {
    max-width: 100%;
  }
}
.nissan-result__img {
  max-width: 35.63rem;
  height: auto;
}
@media (max-width: 100rem) {
  .nissan-result__img {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .nissan-result__img {
    max-width: 100%;
  }
}

.nissan-result__content {
  margin-top: 90px;
  margin-bottom: 140px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .nissan-result__content {
    flex-direction: column;
    gap: 50px;
    margin-top: 60px;
    margin-bottom: 90px;
  }
}

.nissan-result__column-large {
  max-width: 43.25rem !important;
}
@media (max-width: 62rem) {
  .nissan-result__column-large {
    max-width: 100% !important;
  }
}

.nissan-result__content--last {
  margin-bottom: 0;
}

.nissan-3d-config {
  overflow: hidden;
  padding-bottom: 220px;
  padding-top: 120px;
}
@media (max-width: 85rem) {
  .nissan-3d-config {
    padding-top: 60px;
    padding-bottom: 90px;
  }
}
.nissan-3d-config__container {
  margin-bottom: 140px;
}
@media (max-width: 100rem) {
  .nissan-3d-config__container {
    width: 92%;
    margin-bottom: 120px;
  }
}
@media (max-width: 30rem) {
  .nissan-3d-config__container {
    width: 97%;
  }
}
.nissan-3d-config__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  width: 115rem;
  margin: 0 auto;
}
@media (max-width: 1800px) {
  .nissan-3d-config__wrapper {
    width: 98%;
    justify-content: center;
  }
}
@media (max-width: 93.75rem) {
  .nissan-3d-config__wrapper {
    gap: 25px;
  }
}
@media (max-width: 62rem) {
  .nissan-3d-config__wrapper {
    width: 92%;
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 30rem) {
  .nissan-3d-config__wrapper {
    width: 97%;
  }
}
.nissan-3d-config__img-big {
  width: 100%;
  height: auto;
}
.nissan-3d-config__img {
  width: 48.91%;
  height: auto;
}
@media (max-width: 1800px) {
  .nissan-3d-config__img {
    width: 48.5%;
  }
}
@media (max-width: 62rem) {
  .nissan-3d-config__img {
    width: 100%;
  }
}

.nissan-demonst-images {
  overflow: hidden;
}

.nissan-demonst__img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.nissan-pilot {
  overflow: hidden;
  background: rgb(8, 28, 52);
}

.nissan-pilot__wrapper {
  display: flex;
  width: 1840px;
  margin: 0 auto;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 100rem) {
  .nissan-pilot__wrapper {
    width: 100%;
    gap: 10px;
  }
}
@media (max-width: 62rem) {
  .nissan-pilot__wrapper {
    flex-direction: column;
  }
}

.nissan-pilot__img {
  width: 100%;
  height: auto;
}

.nissan-pilot__column {
  max-width: 56.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1880px) {
  .nissan-pilot__column {
    max-width: 33%;
    gap: 10px;
  }
}
@media (max-width: 62rem) {
  .nissan-pilot__column {
    max-width: 100%;
  }
}

.nissan-platform {
  overflow: hidden;
  background: rgb(223, 223, 231);
  padding-top: 220px;
  padding-bottom: 190px;
}
@media (max-width: 100rem) {
  .nissan-platform__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .nissan-platform__container {
    width: 97%;
  }
}
.nissan-platform__des {
  max-width: 43.25rem;
  margin-bottom: 120px;
  line-height: 3.13rem;
}
@media (max-width: 62rem) {
  .nissan-platform__des {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.nissan-platform__wrapper {
  display: flex;
  justify-content: center;
  gap: 30px;
  align-items: center;
}
@media (max-width: 62rem) {
  .nissan-platform__wrapper {
    flex-direction: column;
    gap: 20;
  }
}
.nissan-platform__left-column {
  max-width: 20.38rem;
}
@media (max-width: 62rem) {
  .nissan-platform__left-column {
    max-width: 80%;
  }
}
.nissan-platform__img {
  width: 100%;
  height: auto;
}
.nissan-platform__right-column {
  max-width: 50.88rem;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 62rem) {
  .nissan-platform__right-column {
    gap: 10;
    max-width: 100%;
  }
}

.our-projects {
  width: 100%;
  height: 162.5rem;
  background: rgb(223, 223, 231);
  overflow: hidden;
}
@media (max-width: 100rem) {
  .our-projects {
    height: 130rem;
  }
}
@media (max-width: 75rem) {
  .our-projects {
    height: 110rem;
  }
}
@media (max-width: 62rem) {
  .our-projects {
    height: 90rem;
  }
}
@media (max-width: 48rem) {
  .our-projects {
    height: 145rem;
  }
}

.our-projects__container {
  position: relative;
}
@media (max-width: 100rem) {
  .our-projects__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .our-projects__container {
    width: 97%;
  }
}

.our-projects__wrapper {
  display: flex;
  gap: 40px;
}
@media (max-width: 100rem) {
  .our-projects__wrapper {
    justify-content: center;
  }
}
@media (max-width: 48rem) {
  .our-projects__wrapper {
    display: flex;
    flex-direction: column;
    transform: translateX(20%);
    gap: 0px;
  }
}
@media (max-width: 500px) {
  .our-projects__wrapper {
    transform: translateX(10%);
  }
}
@media (max-width: 30rem) {
  .our-projects__wrapper {
    width: 97%;
    transform: translateX(4%);
  }
}
@media (max-width: 380px) {
  .our-projects__wrapper {
    transform: translateX(2%);
  }
}

.hero__chapter {
  margin-top: 7.5rem;
}

.hero__main-title {
  margin-top: 2.5rem;
}
@media (max-width: 48rem) {
  .hero__main-title {
    margin-top: 30px;
  }
}

.our-projects__button {
  margin-top: 0 !important;
  position: absolute;
  bottom: 5.625rem;
  right: 0;
}
@media (max-width: 100rem) {
  .our-projects__button {
    right: 220px;
    bottom: 0;
  }
}
@media (max-width: 1500px) {
  .our-projects__button {
    right: 0px;
  }
}
@media (max-width: 75rem) {
  .our-projects__button {
    bottom: 1rem;
    right: 0;
  }
}
@media (max-width: 48rem) {
  .our-projects__button {
    bottom: -6rem;
    right: 50%;
    transform: translateX(50%);
  }
}

.our-projects__column--left {
  margin-top: 10.5rem;
}
@media (max-width: 48rem) {
  .our-projects__column--left {
    margin-top: 60px;
  }
}

.our-projects__column--right {
  margin-top: 1.75rem;
}
@media (max-width: 30rem) {
  .our-projects__column--right {
    margin-top: 0;
  }
}

.image-card {
  position: relative;
  width: 43.31rem;
  height: 56.25rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 8.75rem;
  background: #000;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
  transition: transform 0.1s ease-out;
  transform-style: preserve-3d;
  cursor: pointer;
  z-index: 10;
}
@media (max-width: 100rem) {
  .image-card {
    width: 30.1rem;
    height: 37.98rem;
  }
}
@media (max-width: 75rem) {
  .image-card {
    width: 25.59rem;
    height: 32.28rem;
  }
}
@media (max-width: 75rem) {
  .image-card {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 62rem) {
  .image-card {
    transform: scale(1);
    width: 20.62rem;
    height: 26.88rem;
  }
}
@media (max-width: 62rem) {
  .image-card {
    margin-bottom: 24px;
  }
}

.image-card__image {
  width: 100%;
  height: 100%;
}

.image-card__title {
  color: rgb(255, 255, 255);
  font-family: var(--font-main);
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.5rem;
  position: absolute;
  top: 3.125rem;
  left: 3.125rem;
}
@media (max-width: 100rem) {
  .image-card__title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem;
    top: 40px;
    left: 40px;
  }
}
@media (max-width: 64rem) {
  .image-card__title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem;
    top: 20px;
    left: 20px;
  }
}

.image-card__button {
  display: flex;
  align-items: center;
  position: absolute;
  background: transparent;
  bottom: 3.125rem;
  right: 3.125rem;
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (max-width: 100rem) {
  .image-card__button {
    bottom: 30px;
    right: 35px;
  }
}
@media (max-width: 64rem) {
  .image-card__button {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.13rem;
    bottom: 30px;
    right: 17px;
  }
}
.image-card__button .image-card__button-text {
  margin-right: 1.4rem;
}
.image-card__button .image-card__button-arrow {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 93.75rem) {
  .image-card__button .image-card__button-arrow {
    width: 1.13rem;
    height: 1.13rem;
  }
}

.image-card__description {
  font-family: var(--font-main);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(255, 255, 255);
  max-width: 12.5rem;
  position: absolute;
  right: -1.5rem;
  top: 8rem;
  transform: rotate(90deg);
}
@media (max-width: 93.75rem) {
  .image-card__description {
    font-size: 0.88rem;
    font-weight: 500;
    line-height: 1.13rem;
    right: -4rem;
    top: 6.5rem;
  }
}

.image-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.05);
  mix-blend-mode: overlay;
  opacity: 0;
  transform: scale(1);
  transition: opacity 0.5s ease, transform 0.5s ease;
  cursor: pointer;
  z-index: 5;
}

.image-card__button-block {
  display: flex;
  align-items: center;
  position: relative;
}

.image-card__button-arrow {
  z-index: 5;
}

.image-card__button-circle {
  visibility: hidden;
  width: 3.75rem;
  height: 3.75rem;
  background: rgb(255, 92, 0);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
@media (max-width: 100rem) {
  .image-card__button-circle {
    width: 3.19rem;
    height: 3.19rem;
  }
}

.image-card:hover .image-card__button-circle {
  visibility: visible;
}

.image-card__link {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  z-index: 11;
}

@media (max-width: 30rem) {
  .image-card {
    opacity: 0;
    transform: translateY(50px) rotateY(0deg);
    transition: transform 0.6s ease-out, opacity 0.6s ease-out, box-shadow 0.3s ease;
  }
  .image-card.visible {
    opacity: 1;
    transform: rotateY(15deg) scale(1.1);
  }
  .image-card.visible {
    animation: fadeInUp 0.6s ease-out forwards;
  }
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(50px);
      scale: 1;
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .image-card.scrolled .image-card__button-circle {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.4s ease-in-out, visibility 0s linear 0.4s;
  }
  .image-card__button-circle {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s ease-in-out, visibility 0s linear 0.4s;
  }
}
/* ----------------Technology-------------------------- */
.page-technology {
  background: rgb(255, 255, 255);
  overflow: hidden;
}

.page-technology__container {
  padding-top: 12.5rem;
}
@media (max-width: 100rem) {
  .page-technology__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .page-technology__container {
    width: 97%;
  }
}

.page-technology__chapter {
  margin-bottom: 2.5rem;
}

.page-technology__wrapper {
  margin-top: 6.813rem;
}
@media (max-width: 64rem) {
  .page-technology__wrapper {
    margin-top: 80px;
  }
}

.tech-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.tech-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 5.625rem;
  flex-wrap: nowrap;
}

.tech-block__img {
  width: 7.63rem;
  height: 7.63rem;
}

.tech-block__title {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  color: rgb(0, 0, 0);
  font-family: var(--font-poppins);
  font-size: 2.25rem;
  font-weight: 600;
}

.tech-block__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 85rem) {
  .tech-block__row {
    gap: 20px;
  }
}
@media (max-width: 450px) {
  .tech-block__row {
    justify-content: center;
  }
}

.tech-block__frontend {
  max-width: 692px;
}

.tech-block__mob-development {
  max-width: 448px;
  margin-left: 40px;
}
@media (max-width: 1175px) {
  .tech-block__mob-development {
    margin-left: 0px;
  }
}

.tech-block__backend {
  max-width: 936px;
}

.tech-block__databases {
  max-width: 43.25rem;
}

.tech-block__article {
  max-width: 28rem;
  margin-left: 40px;
}
@media (max-width: 1280px) {
  .tech-block__article {
    margin-left: 0px;
  }
}

/* ----------------Card------------------- */
.technology-icon {
  width: 12.75rem;
  height: 7.5rem;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0.06rem solid rgb(33, 33, 33);
  border-radius: 0.63rem;
  background: rgb(42, 47, 54);
  overflow: hidden;
  opacity: 0;
  transform: translateY(20px) scale(0.9);
  transition: opacity 0.6s ease, transform 0.6s ease, filter 0.3s ease;
}

.technology-icon.visible {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: brightness(1.2) saturate(1.5);
}

.technology-icon:hover {
  transform: translateY(-5px) scale(1.1);
  filter: brightness(1.5);
}

.tech-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}

.tech-icon__react {
  width: 8rem;
  height: 2.63rem;
}
.tech-icon__vue {
  width: 8.31rem;
  height: 2.75rem;
}
.tech-icon__symfony {
  width: 9.13rem;
  height: 2.25rem;
}
.tech-icon__react-native {
  width: 9.63rem;
  height: 4.75rem;
}
.tech-icon__php {
  width: 5.94rem;
  height: 3.11rem;
}
.tech-icon__js {
  width: 4.25rem;
  height: 4.25rem;
}
.tech-icon__laravel {
  width: 8.63rem;
  height: 2.5rem;
}
.tech-icon__redux {
  width: 8.25rem;
  height: 3.38rem;
}
.tech-icon__python {
  width: 10.75rem;
  height: 2.62rem;
}
.tech-icon__node {
  width: 9.31rem;
  height: 2.5rem;
}
.tech-icon__ts {
  width: 4.25rem;
  height: 4.25rem;
}
.tech-icon__konana {
  width: 9.88rem;
  height: 2.5rem;
}
.tech-icon__postgresql {
  width: 10.31rem;
  height: 3.94rem;
}
.tech-icon__mysql {
  width: 7.56rem;
  height: 4rem;
}
.tech-icon__mongodb {
  width: 10.3rem;
  height: 3rem;
}
.tech-icon__google-cloud {
  width: 6.38rem;
  height: 4.87rem;
}
.tech-icon__azure {
  width: 10.38rem;
  height: 3rem;
}

.privacy-policy__title {
  padding-top: 13.75rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 100rem) {
  .privacy-policy__title {
    padding-top: 12rem;
    margin-bottom: 50px;
  }
}
@media (max-width: 30rem) {
  .privacy-policy__title {
    margin-bottom: 30px;
  }
}

.privacy-policy__text {
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.88rem;
}
@media (max-width: 30rem) {
  .privacy-policy__text {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
  }
}

.privacy-policy__text-first {
  font-family: var(--font-main);
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 30rem) {
  .privacy-policy__text-first {
    font-size: 1rem;
  }
}

.privacy-policy__text-title {
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 40px;
}
@media (max-width: 30rem) {
  .privacy-policy__text-title {
    margin-top: 20px;
  }
}

.privacy-policy__wrapper {
  width: 58.5rem;
  margin-left: 11rem;
  padding-bottom: 11.25rem;
}
@media (max-width: 100rem) {
  .privacy-policy__wrapper {
    width: 70%;
    margin-left: 5rem;
  }
}
@media (max-width: 48rem) {
  .privacy-policy__wrapper {
    width: 85%;
    margin-left: 3rem;
    padding-bottom: 5rem;
  }
}
@media (max-width: 420px) {
  .privacy-policy__wrapper {
    width: 97%;
    margin-left: 0rem;
    padding-bottom: 5rem;
  }
}

.privacy-policy__email {
  color: rgb(255, 92, 0);
  font-family: var(--font-gilroy);
  font-weight: 600;
  cursor: pointer;
}

.privacy-policy {
  overflow: hidden;
}
@media (max-width: 100rem) {
  .privacy-policy__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .privacy-policy__container {
    width: 97%;
  }
}

.page-radacini {
  overflow: hidden;
}

.radacini-details {
  padding-bottom: 0;
}

@media (max-width: 100rem) {
  .radacini-aspiration__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .radacini-aspiration__container {
    width: 97%;
  }
}

.radacini-aspiration__top {
  padding-bottom: 120px;
  display: flex;
}
@media (max-width: 62rem) {
  .radacini-aspiration__top {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .radacini-aspiration__top {
    padding-bottom: 90px;
  }
}
.radacini-aspiration__title {
  padding-top: 50px;
  max-width: 45.75rem;
  margin-right: 122px;
}
@media (max-width: 62rem) {
  .radacini-aspiration__title {
    font-size: 1.38rem !important;
    line-height: 1.88rem !important;
    padding-top: 60px;
  }
}
@media (max-width: 48rem) {
  .radacini-aspiration__title {
    margin-right: 0;
    font-size: 1.75rem !important;
    line-height: 2.38rem !important;
  }
}
.radacini-aspiration__text {
  max-width: 35.63rem;
  font-weight: 400 !important;
  padding-top: 140px;
}
@media (max-width: 62rem) {
  .radacini-aspiration__text {
    font-size: 1.38rem !important;
    line-height: 1.88rem !important;
    padding-top: 60px;
  }
}

.rad-asp {
  max-width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 30rem) {
  .rad-asp {
    gap: 10px;
  }
}
.rad-asp__img {
  width: 56.25rem;
  height: 37.5rem;
}
@media (max-width: 62rem) {
  .rad-asp__img {
    width: 22.06rem;
    height: 14.38rem;
  }
}

@media (max-width: 64rem) {
  .rad-asp-trend__column-text {
    font-size: 1.88rem !important;
    line-height: 2.5rem !important;
  }
}
@media (max-width: 48rem) {
  .rad-asp-trend__column-text {
    font-size: 1.38rem !important;
    line-height: 1.88rem !important;
  }
}

.rad-asp-trend {
  padding-top: 160px;
  padding-bottom: 220px;
  display: flex;
}
@media (max-width: 93.75rem) {
  .rad-asp-trend {
    padding-bottom: 120px;
  }
}
@media (max-width: 62rem) {
  .rad-asp-trend {
    flex-direction: column;
    padding-top: 120px;
  }
}
.rad-asp-trend__column-left {
  max-width: 43.25rem;
  margin-right: 162px;
}
@media (max-width: 93.75rem) {
  .rad-asp-trend__column-left {
    max-width: 33.25rem;
    margin-right: 100px;
  }
}
@media (max-width: 64rem) {
  .rad-asp-trend__column-left {
    max-width: 25.25rem;
    margin-right: 50px;
  }
}
@media (max-width: 62rem) {
  .rad-asp-trend__column-left {
    max-width: 100%;
  }
}
.rad-asp-trend__column-title {
  margin-bottom: 30px;
}
.rad-asp-trend__column-right {
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .rad-asp-trend__column-right {
    margin-top: 60px;
    max-width: 100%;
  }
}
.rad-asp-trend__column-des {
  line-height: 1.88rem;
}

@media (max-width: 100rem) {
  .radacini-asp-graphik__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .radacini-asp-graphik__container {
    width: 97%;
  }
}

.radacini-asp__subtitle {
  margin-bottom: 60px;
}

.radacini-asp__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-rubik);
  font-size: 5.63rem;
  font-weight: 600;
}
@media (max-width: 75rem) {
  .radacini-asp__title {
    font-size: 3.13rem;
    line-height: 3.13rem;
  }
}
@media (max-width: 62rem) {
  .radacini-asp__title {
    margin-bottom: 50px;
  }
}

.rad-small__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-rubik);
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.rad-asp-graphik__col-left {
  width: 12.75rem;
  display: flex;
  flex-direction: column;
  margin-right: 650px;
}
@media (max-width: 93.75rem) {
  .rad-asp-graphik__col-left {
    width: 10% !important;
    margin-right: 350px;
  }
}
@media (max-width: 85rem) {
  .rad-asp-graphik__col-left {
    width: 20% !important;
    margin-right: 0px;
  }
}
@media (max-width: 62rem) {
  .rad-asp-graphik__col-left {
    margin-bottom: 40px;
    width: 100% !important;
  }
}

.rad-asp-graphik__col-right {
  max-width: 28rem;
}

.radacini-asp-graphik__fonts {
  display: flex;
  align-items: center;
  font-family: var(--font-rubik);
  margin-bottom: 60px;
}
@media (max-width: 85rem) {
  .radacini-asp-graphik__fonts {
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .radacini-asp-graphik__fonts {
    flex-direction: column;
    align-items: start;
    justify-content: left;
  }
}

.rad-col-left__regular-number {
  font-size: 3.75rem;
  font-weight: 400;
  margin-bottom: 30px;
}

.rad-col-left__regular {
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 2.5rem;
  margin-bottom: 10px;
}

.rad-col-left__bold {
  font-size: 1.88rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.rad-grap-rows {
  margin-bottom: 160px;
}
.rad-grap-rows__blue {
  background: rgb(0, 73, 148);
  width: 22.25rem;
  height: 12.5rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__blue {
    height: 10rem;
  }
}
.rad-grap-rows__al-blue {
  background: rgb(25, 118, 210);
  width: 22.25rem;
  height: 12.5rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__al-blue {
    height: 10rem;
  }
}
.rad-grap-rows__sw-blue {
  background: rgb(0, 71, 255);
  width: 22.25rem;
  height: 12.5rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__sw-blue {
    height: 10rem;
  }
}
.rad-grap-rows__red {
  background: rgb(240, 38, 51);
  width: 22.25rem;
  height: 12.5rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__red {
    height: 10rem;
  }
}
.rad-grap-rows__yellow {
  background: rgb(255, 138, 0);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__yellow {
    height: 5rem;
  }
}
.rad-grap-rows__green {
  background: rgb(76, 175, 80);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__green {
    height: 5rem;
  }
}
.rad-grap-rows__grey {
  background: rgb(242, 243, 255);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__grey {
    height: 5rem;
  }
}
.rad-grap-rows__al-grey {
  background: rgb(247, 246, 242);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__al-grey {
    height: 5rem;
  }
}
.rad-grap-rows__white {
  background: rgb(255, 255, 255);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__white {
    height: 5rem;
  }
}
.rad-grap-rows__al-green {
  background: rgb(220, 246, 139);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__al-green {
    height: 5rem;
  }
}
.rad-grap-rows__pur {
  background: rgb(163, 168, 208);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__pur {
    height: 5rem;
  }
}
.rad-grap-rows__black {
  background: rgb(0, 0, 0);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__black {
    height: 5rem;
  }
}

@media (max-width: 62rem) {
  .block-color {
    width: 70%;
  }
}
@media (max-width: 48rem) {
  .block-color {
    width: 90%;
  }
}
@media (max-width: 30rem) {
  .block-color {
    width: 100%;
  }
}

.rad-grap-row {
  display: flex;
}
.rad-grap-row__top {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__top {
    flex-direction: column;
  }
}
.rad-grap-row__second {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__second {
    flex-direction: column;
  }
}
.rad-grap-row__third {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__third {
    flex-direction: column;
  }
}
.rad-grap-row__four {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__four {
    flex-direction: column;
  }
}
.rad-grap-row__last {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__last {
    flex-direction: column;
  }
}

.rad-graphik__bg-images {
  width: 100%;
  height: 67.5rem;
  object-fit: cover;
  margin: 0 auto;
}
@media (max-width: 100rem) {
  .rad-graphik__bg-images {
    width: 100%;
    height: auto;
    object-fit: contain;
    margin-top: -30px;
  }
}

.rad-graphik__bg-img {
  width: 100%;
  height: 100%;
}

.radacini-solution {
  padding-top: 190px;
  padding-bottom: 190px;
  background: rgb(223, 223, 231);
}
@media (max-width: 1500px) {
  .radacini-solution {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.radacini-solution__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 140px;
}
@media (max-width: 1500px) {
  .radacini-solution__top {
    flex-direction: column;
  }
}
@media (max-width: 62rem) {
  .radacini-solution__top {
    margin-bottom: 90px;
  }
}

@media (max-width: 100rem) {
  .radacini-solution__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .radacini-solution__container {
    width: 97%;
  }
}

.rad-sol-top__column-title {
  margin-bottom: 30px;
}
.rad-sol-top__column-right {
  max-width: 35.63rem;
}

.rad-sol-top__column-des {
  line-height: 1.88rem;
}

.rad-sol-top__column-left {
  max-width: 43.25rem;
}
@media (max-width: 1500px) {
  .rad-sol-top__column-left {
    margin-bottom: 60px;
  }
}

.radacini-solution__wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 1500px) {
  .radacini-solution__wrapper {
    gap: 20px;
  }
}
@media (max-width: 62rem) {
  .radacini-solution__wrapper {
    flex-wrap: wrap;
  }
}

.rad-sol-img {
  width: 20.38rem;
  height: 41.75rem;
}
@media (max-width: 1500px) {
  .rad-sol-img {
    width: 14.56rem;
    height: 29.82rem;
  }
}
@media (max-width: 75rem) {
  .rad-sol-img {
    width: 12.74rem;
    height: 26.09rem;
  }
}
@media (max-width: 62rem) {
  .rad-sol-img {
    width: 9.81rem;
    height: 20.13rem;
  }
}

.rad-sol-images__column {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.rad-sol-images__column-up {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 62rem) {
  .rad-sol-images__column-up {
    margin-top: 40px;
  }
}

.radacini-solution__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .radacini-solution__bottom {
    flex-direction: column;
  }
}

.rad-sol-bottom {
  padding-top: 140px;
}
@media (max-width: 62rem) {
  .rad-sol-bottom {
    padding-top: 120px;
  }
}
.rad-sol-bottom__column-left {
  max-width: 570px;
}
@media (max-width: 93.75rem) {
  .rad-sol-bottom__column-left {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .rad-sol-bottom__column-left {
    max-width: 100%;
  }
}
.rad-sol-bottom__column-title {
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .rad-sol-bottom__column-title {
    margin-bottom: 40px;
  }
}
.rad-sol-bottom__column-text {
  line-height: 2.5rem;
  font-weight: 400 !important;
}
.rad-sol-bottom__column-right {
  max-width: 570px;
}
@media (max-width: 93.75rem) {
  .rad-sol-bottom__column-right {
    max-width: 60%;
  }
}
@media (max-width: 62rem) {
  .rad-sol-bottom__column-right {
    max-width: 100%;
    margin-top: 50px;
  }
}

.rd-sol-right {
  display: flex;
}
@media (max-width: 30rem) {
  .rd-sol-right {
    flex-direction: column;
    position: relative;
    margin-top: 90px;
  }
}
.rd-sol-right__first {
  display: flex;
  flex-direction: column;
}
@media (max-width: 30rem) {
  .rd-sol-right__first {
    position: absolute;
    top: -50px;
    gap: 55px;
  }
}
.rd-sol-right__item {
  width: 7.63rem;
  margin-bottom: 70px;
  font-weight: 700 !important;
}
.rd-sol-right__last {
  display: flex;
  flex-direction: column;
}
@media (max-width: 30rem) {
  .rd-sol-right__last {
    gap: 50px;
  }
}
.rd-sol-right__item-extend {
  margin-bottom: 40px;
}

.radacini-uniqueness {
  padding-top: 160px;
  padding-bottom: 210px;
  overflow: hidden;
}
@media (max-width: 710px) {
  .radacini-uniqueness {
    padding-top: 100px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .radacini-uniqueness__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .radacini-uniqueness__container {
    width: 97%;
  }
}

.rad-uniq-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 890px) {
  .rad-uniq-wrapper {
    flex-direction: column;
    position: relative;
  }
}
.rad-uniq-wrapper__column-left {
  max-width: 28rem;
  padding-top: 20px;
}
@media (max-width: 75rem) {
  .rad-uniq-wrapper__column-left {
    max-width: 25rem;
  }
}
@media (max-width: 890px) {
  .rad-uniq-wrapper__column-left {
    max-width: 100%;
    margin-top: 400px;
    padding-top: 0px;
  }
}
@media (max-width: 710px) {
  .rad-uniq-wrapper__column-left {
    margin-top: 20px;
  }
}
.rad-uniq-wrapper__column-right {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .rad-uniq-wrapper__column-right {
    max-width: 28.83rem;
  }
}
@media (max-width: 75rem) {
  .rad-uniq-wrapper__column-right {
    max-width: 23.44rem;
  }
}
@media (max-width: 890px) {
  .rad-uniq-wrapper__column-right {
    width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
  }
}

.rad-uniq-column-title {
  margin-bottom: 30px;
}

.rad-uniq-column-des {
  line-height: 1.88rem;
  margin-bottom: 90px;
}
@media (max-width: 890px) {
  .rad-uniq-column-des {
    margin-bottom: 450px;
  }
  .rad-uniq-column-des:last-child {
    margin-bottom: 40px;
  }
}
@media (max-width: 710px) {
  .rad-uniq-column-des {
    margin-bottom: 35px;
  }
}

.rad-uniq-column__img {
  width: 43.25rem;
  height: 35rem;
  margin-bottom: 20px;
}
@media (max-width: 93.75rem) {
  .rad-uniq-column__img {
    width: 28.83rem;
    height: 23.33rem;
  }
}
@media (max-width: 75rem) {
  .rad-uniq-column__img {
    width: 23.44rem;
    height: 18.75rem;
  }
}
@media (max-width: 890px) {
  .rad-uniq-column__img {
    margin-bottom: 440px;
  }
}
@media (max-width: 710px) {
  .rad-uniq-column__img {
    display: none;
  }
}
.rad-uniq-column__img:last-child {
  margin-bottom: 190px;
}

.radacini-uniqueness__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 75rem) {
  .radacini-uniqueness__bottom {
    flex-direction: column;
    gap: 50px;
  }
}

.rad-uniq-bot__column {
  max-width: 43.25rem;
}

.modal-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

body.modal-open {
  overflow: hidden;
}

.request__wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 28rem;
  height: 20rem;
  transform: translate(-50%, -50%);
  border-radius: 1.25rem;
  background: rgb(255, 255, 255);
  z-index: 10002;
  text-align: center;
  padding: 30px 55px;
}
@media (max-width: 600px) {
  .request__wrapper {
    width: 20rem;
    height: 15rem;
    padding: 20px 55px;
  }
}
.request__img {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  position: relative;
  background: rgb(245, 245, 245);
  margin: 0 auto;
}
@media (max-width: 600px) {
  .request__img {
    width: 3rem;
    height: 3rem;
  }
}
.request__icon {
  width: 2.08rem;
  height: 2.08rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.request__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.88rem;
  margin-bottom: 20px;
  margin-top: 30px;
}
@media (max-width: 600px) {
  .request__title {
    font-size: 1rem;
    line-height: 1.2rem;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.request__subtitle {
  max-width: 23rem;
  line-height: 1.55rem !important;
  color: rgb(41, 41, 41);
}
@media (max-width: 600px) {
  .request__subtitle {
    line-height: 1.2rem;
  }
}

.request-btn {
  width: 1.88rem;
  height: 1.88rem;
  background: rgb(245, 245, 245);
  border-radius: 50%;
  position: fixed;
  top: 10px;
  right: 10px;
}

.request-close-icon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.services {
  width: 100%;
  background: rgb(255, 255, 255);
  overflow: hidden;
}

.services__chapter {
  margin-top: 10rem;
}
@media (max-width: 100rem) {
  .services__chapter {
    margin-top: 90px;
  }
}

.services__main-title {
  margin-top: 2.5rem;
  max-width: 45.75rem;
}
@media (max-width: 100rem) {
  .services__main-title {
    margin-top: 30px;
  }
}

.services__container {
  position: relative;
}
@media (max-width: 100rem) {
  .services__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .services__container {
    width: 97%;
  }
}

.services__wrapper {
  position: relative;
}

.services__text-block {
  max-width: 35.63rem;
  position: absolute;
  top: 23.75rem;
  right: 0;
}
@media (max-width: 93.75rem) {
  .services__text-block {
    font-size: 1.25rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 75rem) {
  .services__text-block {
    left: 1%;
  }
}

.services-content {
  padding-top: 10.625rem;
  padding-bottom: 18.125rem;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 100rem) {
  .services-content {
    padding-bottom: 100px;
  }
}
@media (max-width: 30rem) {
  .services-content {
    padding-bottom: 150px;
    padding-top: 15rem;
  }
}

.sv-column__title {
  margin-bottom: 1.25rem;
}

.sv-column__text {
  color: rgb(33, 33, 33);
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.88rem;
  text-align: left;
  max-width: 28rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 75rem) {
  .sv-column__text {
    max-width: 24rem;
  }
}
@media (max-width: 62rem) {
  .sv-column__text {
    max-width: 28rem;
  }
}
@media (max-width: 48rem) {
  .sv-column__text {
    max-width: 20.81rem;
    font-size: 1rem;
    line-height: 1.63rem;
  }
}

.sv-column__item {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.38rem;
  font-weight: 500;
  line-height: 2.25rem;
  text-align: left;
}
@media (max-width: 30rem) {
  .sv-column__item {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2.13rem;
  }
}

.sv-column__solution {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.services__button {
  position: absolute;
  bottom: 8.75rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 100rem) {
  .services__button {
    bottom: 100px;
  }
}
@media (max-width: 48rem) {
  .services__button {
    bottom: 90px;
  }
}
@media (max-width: 30rem) {
  .services__button {
    bottom: 90px;
  }
}

.sv-column__text-startup {
  max-width: 50rem !important;
}
@media (max-width: 62rem) {
  .sv-column__text-startup {
    max-width: 28rem !important;
  }
}

.sv-column {
  margin-right: 10.125rem;
  margin-bottom: 6.25rem;
}
.sv-column:last-child {
  margin-right: 0;
}
@media (max-width: 93.75rem) {
  .sv-column {
    margin-right: 8rem;
  }
}
@media (max-width: 85rem) {
  .sv-column {
    margin-right: 4rem;
  }
}
@media (max-width: 30rem) {
  .sv-column {
    margin-right: 0rem;
    margin-bottom: 60px;
  }
}

.services-card {
  position: relative;
  width: 28rem;
  height: 43.75rem;
  border-radius: 0.94rem;
  overflow: hidden;
  transform-style: preserve-3d;
  perspective: 500px;
  transition: 0.5s;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 100rem) {
  .services-card {
    width: 23.33rem;
    height: 36.46rem;
  }
}

@media (max-width: 64rem) {
  .services-card {
    width: 20.81rem;
    height: 40rem;
  }
}
@media (max-width: 30rem) {
  .services-card.scrolled {
    transform: rotateY(15deg) scale(1.1);
    z-index: 1;
    filter: drop-shadow(0 25px 40px rgb(0, 0, 0));
  }
  .services-card.scrolled .services-card__image {
    filter: brightness(0.2);
  }
  .services-card.scrolled .services-card__content {
    transform: translateY(0);
    color: #fff;
  }
  .services-card:hover {
    transform: none;
    filter: none;
  }
}
.services-card:hover {
  transform: rotateY(15deg) scale(1.1);
  z-index: 1;
  filter: drop-shadow(0 25px 40px rgb(0, 0, 0));
}

.services-card:hover .image-card__button-circle {
  visibility: visible;
}

.services-card__imgBx {
  position: relative;
  width: 100%;
  height: 100%;
}

.services-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}

.services-card__button-text {
  margin-right: 230px;
}
@media (max-width: 100rem) {
  .services-card__button-text {
    margin-right: 180px;
  }
}
@media (max-width: 64rem) {
  .services-card__button-text {
    margin-right: 140px;
  }
}

.services-card:hover .services-card__image {
  filter: brightness(0.2);
}

.services-card__content {
  position: absolute;
  bottom: 2.5rem;
  left: 2.5rem;
  right: 2.5rem;
  color: rgb(255, 92, 0);
  z-index: 1;
  transform: translateY(100%);
  transition: 0.5s;
}

.services-card.scrolled .services-card__content {
  transform: translateY(0);
  color: #fff;
}

.services-card__title {
  font-family: var(--font-main);
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1.875rem;
}
@media (max-width: 64rem) {
  .services-card__title {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5rem;
  }
}

.services-card__description {
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.88rem;
}
@media (max-width: 64rem) {
  .services-card__description {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.63rem;
  }
}

.services-card:hover .services-card__content {
  transform: translateY(0);
  color: #fff;
}

.services-card__number {
  position: absolute;
  top: 3.125rem;
  left: 2.5rem;
  font-size: 4rem;
  color: rgb(255, 92, 0);
  z-index: 2;
}

.services-card__button {
  color: #fff;
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  background: transparent;
  margin-top: 30px;
  display: flex;
  align-items: center;
  transition: background-color 0.3s, color 0.3s;
}

.services-card__button-text {
  color: rgb(255, 92, 0);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.services-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.services-card.scrolled .image-card__button-circle {
  visibility: visible;
  opacity: 1;
}

.mobile-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 67.5rem;
  transition: width 1s, height 1s;
}
@media (max-width: 62rem) {
  .mobile-slider {
    height: 50.75rem;
  }
}
.mobile-slider__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.mobile-slider__images {
  display: flex;
  flex-direction: column;
  transition: transform 1s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
  will-change: transform;
}
.mobile-slider__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex-shrink: 0; /* Важливо, щоб зображення не зменшувались */
}
.mobile-slider__button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgb(255, 92, 0);
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  color: white;
  font-family: Gilroy;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25rem;
  border: none;
  cursor: pointer;
  z-index: 10;
  animation: pulseButton 1.5s infinite;
  transition: all 300ms ease;
}
.mobile-slider__button:hover {
  animation: none;
  color: black;
}
@media (max-width: 62rem) {
  .mobile-slider__button {
    width: 6.25rem;
    height: 6.25rem;
  }
}
@keyframes pulseButton {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}

.page-technical-support {
  overflow: hidden;
  background: rgb(245, 245, 245);
}

.technical-support__img {
  width: 35.63rem;
  height: 38.13rem;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .technical-support__img {
    width: 28.63rem;
    height: 30.13rem;
    object-fit: cover;
    margin-top: 100px;
  }
}
@media (max-width: 64rem) {
  .technical-support__img {
    margin-top: 50px;
    width: 20.81rem;
    height: 22.5rem;
  }
}
@media (max-width: 990px) {
  .technical-support__img {
    margin: 0px auto;
  }
}

.tech-projection {
  background: rgb(255, 255, 255);
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 120px;
}
@media (max-width: 62rem) {
  .tech-projection {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
@media (max-width: 100rem) {
  .tech-projection__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .tech-projection__container {
    width: 97%;
  }
}
.tech-projection__block-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .tech-projection__block-content {
    flex-direction: column;
  }
}
.tech-projection__title {
  max-width: 43.25rem;
}
.tech-projection__block-content--text {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .tech-projection__block-content--text {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .tech-projection__block-content--text {
    max-width: 26.25rem;
  }
}
@media (max-width: 62rem) {
  .tech-projection__block-content--text {
    max-width: 100%;
  }
}

.tech-projection__block-services {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 62rem) {
  .tech-projection__block-services {
    flex-direction: column;
    gap: 0px;
  }
}
.tech-projection__title {
  max-width: 43.25rem;
}
@media (max-width: 75rem) {
  .tech-projection__title {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 2.88rem;
    max-width: 25.25rem !important;
  }
}
@media (max-width: 62rem) {
  .tech-projection__title {
    max-width: 100% !important;
    margin-bottom: 30px;
  }
}
.tech-projection__block-text {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .tech-projection__block-text {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .tech-projection__block-text {
    max-width: 26.25rem;
  }
}
@media (max-width: 62rem) {
  .tech-projection__block-text {
    max-width: 100%;
  }
}

.tech-proj-block__des {
  margin-bottom: 30px;
}
.tech-proj-block__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 50px;
}
.tech-proj-block__item {
  display: flex;
  align-items: center;
}
.tech-proj-block__icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 20px;
}
.tech-proj-block__unit {
  line-height: 1.5rem;
}

.tech-projection__block-services {
  margin-top: 160px;
}
@media (max-width: 62rem) {
  .tech-projection__block-services {
    margin-top: 90px;
  }
}

.tech-devops {
  padding-top: 140px;
  padding-bottom: 140px;
  overflow: hidden;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 48rem) {
  .tech-devops {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}

@media (max-width: 100rem) {
  .tech-devops__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .tech-devops__container {
    width: 97%;
  }
}

.tech-devops-bg__img {
  position: absolute;
  width: 58.75rem;
  height: 44.38rem;
  right: 0;
  top: 120px;
}
@media (max-width: 75rem) {
  .tech-devops-bg__img {
    top: 600px;
  }
}
@media (max-width: 100rem) {
  .tech-devops-bg__img {
    width: 40rem;
    height: 30rem;
  }
}
@media (max-width: 85rem) {
  .tech-devops-bg__img {
    width: 33.75rem;
    height: 25.5rem;
  }
}
@media (max-width: 62rem) {
  .tech-devops-bg__img {
    width: 28.13rem;
    height: 21.25rem;
    right: 50%;
    transform: translate(50%);
  }
}
@media (max-width: 48rem) {
  .tech-devops-bg__img {
    top: 730px;
    width: 23.44rem;
    height: 18.13rem;
  }
}
@media (max-width: 48rem) {
  .tech-devops-bg__img {
    top: 790px;
  }
}
@media (max-width: 420px) {
  .tech-devops-bg__img {
    top: 850px;
  }
}

.tech-devops__title {
  margin-bottom: 50px;
  max-width: 50.88rem !important;
}
@media (max-width: 48rem) {
  .tech-devops__title {
    margin-bottom: 30px;
  }
}

.tech-devops-top {
  max-width: 50.88rem;
  position: relative;
  z-index: 3;
}
.tech-devops-top__list {
  display: flex;
  gap: 40px;
  flex-wrap: nowrap;
}
@media (max-width: 75rem) {
  .tech-devops-top__list {
    flex-wrap: wrap;
  }
}
.tech-devops-top__item {
  width: 20.3rem;
}
@media (max-width: 48rem) {
  .tech-devops-top__item {
    width: 100%;
  }
}

.tech-devops-top__list--wrap {
  flex-wrap: wrap !important;
}

.tech-deveps-top__unit {
  line-height: 1.88rem;
}

.tech-devops-middle {
  margin-top: 120px;
  position: relative;
  z-index: 3;
  max-width: 100%;
}

@media (max-width: 75rem) {
  .tech-devops__title-pos {
    margin-top: 500px;
  }
}
@media (max-width: 550px) {
  .tech-devops__title-pos {
    margin-top: 400px;
  }
}

.tech-divide {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 140px;
  background: rgb(255, 255, 255);
}
@media (max-width: 75rem) {
  .tech-divide {
    padding-top: 90px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .tech-divide__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .tech-divide__container {
    width: 97%;
  }
}

.tech-divide__top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .tech-divide__top {
    flex-direction: column;
  }
}
.tech-divide__desc {
  line-height: 1.88rem;
  max-width: 43.25rem;
  margin-left: 40px;
}
@media (max-width: 75rem) {
  .tech-divide__desc {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .tech-divide__desc {
    margin-left: 0px;
    max-width: 100%;
    margin-top: 30px;
  }
}

.tech-divide__support {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-top: 140px;
}
@media (max-width: 62rem) {
  .tech-divide__support {
    margin-top: 60px;
    gap: 40px;
  }
}
.tech-divide__title {
  max-width: 38.25rem;
}
@media (max-width: 62rem) {
  .tech-divide__title {
    max-width: 100%;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.tech-divide__list {
  display: flex;
  gap: 40px;
}
@media (max-width: 62rem) {
  .tech-divide__list {
    flex-direction: column;
  }
}
.tech-divide__item {
  max-width: 28rem;
}
@media (max-width: 62rem) {
  .tech-divide__item {
    max-width: 100%;
  }
}
.tech-divide__text {
  line-height: 1.88rem;
}

.tech-divide__support--bottom {
  margin-top: 110px;
}
@media (max-width: 62rem) {
  .tech-divide__support--bottom {
    margin-top: 60px;
  }
}

.tech-strategy {
  overflow: hidden;
  padding-top: 220px;
  padding-bottom: 340px;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 93.75rem) {
  .tech-strategy {
    padding-top: 90px;
    padding-bottom: 300px;
  }
}

.tech-strategy__container {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .tech-strategy__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .tech-strategy__container {
    width: 97%;
  }
}
@media (max-width: 62rem) {
  .tech-strategy__container {
    flex-direction: column;
    gap: 50px;
  }
}

.tech-strategy__img {
  position: absolute;
  width: 58.75rem;
  height: 43.13rem;
  bottom: 110px;
  left: 0;
}
@media (max-width: 100rem) {
  .tech-strategy__img {
    width: 40rem;
    height: 29.35rem;
  }
}
@media (max-width: 85rem) {
  .tech-strategy__img {
    width: 35rem;
    height: auto;
  }
}
@media (max-width: 75rem) {
  .tech-strategy__img {
    width: 30rem;
    height: 22.01rem;
  }
}
@media (max-width: 62rem) {
  .tech-strategy__img {
    width: 25rem;
    height: 18.34rem;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 48rem) {
  .tech-strategy__img {
    width: 23.44rem;
    height: 16.88rem;
  }
}

.tech-strategy__list {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media (max-width: 93.75rem) {
  .tech-strategy__list {
    max-width: 45%;
  }
}
@media (max-width: 62rem) {
  .tech-strategy__list {
    max-width: 100%;
    gap: 30px;
  }
}
.tech-strategy__item {
  display: flex;
  flex-direction: column;
}
.tech-strategy__unit {
  font-weight: 700;
}
.tech-strategy__desc {
  line-height: 1.88rem;
}

.technology {
  width: 100%;
  background: rgb(223, 223, 231);
  overflow: hidden;
  position: relative;
}

.technology::after {
  content: "";
  background: url(../../img/technology/icon-bg.svg);
  background-repeat: repeat;
  background-size: auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.technology__container {
  position: relative;
  z-index: 3;
}
@media (max-width: 100rem) {
  .technology__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .technology__container {
    width: 97%;
  }
}

.technology__chapter {
  margin-top: 10.625rem;
}
@media (max-width: 100rem) {
  .technology__chapter {
    margin-top: 120px;
  }
}

.technology__main-title {
  margin-top: 2.5rem;
}
@media (max-width: 100rem) {
  .technology__main-title {
    margin-top: 30px;
  }
}

.technology__wrapper {
  display: flex;
  justify-content: space-between;
  padding-bottom: 4.375rem;
}
@media (max-width: 62rem) {
  .technology__wrapper {
    flex-direction: column;
    justify-content: center;
    padding-bottom: 170px;
  }
}

.technology__column--left {
  margin-top: 5rem;
}

.technology__column--right {
  margin-top: 12.5rem;
}
@media (max-width: 62rem) {
  .technology__column--right {
    margin-top: 0;
  }
}

.technology__button {
  position: absolute;
  bottom: 6.875rem;
  right: 1.3%;
}
@media (max-width: 62rem) {
  .technology__button {
    bottom: 90px;
  }
}
@media (max-width: 500px) {
  .technology__button {
    right: 50%;
    transform: translate(50%);
  }
}

.technology-card {
  display: flex;
  flex-direction: column;
  align-items: left;
  width: 35.63rem;
  height: 18.13rem;
  margin-bottom: 90px;
}
@media (max-width: 93.75rem) {
  .technology-card {
    width: 30rem;
  }
}
@media (max-width: 75rem) {
  .technology-card {
    width: 24rem;
  }
}
@media (max-width: 62rem) {
  .technology-card {
    width: 30rem;
  }
}
@media (max-width: 550px) {
  .technology-card {
    width: 20.81rem;
    margin-bottom: 160px;
  }
}
@media (max-width: 30rem) {
  .technology-card {
    margin-bottom: 120px;
  }
}

.technology-card__image {
  width: 7.13rem;
  height: 6.88rem;
  object-fit: contain;
  margin-bottom: 1.875rem;
}

.tx-subtitle__card {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.88rem;
  font-weight: 500;
}
@media (max-width: 30rem) {
  .tx-subtitle__card {
    font-size: 1.5rem;
    line-height: 1.88rem;
  }
}

.technology-card__title {
  margin-bottom: 1.875rem;
}
@media (max-width: 550px) {
  .technology-card__title {
    margin-bottom: 20px;
  }
}

.technology-card__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 400;
  line-height: 1.88rem;
}
@media (max-width: 30rem) {
  .technology-card__description {
    font-size: 1.13rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
}

.vr-reality-top {
  background: rgb(229, 229, 229);
  position: relative;
  overflow: hidden;
}

.vr-reality__img {
  width: 74rem;
  height: 55.5rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 1700px) {
  .vr-reality__img {
    width: 64rem;
    height: 45.5rem;
  }
}
@media (max-width: 1500px) {
  .vr-reality__img {
    width: 54rem;
    height: 35.5rem;
  }
}
@media (max-width: 75rem) {
  .vr-reality__img {
    width: 44rem;
    height: 25.5rem;
  }
}
@media (max-width: 62rem) {
  .vr-reality__img {
    width: 23.44rem;
    height: 19.38rem;
    right: 50%;
    transform: translate(50%);
  }
}

@media (max-width: 100rem) {
  .vr-reality__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .vr-reality__container {
    width: 97%;
  }
}

.vr-reality__title--top {
  max-width: 35.63rem !important;
  margin-bottom: 60px;
  font-weight: 600;
}
@media (max-width: 64rem) {
  .vr-reality__title--top {
    font-size: 2.5rem;
    line-height: 3.13rem;
    margin-bottom: 40px;
  }
}

.vr-reality__subtitle--top {
  max-width: 35.63rem;
  line-height: 3.13rem;
}
@media (max-width: 64rem) {
  .vr-reality__subtitle--top {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}

.vr-reality__content {
  margin-top: 410px;
  margin-bottom: 320px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1500px) {
  .vr-reality__content {
    margin-top: 300px;
  }
}
@media (max-width: 75rem) {
  .vr-reality__content {
    margin-top: 280px;
  }
}
@media (max-width: 64rem) {
  .vr-reality__content {
    margin-top: 250px;
  }
}
@media (max-width: 62rem) {
  .vr-reality__content {
    margin-bottom: 410px;
  }
}
@media (max-width: 30rem) {
  .vr-reality__content {
    margin-top: 180px;
  }
}

.vr-reality-demonstration {
  position: relative;
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 140px;
}
.vr-reality-demonstration__container {
  background: rgb(255, 255, 255);
}
.vr-reality-demonstration__des {
  font-weight: 500;
  line-height: 3.13rem;
  max-width: 43.25rem;
  margin-bottom: 80px;
}
@media (max-width: 85rem) {
  .vr-reality-demonstration__des {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__des {
    font-size: 1.63rem;
    line-height: 2.25rem;
    margin-bottom: 20px;
  }
}

@media (max-width: 100rem) {
  .vr-reality-demonstration__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .vr-reality-demonstration__container {
    width: 97%;
  }
}

.vr-reality-demonstration__block-images {
  display: flex;
  align-items: flex-start;
  margin-bottom: 140px;
  gap: 40px;
}
.vr-reality-demonstration__block-images img {
  object-fit: cover;
}
@media (max-width: 93.75rem) {
  .vr-reality-demonstration__block-images {
    position: relative;
    justify-content: center;
    gap: 20px;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__block-images {
    margin-top: 50px;
    flex-wrap: wrap;
  }
}
@media (max-width: 48rem) {
  .vr-reality-demonstration__block-images {
    gap: 20px;
  }
}
.vr-reality-demonstration__img-first {
  width: 20.38rem;
  height: 22.5rem;
}
@media (max-width: 100rem) {
  .vr-reality-demonstration__img-first {
    width: 13.38rem;
    height: auto;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-first {
    order: 1;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-first {
    width: 13.38rem;
    height: 15.5rem;
  }
}
@media (max-width: 48rem) {
  .vr-reality-demonstration__img-first {
    width: 9.81rem;
    height: 10.63rem;
  }
}
.vr-reality-demonstration__img-second {
  margin-top: 210px;
  width: 20.38rem;
  height: 22.5rem;
}
@media (max-width: 100rem) {
  .vr-reality-demonstration__img-second {
    width: 13.38rem;
    height: auto;
  }
}
@media (max-width: 75rem) {
  .vr-reality-demonstration__img-second {
    margin-top: 160px;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-second {
    width: 13.38rem;
    height: 15.5rem;
    order: 2;
    margin-top: 0px;
  }
}
@media (max-width: 48rem) {
  .vr-reality-demonstration__img-second {
    width: 9.81rem;
    height: 10.63rem;
  }
}
.vr-reality-demonstration__img-big {
  width: 43.25rem;
  height: 35.63rem;
}
@media (max-width: 100rem) {
  .vr-reality-demonstration__img-big {
    width: 34.25rem;
    height: auto;
  }
}
@media (max-width: 75rem) {
  .vr-reality-demonstration__img-big {
    width: 30rem;
    height: auto;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-big {
    order: 3;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-big {
    width: 30.25rem;
    height: 22.63rem;
  }
}
@media (max-width: 48rem) {
  .vr-reality-demonstration__img-big {
    width: 20.81rem;
    height: 16.88rem;
  }
}

.vr-reality__title {
  font-weight: 500;
  max-width: 30rem;
}
@media (max-width: 93rem) {
  .vr-reality__title {
    font-size: 2.5rem;
    line-height: 2.88rem;
  }
}
@media (max-width: 75rem) {
  .vr-reality__title {
    font-size: 2.13rem;
    line-height: 2.5rem;
  }
}

.vr-demonst-adv__title {
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .vr-demonst-adv__title {
    margin-bottom: 20px;
  }
}
.vr-demonst-adv__list {
  display: flex;
  margin-top: 80px;
  gap: 122px;
}
@media (max-width: 93.75rem) {
  .vr-demonst-adv__list {
    gap: 25px;
    justify-content: space-between;
  }
}
@media (max-width: 75rem) {
  .vr-demonst-adv__list {
    flex-wrap: wrap;
  }
}
@media (max-width: 62rem) {
  .vr-demonst-adv__list {
    margin-top: 50px;
  }
}
@media (max-width: 48rem) {
  .vr-demonst-adv__list {
    gap: 40px;
  }
}
.vr-demonst-adv__item {
  display: flex;
  flex-direction: column;
  max-width: 22.88rem;
}
.vr-demonst-adv__subtitle {
  line-height: 1.88rem;
}

.vr-demonst-adv__bottom {
  margin-top: 160px;
}
@media (max-width: 48rem) {
  .vr-demonst-adv__bottom {
    margin-top: 90px;
  }
}

.vr-dem-adv__title--bottom {
  font-weight: 500;
  max-width: 43.25rem;
}

.vr-reality-curiosity {
  background: rgb(223, 223, 231);
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 100rem) {
  .vr-reality-curiosity__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .vr-reality-curiosity__container {
    width: 97%;
  }
}

.vr-reality-curiosity__title {
  max-width: 50.88rem;
  margin-bottom: 40px;
}

.vr-reality-curiosity__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.5rem;
  letter-spacing: 0%;
  max-width: 43.25rem;
  margin-left: 732px;
}
@media (max-width: 93.75rem) {
  .vr-reality-curiosity__description {
    margin-left: 532px;
  }
}
@media (max-width: 75rem) {
  .vr-reality-curiosity__description {
    margin-left: 0px;
  }
}
@media (max-width: 48rem) {
  .vr-reality-curiosity__description {
    font-size: 1.25rem;
    line-height: 1.88rem;
  }
}

.vr-reality-curiosity__explanation {
  margin-top: 150px;
  max-width: 42rem;
  line-height: 2.5rem;
}
@media (max-width: 48rem) {
  .vr-reality-curiosity__explanation {
    font-size: 1.5rem;
    margin-top: 60px;
    line-height: 2.25rem;
  }
}

.page-wep-developing {
  overflow: hidden;
  background: rgb(245, 245, 245);
}

.wep-developing__container {
  padding-top: 300px;
  padding-bottom: 210px;
}
@media (max-width: 100rem) {
  .wep-developing__container {
    width: 92%;
  }
}
@media (max-width: 64rem) {
  .wep-developing__container {
    padding-top: 180px;
    padding-bottom: 0;
  }
}
@media (max-width: 30rem) {
  .wep-developing__container {
    width: 97%;
  }
}

.wep-developing__img {
  width: 35.63rem;
  height: 37.5rem;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .wep-developing__img {
    width: 28.63rem;
    height: 30.5rem;
    object-fit: cover;
    margin-top: 100px;
  }
}
@media (max-width: 64rem) {
  .wep-developing__img {
    width: 20.81rem;
    height: 21.88rem;
  }
}
@media (max-width: 62rem) {
  .wep-developing__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .wep-developing__img {
    margin: 60px auto;
  }
}

.servises-for-developing {
  background: rgb(255, 255, 255);
  padding-top: 150px;
  padding-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 93.75rem) {
  .servises-for-developing {
    padding-top: 120px;
    padding-bottom: 100px;
  }
}

@media (max-width: 100rem) {
  .serv-for-dev__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .serv-for-dev__container {
    width: 97%;
  }
}
.serv-for-dev__top {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 64rem) {
  .serv-for-dev__top {
    flex-direction: column;
  }
}

.serv-for-block {
  gap: 122px;
}
@media (max-width: 64rem) {
  .serv-for-block {
    flex-direction: column;
    gap: 0px;
  }
}
.serv-for-block__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 4.38rem;
}
@media (max-width: 75rem) {
  .serv-for-block__title {
    font-size: 2.88rem;
    line-height: 3.2rem;
  }
}
@media (max-width: 64rem) {
  .serv-for-block__title {
    font-size: 2.13rem;
    line-height: 2.5rem;
  }
}
.serv-for-block__list {
  max-width: 35.63rem;
  margin-bottom: 120px;
}
@media (max-width: 64rem) {
  .serv-for-block__list {
    margin-bottom: 100px;
  }
}
.serv-for-block__description {
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
}

.serv-for-block-dev {
  margin-bottom: 40px;
}

.serv-for-block__circle:nth-child(1) {
  background-image: url(../../img/web-developing/circle-item01.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

.serv-for-block__circle {
  padding-left: 30px;
}

.serv-for-block__bottom {
  display: flex;
  flex-direction: column;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .serv-for-block__list {
    margin-top: 40px;
  }
}
.serv-for-block__list--title {
  font-weight: 600;
  line-height: 1.88rem;
  margin-bottom: 20px;
}

.mobile-details-block {
  overflow: hidden;
  padding-top: 150px;
  padding-bottom: 160px;
  background: rgb(223, 223, 231);
}
@media (max-width: 93.75rem) {
  .mobile-details-block {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media (max-width: 100rem) {
  .mobile-details-block__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .mobile-details-block__container {
    width: 97%;
  }
}
.mobile-details-block__title {
  margin-bottom: 40px;
}
@media (max-width: 62rem) {
  .mobile-details-block__title {
    margin-bottom: 30px;
    max-width: 100% !important;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.mobile-details-block__list {
  display: flex;
  flex-direction: column;
  gap: 22px;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .mobile-details-block__list {
    gap: 0;
    max-width: 100%;
  }
}

.mobile-details-block__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 130px;
}
@media (max-width: 62rem) {
  .mobile-details-block__bottom {
    flex-direction: column;
    margin-top: 90px;
    gap: 90px;
  }
}

.mobile-details-block__top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .mobile-details-block__top {
    flex-direction: column;
    gap: 90px;
  }
}

.detail-tech-block {
  line-height: 2.25rem;
  font-size: 1.5rem;
  font-family: var(--font-gilroy);
}

@media (max-width: 100rem) {
  .mobile-details-block__top--left,
  .mobile-details-block__top--right,
  .mobile-details-block__bottom--left,
  .mobile-details-block__bottom--right {
    max-width: 42%;
  }
}
@media (max-width: 62rem) {
  .mobile-details-block__top--left,
  .mobile-details-block__top--right,
  .mobile-details-block__bottom--left,
  .mobile-details-block__bottom--right {
    max-width: 100%;
  }
}

.developing-ready {
  padding-top: 140px;
  padding-bottom: 290px;
  background: rgb(223, 223, 231);
  overflow: hidden;
  position: relative;
}
@media (max-width: 75rem) {
  .developing-ready {
    padding-top: 90px;
    padding-bottom: 320px;
  }
}

.developing-ready__container {
  position: relative;
  z-index: 3;
}
@media (max-width: 100rem) {
  .developing-ready__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .developing-ready__container {
    width: 97%;
  }
}

.developing-ready__title {
  max-width: 43.25rem;
  line-height: 3.75rem;
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .developing-ready__title {
    margin-bottom: 30px;
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.38rem;
  }
}

.developing-ready__bottom-block {
  max-width: 860px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .developing-ready__bottom-block {
    flex-direction: column;
  }
}

.developing-ready__list {
  max-width: 450px;
}

.developing-ready__img {
  position: absolute;
  width: 58.75rem;
  height: 44.38rem;
  bottom: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .developing-ready__img {
    width: 44.06rem;
    height: 33.29rem;
  }
}
@media (max-width: 80rem) {
  .developing-ready__img {
    width: 36.43rem;
    height: 27.52rem;
  }
}
@media (max-width: 62rem) {
  .developing-ready__img {
    width: 23.44rem;
    height: 19.38rem;
    right: 50%;
    transform: translate(50%);
  }
}

.language-switcher {
  cursor: pointer;
  z-index: 6;
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 600;
  display: flex;
  margin-right: 20px;
}
@media (max-width: 30rem) {
  .language-switcher {
    margin-right: 0px;
  }
}

.language-item {
  display: flex;
  color: rgb(92, 92, 92);
  margin-right: 10px;
}

.language-button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  color: rgb(92, 92, 92);
  position: relative;
  transition: color 0.3s;
}

.language-button:hover {
  color: rgb(255, 92, 0);
}

.language-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.4), rgba(255, 92, 0, 0));
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.language-button:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  animation: radialGlowPulse 1.5s infinite ease-in-out;
}
@keyframes radialGlowPulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
}

.language-item.active .language-button {
  color: rgb(0, 0, 0);
}

.language-item.active .language-button::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgb(0, 0, 0);
  border-radius: 1px;
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 0.88rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fc3R5bGUuc2NzcyIsImJhc2UvX3N0aWNreS1mb290ZXIuc2NzcyIsImJsb2Nrcy9fYWdyb2tvbG8uc2NzcyIsImJsb2Nrcy9fYW5kcm9pZC5zY3NzIiwiYmxvY2tzL19hbnktcXVlc3Rpb25zLnNjc3MiLCJibG9ja3MvX2FydGljbGUuc2NzcyIsImJsb2Nrcy9fYmxvZy5zY3NzIiwiYmxvY2tzL19jb2xsYWJvcmF0ZS1mb3JtLnNjc3MiLCJibG9ja3MvX2NvbmVjdGlvbi5zY3NzIiwiYmxvY2tzL19jb29wZXJhdGlvbi5zY3NzIiwiYmxvY2tzL19jcmVhdGUtYXBwLnNjc3MiLCJibG9ja3MvX2Nyb3NzLXBsYXRmb3JtLnNjc3MiLCJibG9ja3MvX2Rlc2lnbi5zY3NzIiwiYmxvY2tzL19kaWdpdGFsLW1hcmtldGluZy5zY3NzIiwiYmxvY2tzL19kb21lcy5zY3NzIiwiYmxvY2tzL19lY29tbWVyY2Uuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hhbmRiYWxsLXVhLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19oZWFsdGh5LXVhLnNjc3MiLCJibG9ja3MvX2hlbWlzcGhlcmUtZXZlbnQuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19pb2Muc2NzcyIsImJsb2Nrcy9fbW9iaWxlLWFwcC5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbWVudS5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX215aGVhbC5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIiwiYmxvY2tzL19uZXVwb3Muc2NzcyIsImJsb2Nrcy9fbmlzc2FuLnNjc3MiLCJibG9ja3MvX291ci1wcm9qZWN0cy5zY3NzIiwiYmxvY2tzL19wYWdlLXRlY2hub2xvZ3kuc2NzcyIsImJsb2Nrcy9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsImJsb2Nrcy9fcmFkYWNpbmkuc2NzcyIsImJsb2Nrcy9fcmVxdWVzdC1mb3JtLnNjc3MiLCJibG9ja3MvX3NlcnZpY2VzLnNjc3MiLCJibG9ja3MvX3NsaWRlci5zY3NzIiwiYmxvY2tzL190ZWNobmljYWwtc3VwcG9ydC5zY3NzIiwiYmxvY2tzL190ZWNobm9sb2d5LnNjc3MiLCJibG9ja3MvX3ZyLXJlYWxpdHkuc2NzcyIsImJsb2Nrcy9fd2ViLWRldmVsb3Bpbmcuc2NzcyIsImJsb2Nrcy9sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0FBO0FDQVE7QUFFQTtBQUNBO0FBQ0E7QURIUjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNDOzs7QUFHRDtFQUNJO0VBQ0g7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUNqRkQ7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUMvUko7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0c7OztBQ1BKO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQ2pCRDtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTs7O0FBRUY7RUFqQkY7SUFrQkk7SUFDQTtJQUNBOzs7QUFFRjtFQXRCRjtJQXVCSTs7O0FBRUY7RUF6QkY7SUEwQkk7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUlGO0VBREY7SUFFSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7Ozs7QUFHSjtBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFaRjtJQWFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFqQkY7SUFrQkk7OztBQUVGO0VBcEJGO0lBcUJJO0lBQ0E7Ozs7QUFHSjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7OztBQUdGO0VBdEJGO0lBdUJJOzs7O0FBR0o7RUFDRTtFQUVBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQU9GO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7SUFFQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUtKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFyQkY7SUFzQkk7SUFDQTtJQUNBO0lBRUE7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUNqaUJGO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNDO0VBQ0E7OztBTkpEO0FPUEU7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBR0E7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTtJQUNBOzs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSU47RUFDRTs7O0FBSUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQU1GO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQUdGO0VBcEJGO0lBcUJJO0lBQ0E7OztBQUdGO0VBekJGO0lBMEJJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBSUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQVFKO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUtGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUlOO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTs7O0FBR0Y7RUFmRjtJQWdCSTtJQUNBOzs7QUFHRjtFQXBCRjtJQXFCSTtJQUNBO0lBQ0E7OztBQUVGO0VBekJGO0lBMEJJO0lBQ0E7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTs7OztBQzNxQk47RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUtGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7OztBQU1KO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUlOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFwQkY7SUFxQkk7SUFDQTs7O0FBR0Y7RUF6QkY7SUEwQkk7SUFDQTs7O0FBRUY7RUE3QkY7SUE4Qkk7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBO0lBQ0E7OztBQU9KO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7Ozs7QUFLSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUNyYko7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBRUY7RUFiRjtJQWNJOzs7QUFFRjtFQWhCRjtJQWlCSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7QUFBQTtFQUVFO0VBRUE7RUFDQTs7O0FDbkdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBRUE7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUMvTEY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFuQkY7SUFvQkk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7OztBQUdKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQVRGO0lBVUk7OztBQUVGO0VBWkY7SUFhSTs7O0FBTUY7RUFERjtJQUVJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDM05GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7Ozs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUY7RUFERjtJQUVJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FDekpGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFDRTtJQUVFO0lBQ0E7SUFLQTs7RUFFRjtJQUNFO0lBQ0E7SUFLQTs7O0FBSUo7RUFoQ0Y7SUFpQ0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFaRjtJQWFJOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUNwWEo7RUFDRTtFQUNBO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUN2REY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7O0FBRUY7RUFkRjtJQWVJOzs7QUFFRjtFQWpCRjtJQWtCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJOzs7O0FBS0Y7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFNSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFJTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFuQkY7SUFvQkk7SUFDQTtJQUNBOzs7QUFFRjtFQXhCRjtJQXlCSTs7O0FBRUY7RUEzQkY7SUE0Qkk7OztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQ25WSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7OztBQUtKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBTUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7QUFPSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBWEY7SUFZSTtJQUNBOzs7QUFHRjtFQWhCRjtJQWlCSTtJQUNBOzs7QUFHRjtFQXJCRjtJQXNCSTtJQUNBOzs7QUFHRjtFQTFCRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFLSjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUtGO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7OztBQ3BVTjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUVGO0VBaEJGO0lBaUJJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQU1GO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUtKO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBS0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7OztBQUlKO0VBQ0U7O0FBT0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTtJQUNBOzs7QUFHRjtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUF4QkY7SUF5Qkk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7OztBQ3ROSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFFRjtFQWZGO0lBZ0JJOzs7QUFFRjtFQWxCRjtJQW1CSTs7O0FBRUY7RUFyQkY7SUFzQkk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJRjtFQURGO0lBRUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUtBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBRUE7OztBQUVGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFMRjtJQU1JOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFLTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7O0FDbFNKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7QUFFRjtFQWZGO0lBZ0JJOzs7QUFFRjtFQWxCRjtJQW1CSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTtJQUNBOzs7QUFHRjtFQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUEzQkY7SUE0Qkk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFaRjtJQWFJOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQXJCRjtJQXNCSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFuQkY7SUFvQkk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBRUE7OztBQUVGO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7Ozs7QUFLRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBRUE7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFYRjtJQVlJO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQ3BWSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7OztBQUVGO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQW5CRjtJQW9CSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQUVGO0VBbkJGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQU5GO0lBT0k7O0VBQ0E7SUFDRTs7OztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7OztBQUVGO0VBWkY7SUFhSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7OztBQUlOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7SUFDQTs7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBSUY7RUFERjtJQUVJOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUdBO0VBREY7SUFFSTs7OztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUM3YUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7Ozs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDaFdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFLSjtFQURGO0lBRUk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0E7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7OztBQUtGO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7Ozs7QUFNSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7QUFLRjtFQURGO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTs7OztBQUtKO0VBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUNyVko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7Ozs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFJRjtFQURGO0lBRUk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7Ozs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDL1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBOzs7O0FBS047RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFHSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFNTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUNBO0VBSko7SUFLTTs7O0FBRUY7RUFQSjtJQVFNOzs7QUFLTjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7OztBQUtOO0VBQ0U7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7Ozs7QUFHSjtBQUFBO0VBRUU7O0FBQ0E7RUFIRjtBQUFBO0lBSUk7OztBQUVGO0VBTkY7QUFBQTtJQU9JOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTs7O0FBRUY7RUFoQkY7SUFpQkk7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJO0lBQ0E7OztBQUVGO0VBZkY7SUFnQkk7OztBQUtGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQWJGO0lBY0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7O0FBRUY7RUFkRjtJQWVJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7OztBQzlxQk47RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUY7RUFWRjtJQVdJO0lBQ0E7OztBQVFOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUdGO0VBakJGO0lBa0JJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7SUFDQTs7OztBQ3JNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBOzs7QUFJRjtFQWRGO0lBZUk7OztBQUdGO0VBbEJGO0lBbUJJOzs7QUFHRjtFQXRCRjtJQXVCSTs7O0FBRUY7RUF6QkY7SUEwQkk7Ozs7QUFLRjtFQURGO0lBRUk7OztBQUdGO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUdGO0VBZEY7SUFlSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUVGO0VBcEJGO0lBcUJJO0lBQ0E7SUFDQTs7O0FBRUY7RUF6QkY7SUEwQkk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBL0JGO0lBZ0NJOzs7QUFFRjtFQWxDRjtJQW1DSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7OztBQUVGO0VBZEY7SUFlSTtJQUNBOzs7QUFHRjtFQW5CRjtJQW9CSTtJQUNBO0lBQ0E7OztBQUVGO0VBeEJGO0lBeUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBL0JGO0lBZ0NJO0lBQ0E7OztBQUdGO0VBcENGO0lBcUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQTFDRjtJQTJDSTs7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0lBYUk7OztBQUVGO0VBZkY7SUFnQkk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FDMVJGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdBO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7Ozs7QUFJTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBWkY7SUFhSTtJQUNBOzs7QUFFRjtFQWhCRjtJQWlCSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUlBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQUNFOztBQUVGO0VBZkY7SUFnQkk7SUFDQTs7O0FBR0E7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFJQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFLRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUtKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7OztBQ3JYRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7O0FBRUY7RUFkRjtJQWVJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBRUE7OztBQUVGO0VBWEY7SUFZSTs7O0FBRUY7RUFkRjtJQWVJOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUF2QkY7SUF3Qkk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTs7O0FBRUY7RUFYRjtJQVlJO0lBQ0E7OztBQUVGO0VBZkY7SUFnQkk7SUFDQTs7O0FBRUY7RUFuQkY7SUFvQkk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFHRjtFQWxCRjtJQW1CSTs7O0FBRUY7RUFyQkY7SUFzQkk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBRUY7RUFWRjtJQVdJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7OztBQUlGO0VBREY7SUFFSTs7O0FBR0Y7RUFMRjtJQU1JOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFRjtFQVBGO0lBUUk7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUVBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlOO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBRUY7RUFWRjtJQVdJO0lBQ0E7OztBQUVGO0VBZEY7SUFlSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBO0lBQ0E7OztBQUVGO0VBZkY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBRUY7RUFWRjtJQVdJO0lBQ0E7OztBQUVGO0VBZEY7SUFlSTtJQUNBO0lBQ0E7OztBQUVGO0VBbkJGO0lBb0JJOzs7QUFJSjtFQUNFO0VBRUE7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBV0U7RUFERjtJQUVJO0lBRUE7Ozs7QUMzZE47RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZGO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ3JIRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDakNGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFJRjtFQVZGO0lBV0k7SUFDQTs7O0FBSUY7RUFoQkY7SUFpQkk7SUFDQTs7O0FBVUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUlGO0VBVkY7SUFXSTtJQUNBOzs7QUFJRjtFQWhCRjtJQWlCSTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUtKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBR0o7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVBGO0lBUUk7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUtKO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFFQTs7QUFDQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBV0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQUNFOztBQUVGO0VBVkY7SUFXSTs7OztBQUdKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7Ozs7QUFLTjtFQUNFOzs7QUFPQTtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTs7O0FBRUY7RUFoQkY7SUFpQkk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBcEJGO0lBcUJJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTtJQUNBOzs7QUFHSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQVRGO0lBVUk7SUFDQTs7O0FBR0Y7RUFkRjtJQWVJO0lBQ0E7OztBQUdGO0VBbkJGO0lBb0JJO0lBQ0E7OztBQUVGO0VBdkJGO0lBd0JJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQTlCRjtJQStCSTtJQUNBOzs7QUFHRjtFQW5DRjtJQW9DSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTtJQUNBOzs7QUFHRjtFQWRGO0lBZUk7SUFDQTs7O0FBR0Y7RUFuQkY7SUFvQkk7SUFDQTs7O0FBRUY7RUF2QkY7SUF3Qkk7SUFDQTtJQUNBOzs7QUFHRjtFQTdCRjtJQThCSTtJQUNBOzs7QUFHRjtFQWxDRjtJQW1DSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTs7O0FBR0Y7RUFmRjtJQWdCSTtJQUNBOzs7O0FDaDFCSjtBQUNBO0VBQ0M7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBSUQ7QUFDQztFQUNBOzs7QUFHRDtBQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFJRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7OztBQ2xGQztFQUNFO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFLSjtFQURGO0lBRUk7Ozs7QUFJRjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7OztBQUtBO0VBREY7SUFFSTtJQUNBOzs7O0FBSU47RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUVGO0VBcEJGO0lBcUJJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBWkY7SUFhSTtJQUNBOzs7QUFFRjtFQWhCRjtJQWlCSTtJQUNBOzs7QUFFRjtFQXBCRjtJQXFCSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7Ozs7QUFTSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7OztBQVFKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBS0o7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTs7OztBQUlOO0VBQ0U7RUFLQTtFQUNBOztBQUNBO0VBUkY7SUFTSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFFQTs7O0FBT0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQVFKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFURjtJQVVJO0lBQ0E7OztBQUdGO0VBZEY7SUFlSTtJQUNBOzs7QUFHRjtFQW5CRjtJQW9CSTtJQUNBOzs7QUFHRjtFQXhCRjtJQXlCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBS0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7OztBQUlGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7OztBQUtKO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQ3RrQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7OztBQUlOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBOzs7O0FBS047RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7O0FBS047RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUlBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBWkY7SUFhSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7OztBQUVGO0VBTkY7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTtJQUNBO0lBQ0E7OztBQUVGO0VBbEJGO0lBbUJJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBT047RUFDRTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQy9vQk47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7Ozs7QUFHSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFQRjtJQVFJOzs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUVGO0VBcEJGO0lBcUJJOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQVRGO0lBVUk7OztBQUVGO0VBWkY7SUFhSTtJQUNBOzs7QUFFRjtFQWhCRjtJQWlCSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBQ0E7RUFkRjtJQWVJO0lBQ0E7OztBQUVGO0VBbEJGO0lBbUJJO0lBQ0E7OztBQUVGO0VBdEJGO0lBdUJJOzs7QUFFRjtFQXpCRjtJQTBCSTtJQUNBO0lBQ0E7OztBQUVGO0VBOUJGO0lBK0JJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUlGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUNBO0lBQ0U7TUFDRTtNQUNBO01BQ0E7O0lBRUY7TUFDRTtNQUNBOzs7RUFLTjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FDblRKO0FBQ0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQ3JOSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBR0U7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUMxRU47RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0E7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7Ozs7QUFLSjtFQURGO0lBRUk7SUFDQTs7O0FBRUY7RUFMRjtJQU1JO0lBRUE7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTs7O0FBSUo7RUFDRTs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQVRGO0lBVUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQVRGO0lBVUk7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBS0o7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUtKO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFHSjtFQUNFOzs7QUFHQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7O0FBRUY7RUFYRjtJQVlJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFJTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFLTjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFJSjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7RUFDQTtJQUNFOzs7QUFJSjtFQVhGO0lBWUk7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTs7O0FBRUY7RUFDRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7Ozs7QUFLSjtFQUNFOzs7QUNwcUJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0lBYUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNyR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7OztBQUVGO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBO0lBRUE7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7OztBQUVGO0VBWkY7SUFhSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7Ozs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQy9TRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUF6QkY7SUEwQkk7SUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7OztBQ3pFUjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFoQkY7SUFpQkk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFJQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7Ozs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTs7O0FBR0Y7RUFmRjtJQWdCSTtJQUNBOzs7QUFHRjtFQXBCRjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUEzQkY7SUE0Qkk7SUFFQTtJQUNBOzs7QUFFRjtFQWpDRjtJQWtDSTs7O0FBRUY7RUFwQ0Y7SUFxQ0k7Ozs7QUFPRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUtOO0VBQ0U7OztBQUdBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJSjtFQUNFOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7SUFDQTs7O0FBR0Y7RUFqQkY7SUFrQkk7SUFDQTs7O0FBR0Y7RUF0QkY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUE5QkY7SUErQkk7SUFDQTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDaGJKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTs7O0FBRUY7RUFoQkY7SUFpQkk7SUFDQTs7O0FBRUY7RUFwQkY7SUFxQkk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUVBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQ3BJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7O0FBRUY7RUFkRjtJQWVJO0lBQ0E7OztBQUdGO0VBbkJGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFFQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTs7O0FBRUY7RUFqQkY7SUFrQkk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7O0FBS0o7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7OztBQUVGO0VBakJGO0lBa0JJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJO0lBQ0E7OztBQUVGO0VBZEY7SUFlSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFHRjtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBbEJGO0lBbUJJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTs7O0FBRUY7RUFkRjtJQWVJO0lBQ0E7OztBQUVGO0VBbEJGO0lBbUJJO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBRUE7OztBQUVGO0VBUkY7SUFTSTtJQUVBOzs7O0FBUUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7OztBQUVGO0VBZkY7SUFnQkk7SUFFQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUNuVUo7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7O0FBRUY7RUFkRjtJQWVJOzs7QUFFRjtFQWpCRjtJQWtCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFLQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUtOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFFQTs7O0FBRUY7RUFYRjtJQVlJO0lBRUE7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQU9KO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFPQTtFQURGO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQU1BO0VBSkY7QUFBQTtBQUFBO0FBQUE7SUFLSTs7O0FBR0Y7RUFSRjtBQUFBO0FBQUE7QUFBQTtJQVNJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7SUFDQTs7O0FBR0Y7RUFqQkY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUMzUko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL3ZhcnMnO1xuQGltcG9ydCAnLi9iYXNlL2Jhc2UnO1xuQGltcG9ydCAnLi9iYXNlL3V0aWxzJztcbkBpbXBvcnQgJy4vYmFzZS9zdHlsZSc7XG5AaW1wb3J0ICcuL2Jhc2Uvc3RpY2t5LWZvb3Rlcic7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fYWdyb2tvbG8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYW5kcm9pZC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19hbnktcXVlc3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2FydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYmxvZy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jb2xsYWJvcmF0ZS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbmVjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jb29wZXJhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jcmVhdGUtYXBwLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Nyb3NzLXBsYXRmb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Rlc2lnbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19kaWdpdGFsLW1hcmtldGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19kb21lcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19lY29tbWVyY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hhbmRiYWxsLXVhLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFsdGh5LXVhLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlbWlzcGhlcmUtZXZlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19pb2Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9iaWxlLWFwcC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX215aGVhbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uYXYtaWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uZXVwb3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmlzc2FuLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX291ci1wcm9qZWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wYWdlLXRlY2hub2xvZ3kuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcHJpdmFjeS1wb2xpY3kuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmFkYWNpbmkuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmVxdWVzdC1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NlcnZpY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190ZWNobmljYWwtc3VwcG9ydC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190ZWNobm9sb2d5LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3ZyLXJlYWxpdHkuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fd2ViLWRldmVsb3Bpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9sYW5ndWFnZS1zd2l0Y2hlci5zY3NzXCI7XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlK1NlcmlmKzQ6aXRhbCxvcHN6LHdnaHRAMCw4Li42MCwyMDAuLjkwMDsxLDguLjYwLDIwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UnViaWs6aXRhbCx3Z2h0QDAsMzAwLi45MDA7MSwzMDAuLjkwMCZmYW1pbHk9U291cmNlK1NlcmlmKzQ6aXRhbCxvcHN6LHdnaHRAMCw4Li42MCwyMDAuLjkwMDsxLDguLjYwLDIwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmZhbWlseT1SdWJpazppdGFsLHdnaHRAMCwzMDAuLjkwMDsxLDMwMC4uOTAwJmZhbWlseT1Tb3VyY2UrU2VyaWYrNDppdGFsLG9wc3osd2dodEAwLDguLjYwLDIwMC4uOTAwOzEsOC4uNjAsMjAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9HaWxyb3ktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2dpbHJveS1zZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9HaWxyb3ktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUIEZpcnMgTmV1ZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9UVEZpcnNOZXVlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUIEZpcnMgTmV1ZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9UVEZpcnNOZXVlLURlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtcG9wcGluczogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZ2lscm95OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1haW46ICdUVCBGaXJzIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc291cmNlOiAnU291cmNlIFNlcmlmIDQnLCBzZXJpZjtcbiAgLS1mb250LXJ1YmlrOiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLXNtYWxsLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdW5zZXQ7XG59XG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5tYWluLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4xM3JlbSwgMS43MzY4cmVtICsgMS42Nzc3dncsIDMuNzVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMi43NXJlbSwgMi4yNjQ2cmVtICsgMi4wNzEydncsIDQuNzVyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICBmb250LXNpemU6IDEuODhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5tYWluLXRpdGxlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XG59XG4ubWFpbi1zdWJ0aXRsZV9fY2hhcHRlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHJnYigyMTcsIDIxNywgMjE3KTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udHgtc3VidGl0bGVfX2NhcmQge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2Ljg3NXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uc2VjdGlvbl9fc3VidGl0bGUtY2FzZSB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuLnNtYWxsX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbi5oZWFkZXItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jYXNlLXRleHQge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAzLjEzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzhyZW07XG4gIH1cbn1cbi51di1wYWdlLXRpdGxlIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDUuNjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMuMTNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnV2LXBhZ2Utc3VidGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnZyLXJlYWxpdHlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQuMzhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnV2LXBhZ2VfX3RvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgOTIsIDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuaW5wdXQuZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG4uaW52YWxpZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRleHQtZ2lscm95IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVJbkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVJblJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5bZGF0YS1zcGVlZC10ZXh0XSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbkBrZXlmcmFtZXMgY29sb3JDaGFuZ2Uge1xuICAwJSB7XG4gICAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbiIsImh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG59XG4iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufSIsIi8vIC0tLS0tLS0tLS1QYWdlLVByaXZhY3ktUG9saWN5LS0tLS0tLS0tLS0tLS0tXHJcbi5wcml2YWN5LXBvbGljeV9fdGl0bGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMy43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUhPTUUtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmhvbWUge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUHJvamVjdHMtLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtcHJvamVjdHMge1xyXG4gIHBhZGRpbmctdG9wOiAxMi41cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnBhZ2UtcHJvamVjdHNfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbn1cclxuLnBhZ2UtcHJvamVjdHNfX2NoYXB0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG4ucGFnZS1wcm9qZWN0c19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTguNzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogN3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICBnYXA6IDVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xyXG4gICAgZ2FwOiAwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzZyZW0pIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzZyZW0pIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXByb2plY3RzX19jb2x1bW4tLWxlZnQge1xyXG4gIG1hcmdpbi10b3A6IDguNzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLnBhZ2UtcHJvamVjdHNfX2NvbHVtbi0tcmlnaHQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItYnV0dG9uIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuODhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XHJcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU2VydmljZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2Utc2VydmljZXMge1xyXG4gIHBhZGRpbmctdG9wOiAxMi41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMy43NXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzM3JlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1zZXJ2aWNlc19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ucGFnZS1zZXJ2aWNlc19fY2hhcHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcbi5wYWdlLXNlcnZpY2VzX19tYWluLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbn1cclxuLnBhZ2Utc2VydmljZXNfX2Rlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG59XHJcbi5wYWdlLXNlcnZpY2VzX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzlyZW0pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJsb2ctLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtYmxvZyB7XHJcbiAgcGFkZGluZy10b3A6IDEyLjVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucGFnZS1ibG9nX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIG1heC13aWR0aDogMzByZW0gIWltcG9ydGFudDtcclxufVxyXG4uZmlsdGVyLWJ1dHRvbnMge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuLmZpbHRlci1idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuODhyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMTNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLmZpbHRlci1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyYTJmMzY7XHJcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxufVxyXG4uZmlsdGVyLWJ1dHRvbi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDkyLCAwKTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucGFnZS1ibG9nX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWJsb2dfX2J1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTEuODc1cmVtO1xyXG4gIHJpZ2h0OiAxJTtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uYmxvZy1iYW5uZXJfX3JpZ2h0IHtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY4cmVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICB9XHJcbn1cclxuLmJsb2ctYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMmEyZjM2O1xyXG5cclxuICBtYXJnaW4tdG9wOiA3LjE4OHJlbTtcclxufVxyXG4uYmxvZy1iYW5uZXJfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmJsb2ctYmFubmVyX19sZWZ0LXRpdGxlIHtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ibG9nLWJhbm5lcl9fbGVmdC10aXRsZSB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5ibG9nLWJhbm5lcl9faW5wdXQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbiAgaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDUuMDYzcmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIH1cclxufVxyXG4uYmxvZy1iYW5uZXJfX2lucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyBcclxuICBib3JkZXI6IDAuMDZyZW0gc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IFxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5ibG9nLWJhbm5lcl9fYnV0dG9uIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMS4xM3JlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBwYWRkaW5nOiAxNHB4IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5ibG9nLWJhbm5lcl9fYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyMzAsIDIzMCk7XHJcbn1cclxuLmJsb2ctYmFubmVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4xM3JlbTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS1EaWdpdGFsLU1hcmtldGluZy0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmRpZ2l0YWwtbWFya2V0aW5nX19zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XHJcbn1cclxuLmRpZ2l0YWwtbWFya2V0aW5nX190aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA1MC44OHJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxufVxyXG4uZGlnaXRhbC1tYXJrZXRpbmdfX3RleHQge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbn1cclxuLmRpZ2l0YWwtbWFya2V0aW5nX19pbWFnZXMge1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IDM2LjI1cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLUVjb21tZXJjZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5lY29tbWVyY2VfX3NlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBwYWRkaW5nLXRvcDogMTcuMTI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMi44NzVyZW07XHJcbn1cclxuLmVjb21tZXJjZV9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogNTAuODhyZW07XHJcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbn1cclxuLmVjb21tZXJjZV9fdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiA0NS43NXJlbTtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tUHJvZHVjdC1EZXNpZ24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wcm9kdWN0LWRlc2lnbl9fc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDE3LjEyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzaWduX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XHJcbiAgbWF4LXdpZHRoOiA0NS43NXJlbTtcclxufVxyXG4ucHJvZHVjdC1kZXNpZ25fX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2lnbl9faW1hZ2VzIHtcclxuICB3aWR0aDogMzUuNjNyZW07XHJcbiAgaGVpZ2h0OiAyOC43NXJlbTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1EZXZlbG9waW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLU1vYmlsZS1BcHAtLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5tb2JpbGUtYXBwX19jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtYXBwX19pbWcge1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjMuMTNyZW07XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtYXBwX19jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLUNhc2VzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jYXNlcy1wYWdlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jYXNlcy1wYWdlX190b3Age1xyXG4gIHBhZGRpbmctdG9wOiAxNi4yNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FzZXMtcGFnZV9fdGl0bGUge1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG59XHJcbi5jYXNlcy1wYWdlX19zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuLmNhc2VzLXBhZ2VfX3RleHQge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIG1heC13aWR0aDogMjguMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4uY2FzZXMtc2VydmljZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMjAuMzhyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogOC43NXJlbTtcclxuICByaWdodDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGJvdHRvbTogMTJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgYm90dG9tOiAxMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiA2MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZXMtc2VydmljZXNfX3RpdGxlIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbn1cclxuLmNhc2VzLXNlcnZpY2VzX19wYXIge1xyXG4gIGNvbG9yOiByZ2IoNDIsIDQ3LCA1NCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxufVxyXG4uY2FzZXMtcGFnZV9fYmxvY2staW1nIHtcclxuICB3aWR0aDogMTE1cmVtO1xyXG4gIGhlaWdodDogNzVyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAzOC40NHJlbTtcclxuICAgIGhlaWdodDogMjdyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi5jYXNlcy1wYWdlX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXIge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59IiwiLnBhZ2UtYWdyb2tvbG9fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uYWdyb2tvbG8tZGV0YWlscyB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3N3JlbSkge1xyXG4gICAgICBnYXA6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGdhcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjVyZW0pIHtcclxuICAgICAgZ2FwOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiA1MC44OHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjM4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuODhyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyb2tvbG8tY29udGVudCB7XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWdyLWNvbnQtaXRlbSB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5hZ3Jva29sby1jb250ZW50LWNvbHVtbiB7XHJcbiAgJl9fZGF0ZS1yaWdodC1kZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTgwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZ2FwOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWdyb2tvbG8tZGV0YWlscyB7XHJcbiAgJl9fd3JhcHBlci1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFnci1kZXQtaW1nIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5hZ3ItZGV0LWltZ19fdG9wIHtcclxuICB3aWR0aDogNTYuOHJlbTtcclxuICBoZWlnaHQ6IDM3LjVyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uYWdyLWRldC1pbWdfX21pZGRsZSB7XHJcbiAgd2lkdGg6IDQxcmVtO1xyXG4gIGhlaWdodDogMjguNzVyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5hZ3ItZGV0LWltZ19fc21hbGwge1xyXG4gIHdpZHRoOiAzMC41cmVtO1xyXG4gIGhlaWdodDogMTguNzVyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5hZ3ItZGV0X19ibG9jay1taWRkbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmFnci1kZXRfX2Jsb2NrLXJpZ2h0LFxyXG4uYWdyLWRldF9fYmxvY2stbGVmdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uYWdyLWRldF9fYmxvY2stdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tQWdyb2tvbG8tR3JhcGhpay0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hZ3Jva29sby1ncmFwaGlrX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFncm9rb2xvLWdyYXBoaWsge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gICZfX2ZvbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvbnRzLWNvbCB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hZ3ItZm9udHMtY29sLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHdpZHRoOiAyMDRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLUNvbG9yLS0tLS0tLS0tLS0tXHJcbi5hZ3Jva29sby1ncmFwaGlrLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5hZ3ItYmwtY29sb3JzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMjJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4uYWdyLWJsLWNvbG9yIHtcclxuICAmX19ncmVlbiB7XHJcbiAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDEsIDE3MSwgOTgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHVyIHtcclxuICAgIHdpZHRoOiAyMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMS44OHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjQsIDIzNCwgMTg3KTtcclxuICB9XHJcblxyXG4gICZfX3llZWxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAxODksIDApO1xyXG4gIH1cclxuXHJcbiAgJl9fYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM0LCAyMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fd2hpdGUge1xyXG4gICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHJnYigwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcblxyXG4gICZfX2FsLXdoaXRlIHtcclxuICAgIHdpZHRoOiAyMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMS44OHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjYsIDI0MiwgMjM1KTtcclxuICB9XHJcblxyXG4gICZfX3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjE0LCAwLCAwKTtcclxuICB9XHJcblxyXG4gICZfX2dyYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIxNSwgMjIzLCAyMjgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYmxvY2stY29sb3JfX3NhbWUge1xyXG4gIHdpZHRoOiAxNC4zOHJlbTtcclxuICBoZWlnaHQ6IDExLjg4cmVtO1xyXG59XHJcblxyXG4uYWdyLWJsb2NrLWNvbG9ycyB7XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tUkVTVUxULS0tLS0tLS0tLS0tLS0tLS1cclxuLmFncm9rb2xvLXJlc3VsdCB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICB9XHJcbn1cclxuLmFncm9rb2xvLXJlc3VsdF9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5hZ3Jva29sby1yZXN1bHRfX3RlYW1zIHtcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbiAgaGVpZ2h0OiAzOC41cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzYuMDRyZW07XHJcbiAgICBoZWlnaHQ6IDMyLjA4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMzAuMjFyZW07XHJcbiAgICBoZWlnaHQ6IDI2Ljg4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMjUuMTdyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjM4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjIuMDFyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjU4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICBoZWlnaHQ6IDE4LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyb2tvbG8tcmVzdWx0X190ZWFtcy1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5hZ3Jva29sby1yZXN1bHRfX3dyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE5NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuLmFncm9rb2xvLXJlcy1pbWcge1xyXG4gIHdpZHRoOiAyMC4zcmVtO1xyXG4gIGhlaWdodDogNDJyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogOS44MXJlbTtcclxuICAgIGhlaWdodDogMjAuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5hZ3Jva29sby1yZXN1bHQge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzlweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTYycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tRGV2ZWxvcGluZy0tLS0tLS0tLS0tLS1cclxuXHJcbi5hZ3Jva29sby1kZXZlbG9waW5nX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFncm9rb2xvLWRldmVsb3Bpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAxOTFweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTkxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjg0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb2wtcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyb2tvbG8tZGV2ZWxvcGluZy1pbWFnZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4vLyAtLS0tLS0tLS0tLUFncm9rb2xvLU9wcG9ydHVuaXRpZXMtLS0tLS0tLS0tLS0tXHJcbi5hZ3Jva29sby1vcHBvcnR1bml0aWVzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWctdG9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2My4xM3JlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlci1pbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTg0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTByZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyby1vcC1pbWcge1xyXG4gIHdpZHRoOiA1Ni44cmVtO1xyXG4gIGhlaWdodDogMzcuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwcmVtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWdyb2tvbG8tb3Bwb3J0dW5pdGllc19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5hZ3Jva29sby1vcHBvIHtcclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb2wtcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NXJlbSkge1xyXG4gIC5hZ3Itb3Bwby1kZW1fX2NvbHVtbixcclxuICAuYWdyLW9wcG8tZGVtX19jb2x1bW4tdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5hZ3Itb3Bwby1kZW0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBnYXA6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1cmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA5LjgxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgIGhlaWdodDogNDQuMTNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDE2Ljk4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDM2Ljc4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMTMuOThyZW07XHJcbiAgICAgIGhlaWdodDogMzAuMzRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMS40M3JlbTtcclxuICAgICAgaGVpZ2h0OiAyNC43OHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICAgIGhlaWdodDogMjEuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDVyZW0pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWdyb2tvbG8tb3BwbyB7XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1sZWZ0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vYi1hbmRyb2lkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5tb2ItYW5kcm9pZF9faW1nIHtcclxuICB3aWR0aDogMjAuMThyZW07XHJcbiAgaGVpZ2h0OiA0MnJlbTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9iLWlvcy1mb3ItZXZlcnlvbmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYi1pb3MtZm9yLWV2ZXJ5b25lX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2ItaW9zLWZvci1ldmVyeW9uZV9fZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLm1vYi1pb3MtZm9yLWV2ZXJ5b25lX19ib3R0b20ge1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLm1vYi1pb3MtZm9yLWV2ZXJ5b25lX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2Vydi1mb3ItYmxvY2tfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG59XHJcbi5tb2ItY2hvaWNlLXBsYXRmb3JtIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxuICAmX19sZWZ0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2ItY2hvaWNlLWxlZnQge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VuaXRzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYi1jaG9pY2UtcmlnaHQge1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2ItYW5kcm9pZC13aHlfX3VuaXRzIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubW9iLWFuZHJvaWQtd2h5IHtcclxuICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idXNpbmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdW5pdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2ItYW5kLXF1ZXN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX2xlZnQtYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLXN0ZXBzLWRldmVsb3Bpbmcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLXN0ZXBzLWRldmVsb3BpbmdfX2ltZyB7XHJcbiAgd2lkdGg6IDUxcmVtO1xyXG4gIGhlaWdodDogMzZyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTQwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIGhlaWdodDogMjEuMThyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTYuNTRyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uYW5kcm9pZC1zdGVwcy1kZXZlbG9waW5nX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFuZHJvaWQtc3RlcHMtZGV2ZWxvcGluZ19fdGl0bGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuLmFuZHJvaWQtaW50ZWdyYXRpb25fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmFuZHJvaWQtc3RlcHMtZGV2ZWxvcGluZyB7XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjEwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyOC42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLXN0ZXBzLWRldmVsb3Bpbmcge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFuZC1zdGUtZGV2IHtcclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAyOHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLWludGVncmF0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLWludGVncmF0aW9uX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFuZHJvaWQtaW50ZWdyYXRpb25fX2Rlc2Mge1xyXG4gIG1heC13aWR0aDogMzUuNTZyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uYW5kLXNlcnYtYWR2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5hbmQtaW50LWFkdiB7XHJcbiAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLmFuZC1pbnQtYWR2X19kZXNjIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyNS42M3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuYW55LXF1ZXN0aW9ucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLCA0NywgNTQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbnktcXVlc3Rpb25zX193cmFwcGVyIHtcclxuICB3aWR0aDogNTguNXJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTAuNjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjVyZW0pIHtcclxuICAgIHdpZHRoOiA0OC41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogMzJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gIH1cclxufVxyXG4uYW55LXF1ZXN0aW9uc19fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5hbnktcXVlc3Rpb25zX19zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4xMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG4uYW55LXF1ZXN0aW9uc19fZm9ybSB7XHJcbiAgd2lkdGg6IDU4LjVyZW07XHJcbiAgbWFyZ2luLXRvcDogNi42MjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1cmVtKSB7XHJcbiAgICB3aWR0aDogNDguNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICB3aWR0aDogNDByZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5hbnktcXVlc3Rpb25zX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDMuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjJyZW0gIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDE3LjI1cmVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1cmVtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgfVxyXG59XHJcbi5jb2xsYWJvcmF0ZV9fZm9ybS1pbnB1dDpmb2N1cyxcclxuLmNvbGxhYm9yYXRlX19mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyNTUsIDkyLCAwKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLUFydGljbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1hcnRpY2xlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wYWdlLWFydGljbGVfX3RvcCB7XHJcbiAgcGFkZGluZy10b3A6IDEyLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWFydGljbGVfX2NoYXB0ZXIge1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgICBmb250LXNpemU6IDEuMTNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICB9XHJcbiAgLnBhZ2UtYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA1OC41cmVtO1xyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICB9XHJcbn1cclxuLnBhZ2UtYXJ0aWNsZV9faW1nLWJsb2NrIHtcclxuICB3aWR0aDogNzMuNzVyZW07XHJcbiAgaGVpZ2h0OiA0My43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjYzcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDUzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAyOC43NXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA0My40NHJlbTtcclxuICAgIGhlaWdodDogMjYuNzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDM4LjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC43NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gIH1cclxuICAucGFnZS1hcnRpY2xlX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX3RpdGxlLS1hYm91dCB7XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuLmFydGljbGUtY29udGVudF9fdGl0bGUtLWV2ZXJ5IHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbiAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2UpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICB9XHJcbiAgLmFydGljbGUtY29udGVudF9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcbiAgLmFydGljbGUtY29udGVudF9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuICB9XHJcbn1cclxuLnBhZ2UtYXJ0aWNsZV9faW1nLWJnIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnBhZ2UtYXJ0aWNsZV9fYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucGFnZS1hcnRpY2xlX19kYXRlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG59XHJcbi5wYWdlLWFydGljbGVfX2RhdGUtYXV0aG9yIHtcclxuICBjb2xvcjogcmdiKDQxLCA0MSwgNDEpO1xyXG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjg4cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG4ucGFnZS1hcnRpY2xlX19kYXRlLXRpbWUge1xyXG4gIGNvbG9yOiByZ2IoMTA4LCAxMDgsIDEwOCk7XHJcblxyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG59XHJcbi5wYWdlLWFydGljbGVfX3NvY2lhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLnBhZ2UtYXJ0aWNsZV9fc29jaWFsLWljb24ge1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmFydGljbGUtY29udGVudF9fdGV4dC1sYXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlLWJvdHRvbS0tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLmFydGljbGUtYmxvY2tfX2JlZm9yZS1mdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAuYXJ0aWNsZS1saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0M3JlbTtcclxuICAgIGhlaWdodDogMC4wNnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxOTYsIDE5NiwgMTk2KTtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGFnZS1hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRfX3RleHQsXHJcbi5wYWdlLWFydGljbGVfX2NvbnRlbnQgLmFydGljbGUtY29udGVudF9fdGl0bGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHNjYWxlKDAuOTUpIHJvdGF0ZSg1ZGVnKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnBhZ2UtYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZS1jb250ZW50X190ZXh0LnZpc2libGUsXHJcbi5wYWdlLWFydGljbGVfX2NvbnRlbnQgLmFydGljbGUtY29udGVudF9fdGl0bGUudmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSkgcm90YXRlKDApO1xyXG59XHJcbiIsIi5ibG9nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYmxvZ19fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5ibG9nX19jaGFwdGVyIHtcclxuICBtYXJnaW4tdG9wOiA3LjVyZW07XHJcbn1cclxuLmJsb2dfX21haW4tdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1ibG9nX193cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxufVxyXG4uYmxvZ19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9nX19kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1heC13aWR0aDogMjlyZW0gIWltcG9ydGFudDtcclxufVxyXG4uYmxvZ19fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA3LjVyZW07XHJcbiAgcmlnaHQ6IDE3Ljg3NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBib3R0b206IDIuNXJlbTtcclxuICAgIHJpZ2h0OiAxLjMlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIGJvdHRvbTogNHJlbTtcclxuICAgIHJpZ2h0OiAxLjMlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZ19fY29sdW1uOm50aC1jaGlsZCgxKSB7XHJcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuLmJsb2dfX2NvbHVtbjpudGgtY2hpbGQoMikge1xyXG4gIG1hcmdpbi10b3A6IDEyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9nX19jb2x1bW46bnRoLWNoaWxkKDMpIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzkwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS1DYXJkLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJsb2ctY2FyZCB7XHJcbiAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gIH1cclxufVxyXG4uYmxvZ19fY29sdW1uLS1ib3R0b20ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxufVxyXG4uYmxvZy1jYXJkX19pbWFnZSB7XHJcbiAgd2lkdGg6IDI4cmVtO1xyXG4gIGhlaWdodDogMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAxOC4xM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9nLWNhcmRfX2ltYWdlOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDBkZWcpO1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIGNvbnRyYXN0KDEuMSk7XHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2ltYWdlOmFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KSByb3RhdGUoMGRlZyk7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSkgY29udHJhc3QoMSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAuYmxvZy1jYXJkX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICBoZWlnaHQ6IDE4LjEzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5ibG9nLWNhcmRfX2ltYWdlOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0wLjVkZWcpO1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMTUpO1xyXG4gIH1cclxuXHJcbiAgLmJsb2ctY2FyZF9faW1hZ2U6YWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCkgcm90YXRlKDBkZWcpO1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctY2FyZF9fdGl0bGUge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1jYXJkX19kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XHJcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2Zvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2xvcjogcmdiKDEwOCwgMTA4LCAxMDgpO1xyXG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjg4cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZ2FwOiAxOHB4O1xyXG59XHJcblxyXG4uYmxvZy1jYXJkX19mb290ZXIubm8tYXV0aG9yIHtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2F1dGhvciB7XHJcbiAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wb3BwaW5zKTtcclxuICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMC44OHJlbTtcclxufVxyXG4iLCIuY29sbGFib3JhdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMyYTJmMzY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFib3JhdGVfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyMC44MXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhYm9yYXRlX190ZXh0IHtcclxuICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fZm9ybSB7XHJcbiAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDYuNjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMzMuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fZm9ybS1maWVsZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDU4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5jb2xfX2Zvcm0taW5wdXQtdG9wIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuLmNvbGxhYm9yYXRlX19mb3JtLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fZm9ybS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmNvbGxhYm9yYXRlX19mb3JtLXNlbGVjdCBvcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IC8qINCa0L7Qu9GW0YAg0YTQvtC90YMg0LTQu9GPINCy0LDRgNGW0LDQvdGC0ZbQsiAqL1xyXG4gIGNvbG9yOiAjMzMzOyAvKiDQmtC+0LvRltGAINGC0LXQutGB0YLRgyDQtNC70Y8g0LLQsNGA0ZbQsNC90YLRltCyICovXHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fZm9ybS1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDAuMTNyZW0gc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uY29sbGFib3JhdGVfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLmNvbGxhYm9yYXRlX19mb3JtLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbn1cclxuLmNvbGxhYm9yYXRlX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNnJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gIH1cclxufVxyXG4uY29sbGFib3JhdGVfX2J1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5vdmVybGF5IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbm5lY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmNvbm5lY3Rpb24td3JhcHBlciB7XHJcbiAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlLWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzLjEzcmVtO1xyXG4gIGhlaWdodDogMy4xM3JlbTtcclxuICBsZWZ0OiAyLjVyZW07XHJcbiAgdG9wOiAxLjg4cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcblxyXG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0LXB1bHNlIDEuNXMgaW5maW5pdGU7XHJcbiAgQGtleWZyYW1lcyBoaWdobGlnaHQtcHVsc2Uge1xyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgIGNpcmNsZSxcclxuICAgICAgICByZ2JhKDI1NSwgOTIsIDAsIDAuNikgMzAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCA5MiwgMCwgMCkgODAlXHJcbiAgICAgICk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgIGNpcmNsZSxcclxuICAgICAgICByZ2JhKDI1NSwgOTIsIDAsIDAuNikgMzAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCA5MiwgMCwgMCkgODAlXHJcbiAgICAgICk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jbG9zZS1pY29uIHtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4uY29ubmVjdGlvbl9fdGl0bGUge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY29ubmVjdGlvbl9fc3VidGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbi1zZXJ2aWNlcy1jYXRlZ29yaWVzIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5jb24tc2VydmljZXNfX3RpdGxlIHtcclxuICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxufVxyXG5cclxuLmNvbi1zZXJ2aWNlLWJ0biB7XHJcbiAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuODhyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44OHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJmMzY7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbi1idWRnZXQtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uY29uLWJ1ZGdldC1idG4ge1xyXG4gIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxLjg4cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJmMzY7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44OHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uLW5hbWUtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jb24tbmFtZS1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uY29uLW5hbWUtaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDMzLCAzMywgMzMpO1xyXG59XHJcblxyXG4uY29uLXBob25lLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY29uLXBob25lLWxhYmVsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBob25lLWlucHV0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jb24tcGhvbmUtaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuOHJlbTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5jb24tZGV0YWlscy1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uY29uLWRldGFpbHMtdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDMzLCAzMywgMzMpO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmNvbi1uYW1lLWRvdWJsZS1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY29uLWVtYWlsLXNlY3Rpb24ge1xyXG4gIHdpZHRoOiAyMC4zOHJlbSAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjZweCkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb24tbmFtZS1zZWN0aW9uLFxyXG4uY29uLWVtYWlsLXNlY3Rpb24sXHJcbi5jb24tZGV0YWlscy1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNjVweDtcclxufVxyXG5cclxuLmNvbi1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLWluLW91dDtcclxuICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jb24tbmFtZS1pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5jb24tdGVsLWlucHV0OjpwbGFjZWhvbGRlcixcclxuLmNvbi1uYW1lLWxhYmVsOjpwbGFjZWhvbGRlcixcclxuLmNvbi1kZXRhaWxzLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY29uLW5hbWUtc2VjdGlvbjpmb2N1cy13aXRoaW4gLmNvbi1sYWJlbCxcclxuLmNvbi1kZXRhaWxzLXNlY3Rpb246Zm9jdXMtd2l0aGluIC5jb24tbGFiZWwsXHJcbi5jb24tZW1haWwtc2VjdGlvbjpmb2N1cy13aXRoaW4gLmNvbi1sYWJlbCB7XHJcbiAgYm90dG9tOiA0OHB4O1xyXG4gIGNvbG9yOiByZ2IoOTIsIDkyLCA5Mik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmNvbi1yZXNvdXJjZS1vcHRpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiByZ2IoNDEsIDQxLCA0MSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLmNvbi1yZXNvdXJjZS1vcHRpb25zIGxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uY29uLXJlc291cmNlLW9wdGlvbnMgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbn1cclxuXHJcbi5jb24tcmVzb3VyY2Utb3B0aW9ucyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICBhcHBlYXJhbmNlOiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYWNjZW50LWNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uY29uLWZpbGUtdXBsb2FkLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY29uLWZpbGUtdXBsb2FkLWxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5jb24tZmlsZS11cGxvYWQtaW5wdXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb24tZmlsZS11cGxvYWQtaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG59XHJcblxyXG4uY29uLWZpbGUtdXBsb2FkLWlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29uLWZpbGUtdXBsb2FkLWljb24ge1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb24tZmlsZS11cGxvYWQtaWNvbjpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uY29uLWZpbGUtaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjk0cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMzNweDtcclxufVxyXG5cclxuLmNvbi1yZXNvdXJjZS1zZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uY29ubmVjdGlvbl9fYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxN3B4IDMwcHggIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA0ODhweDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcbiAgLmNvbi1lbWFpbC1zZWN0aW9uLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbi1kZXRhaWxzLXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmNvb3BlcmF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNDIsIDQ3LCA1NCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuLmNvb3BlcmF0aW9uX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmNvb3BlcmF0aW9uX19jaGFwdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBib3JkZXI6IDAuMDZyZW0gc29saWQgcmdiKDEwOCwgMTA4LCAxMDgpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uY29vcGVyYXRpb25fX21haW4tdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG59XHJcbi5jb29wZXJhdGlvbl9fZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxufVxyXG4uY29vcGVyYXRpb25fX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbn1cclxuLmNvb3BlcmF0aW9uX19pY29uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5jb29wZXJhdGlvbl9faXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcclxufVxyXG4uY29vcGVyYXRpb25fX2l0ZW0udmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuIiwiLnBhZ2UtY3JlYXRlLWFwcCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY3JlYXRlLWFwcF9faW1nIHtcclxuICB3aWR0aDogMzUuNjNyZW07XHJcbiAgaGVpZ2h0OiAyOC43NXJlbTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDI3LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiAyMC43NXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAxNi44OHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNyZWF0ZS1hcHAtc2VydmljZXNmb3JzdGFydHVwIHtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLXNlcnZpY2VzZm9yc3RhcnR1cF9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmNyZWF0ZS1hcHAtc2VydmljZXNmb3JzdGFydHVwX19pbWcge1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQzLjc1cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzkuMTdyZW07XHJcbiAgICBoZWlnaHQ6IDI5LjE3cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAzMC4xcmVtO1xyXG4gICAgaGVpZ2h0OiAyMi40M3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDE3LjVyZW07XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLXNlcnZpY2VzZm9yc3RhcnR1cF9fbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogNjAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNDAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMjMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuLmNyZWF0ZS1hcHAtc2VydmljZXNmb3JzdGFydHVwX19sZWZ0LS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jcmVhdGUtYXBwLXN0YXJ0dXBfX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMjJweDtcclxuICBnYXA6IDEwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuLmNyZWF0ZS1hcHAtc3RhcnR1cF9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zZXJ2LWZvci1ibG9ja19faW1hZ2Uge1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMS4yNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNyZWF0ZS1hcHAtc2VydmljZXNmb3JzdGFydHVwX19yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1heC13aWR0aDogMjYuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uY3JlYXRlLWFwcC1zZXJ2aWNlc2ZvcnN0YXJ0dXBfX2xlZnQtLXRpdGxlLS1zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uY3JlYXRlLWFwcC10eXBlb2ZzdGFydXBfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uY3JlYXRlLWFwcC10eXBlb2ZzdGFydXAge1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3JlYXRlLWFwcC10eXBlb2ZzdGFydHVwIHtcclxuICAmX19kZXMge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMC42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLXR5cGVvZnN0YXJ1cF9faG93bWFudSB7XHJcbiAgbWFyZ2luLXRvcDogMTkwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uY3JlYXRlLWFwcC10eXBlb2ZzdGFydXAge1xyXG4gICZfX2hvd21hbnUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtZGV0LWJsb2NrX19kZXNjcmlwIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWFwcC1ibG9ja19fZGVzIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLWJsb2NrX19wcmluY2lwbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyODRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLXRlY2hub2xvZ3lfX2RlcyB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG59XHJcbi5zdGFydHVwLXN1Y2Nlc3NmdWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uc3RhcnR1cC1zdWNjZXNzZnVsX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnN0YXJ0dXAtc3VjY2Vzc2Z1bF9faW1nIHtcclxuICB3aWR0aDogNTguNzVyZW07XHJcbiAgaGVpZ2h0OiA1OC43NXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogNDUuOTRyZW07XHJcbiAgICBoZWlnaHQ6IDQ1Ljk0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAzMC44MXJlbTtcclxuICAgIGhlaWdodDogMzAuNjNyZW07XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdG9wOiAyOCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjAuNjNyZW07XHJcbiAgICB0b3A6IDM2JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XHJcbiAgICB0b3A6IDM0JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5NXB4KSB7XHJcbiAgICB0b3A6IDM1JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gIH1cclxufVxyXG4uc3RhcnR1cC1zdWNjZXNzZnVsIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbi5zdGFydHVwLXN1Y2Nlc3NmdWxfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIG1heC13aWR0aDogNDByZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXJ0dXAtc3VjY2Vzc2Z1bF9fZGVzY3JpcHRpb24tYmxvY2sge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zdGFydHVwLXN1Y2Nlc3NmdWxfX2JvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMjM0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMzIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jcm9zcy1wbGF0Zm9ybV9faW1nIHtcclxuICB3aWR0aDogNTIwcHg7XHJcbiAgaGVpZ2h0OiA2NTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZ19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZ19fdGl0bGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZyB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXYge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjguNjNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmF0aXZlLWRldmVsb3Bpbmcge1xyXG4gICZfX2FkdmFudGFnZXNvZm5hdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdC1kZXYtYWR2YXRhZyB7XHJcbiAgJl9fYmxvY2stLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAzOC4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4LjYzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stZGVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzguMTNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjZyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOC42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXRpdmUtZGV2ZWxvcGluZy1jb21wYXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0MC4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF0LWRldi1jb21wIHtcclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlbW9uc3Qge1xyXG4gIH1cclxuXHJcbiAgJl9fZGVtb3N0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX2RlbW9zdC10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZy1jb21wYXJlX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTEuMjVyZW07XHJcbiAgaGVpZ2h0OiAzNi44OHJlbTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgaGVpZ2h0OiAzMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMzhyZW07XHJcbiAgICBoZWlnaHQ6IDI3LjM1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMzNyZW07XHJcbiAgICBoZWlnaHQ6IDIzLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjhyZW07XHJcbiAgICBoZWlnaHQ6IDIwLjE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjM4cmVtO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdGl2ZS1kZXZlbG9waW5nLWZyYW1ld29yayB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbn1cclxuLm5hdGl2ZS1kZXZlbG9waW5nLWZyYW1ld29ya19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF0aXYtZnJhbWUtaWNvbiB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uZnJhbWUtY29sLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubmF2LWZyYW1lLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5hdGl2ZS1kZXZlbG9waW5nLWZyYW1ld29yayB7XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZy1mcmFtZXdvcmtfX3RpdGxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG4ubmF0LWZyYW1lLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwLjYzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtZGVzaWduIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxufVxyXG4uZGVzaWduX19pbWcge1xyXG4gIHdpZHRoOiAzNS41cmVtO1xyXG4gIGhlaWdodDogNDEuMjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAyNy41cmVtO1xyXG4gICAgaGVpZ2h0OiAzMy4yNXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjQuMzhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gIH1cclxufVxyXG4ucGctZGVzaWduLXNlcnZpc2VzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuLnNlcnYtZm9yLWJsb2NrX19kZXNpZ24ge1xyXG4gIGdhcDogMTkycHggIWltcG9ydGFudDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wZy1kZXNpZ24tc2VydmlzZXMge1xyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wZy1kZXNpZ24tc2VydmlzZXNfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG5cclxuLnBnLWRlcy1ib3R0b20ge1xyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTNyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIzLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnYtZm9yLWJsb2NrX19kZXNpZ24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLnBnLWRlcy1ib3R0b21fX3RpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGctZGVzaWduLWFkdmFudGFnZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG4ucGctZGVzaWduLWFkdmFudGFnZV9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGctZGVzaWduLXF1YWxpdHkge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xyXG4gIH1cclxufVxyXG4ucGctZGVzaWduLXF1YWxpdHlfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ucGctZGVzaWduX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTguNzVyZW07XHJcbiAgaGVpZ2h0OiA0MS44OHJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiAzNS42M3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiAyOC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgICBoZWlnaHQ6IDIxLjM4cmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTYuNzJyZW07XHJcbiAgfVxyXG59XHJcbi5wZy1kZXNpbmctcXVhbGl0eV9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxOTgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaGVpZ2h0OiA2Ny41cmVtO1xyXG59XHJcbi5wZy1kZXNpZ24tcXVhbGl0eSB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGctZGVzaWduLXF1YWxpdHlfX2NvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTlweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2VfX2RpZ2l0YWwtbWFya2V0aW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5kaWdpdGFsLW1hcmtldGluZ19fY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmRpZ2l0YWwtbWFya2V0aW5nX19pbWcge1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IDMyLjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDI5LjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAzMC4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICB3aWR0aDogMjQuODFyZW07XHJcbiAgICBoZWlnaHQ6IDI1LjI1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjEuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5kaWdpdGFsLW1hcmtldGluZ19fY29udGVudCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmRldmVsb3BpbmctZGlnaXRhbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLWRpZ2l0YWxfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uZGV2ZWxvcGluZy1kaWdpdGFsX19pbWcge1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQzLjc1cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogNDAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDI1Ljc1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbF9fdG9wLXRpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbF9fdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGdhcDogMTYycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbF9fbGlzdCB7XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLWRpZ2l0YWxfX2xpc3QtLWJvdHRvbSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbF9fbWFya2V0aW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uZGV2ZWxvcGluZy1kaWdpdGFsX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zZXJ2LWZvci1ibG9ja19faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmRpZ2l0YWwtdGVjaG5vbG9neSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi5kaWdpdGFsLXRlY2hub2xvZ3kge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjg4cmVtO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlnLXRlY2gtZXhhbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRpZ2l0YWwtdGVjaG5vbG9neSB7XHJcbiAgJl9fYm90dG9tLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaWctdGVjaG5vbC1kZXMge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5kaWctdGVjaG5vbC1saXN0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIucGFnZS1kb21lcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbn1cclxuLmRvbWVzX19jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG4uZG9tZXNfX2ltZyB7XHJcbiAgd2lkdGg6IDM3Ljg4cmVtO1xyXG4gIGhlaWdodDogMzUuMTNyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAyNy44OHJlbTtcclxuICAgIGhlaWdodDogMjUuMTNyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMjEuODhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1hcmdpbjogLTIwcHggYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4uZG9tLW1pZGRsZS1kZXZlbG9waW5nIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuLmRvbS1taWRkbGUtZGV2ZWxvcGluZ19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NCU7XHJcbiAgfVxyXG59XHJcbi5kb20tbWlkLWRldl9fdG9wLS1pbWcge1xyXG4gIHdpZHRoOiA0My4yNXJlbTtcclxuICBoZWlnaHQ6IDI3LjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBtYXJnaW4tdG9wOiAyMTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzguMjVyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDI4LjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAxNi43NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC41cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMTMuNzVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X190b3AtLXRleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxufVxyXG4uZG9tLW1pZC1kZXZfX21pZGRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLmRvbS1taWQtZGV2X19taWRkbGUtLXRleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X19taWRkbGUtLWltZyB7XHJcbiAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGhlaWdodDogMjYuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzAuNjNyZW07XHJcbiAgICBoZWlnaHQ6IDIxLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAyOC44MXJlbTtcclxuICAgIGhlaWdodDogMTYuNzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC41cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMTUuNjNyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X19ib3R0b20tLXRleHQge1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5kb20tbWlkLWRldl9fYm90dG9tLS1pbWcge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gIGhlaWdodDogMjcuNXJlbTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzguMjVyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAxMy4xM3JlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4uZG9tLW1pZC1kZXZfX2JvdHRvbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEyMnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XHJcbi5kb20tbWlkLWRldl9fYm90dG9tLS10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X19ibG9jay1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnZhcmlldHktZG9tZXMge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi52YXJpZXR5LWRvbWVzX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnZhcmlldHktZG9tZXNfX3RpdGxlIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDIuODhyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIuODhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnZhcmlldHktZG9tZXMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0ODVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAzNS42M3JlbTtcclxuICAgIGhlaWdodDogMjVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjguNjNyZW07XHJcbiAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI4LjYzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNC4zOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC0tdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC0tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFyaWV0eS1kb21lc19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIGxlZnQ6IDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xyXG4gIH1cclxufVxyXG4udmFyLWRvbS1pbWcge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtZWNvbW1lcmNlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5lY29tbWVyY2VfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5lY29tbWVyY2VfX2ltZyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIHdpZHRoOiAyNS44MXJlbTtcclxuICAgIGhlaWdodDogMjYuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjEuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzLWVjb21tZXJjZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG59XHJcbi5hZHYtZWNvbV9fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uYWR2LWVjb20ge1xyXG4gICZfX3NlcnZpY2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkdi1lY29tLWxlZnQge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNC4zOHJlbTtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4zOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMSU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDM4Ljc1cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA0NS43NXJlbTtcclxuICAgICAgaGVpZ2h0OiAzMy43NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogNDAuNzVyZW07XHJcbiAgICAgIGhlaWdodDogMzAuNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDM0Ljc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDI0Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgICAgaGVpZ2h0OiAxNy41cmVtO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkdi1lY29tLXJpZ2h0IHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMC4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbn1cclxuLmFkdi1lY29tLXN1YnRpdGxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnN0ZXBzLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbn1cclxuLnN0ZXBzLXNlY3Rpb25fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uc3RlcHMtc2VjdGlvbl9fdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zdGVwcy1zZWN0aW9uX190b3AtZGVzY3JpcHRpb24ge1xyXG4gIG1heC13aWR0aDogMjlyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMzQ1cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI5MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGUtc2VjLWl0ZW1fX2Fycm93IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNDRweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlLXNlYy1pdGVtX19hcnJvdzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxuICBhbmltYXRpb246IGxpbmUtZ3JvdyAycyBlYXNlLW91dCBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBsaW5lLWdyb3cge1xyXG4gIDAlIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMnB4O1xyXG4gIHRvcDogLTNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IGFycm93LWJsaW5rIDJzIGVhc2UtaW4tb3V0IGZvcndhcmRzIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFycm93LWJsaW5rIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMSkgLnN0ZS1zZWMtaXRlbV9fYXJyb3c6OmJlZm9yZSxcclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMSkgLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMikgLnN0ZS1zZWMtaXRlbV9fYXJyb3c6OmJlZm9yZSxcclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMikgLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMykgLnN0ZS1zZWMtaXRlbV9fYXJyb3c6OmJlZm9yZSxcclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMykgLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoNCkgLnN0ZS1zZWMtaXRlbV9fYXJyb3c6OmJlZm9yZSxcclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoNCkgLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA2cztcclxufVxyXG5cclxuLnN0ZXBzLXNlY3Rpb24tbWlkZGxlIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogMjAuMzhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxNy4zOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RlLXNlYy1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgbGVmdDogODJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NnJlbSkge1xyXG4gICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xyXG4gICAgICBsZWZ0OiA4MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAzLjEzcmVtO1xyXG4gICAgaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42M3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0ZXBzLXNlY3Rpb25fX2JvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uc3RlcHMtc2VjdGlvbl9fbWlkZGxlIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5lY28tb3JkZXItc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcbi5lY28tb3JkZXJfX3JpZ2h0IHtcclxuICBwYWRkaW5nLXRvcDogMjIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5lY29tLW9yZGVyLXNlY3Rpb25fX2xpc3Qge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5lY29tLW9yZGVyLXNlY3Rpb25fX2xlZnQsXHJcbi5lY28tb3JkZXJfX3JpZ2h0IHtcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbn1cclxuLmVjb20tb3JkZXJfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZWNvbS1vcmRlcl9fbGlzdC0tYm90dG9tIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5lY29tLXN0ZXBzX190aXRsZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lY29tLW9yZGVyLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gICAgd2lkdGg6IDk3JTtcbiAgfVxufVxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MHJlbSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDEyLjc1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG4uZm9vdGVyX19kZXNjcmlwdGlvbi1jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aWR0aDogMjAuMzhyZW07XG4gIGNvbG9yOiByZ2IoOTIsIDkyLCA5Mik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICB3aWR0aDogMjAuMzhyZW07XG4gIH1cbn1cbi5mb290ZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZm9vdGVyX19hYm91dC1jb21wYW55IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMC4xMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ub3VyLXByb2R1Y3RzIHtcbiAgbWluLXdpZHRoOiAxMi43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMC4xMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzhyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtaW4td2lkdGg6IDkuNXJlbTtcbiAgfVxufVxuLmZ0LXNvY2lhbCB7XG4gIG1pbi13aWR0aDogMTIuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzhyZW0pIHtcbiAgICBtaW4td2lkdGg6IDkuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbn1cbi5jb250YWN0cy11cyB7XG4gIG1heC13aWR0aDogMTIuNzVyZW07XG59XG4uY29udGFjdHMtdXNfX2xpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4ub3VyLXByb2R1Y3RzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42OHJlbTtcbn1cbi5vdXItcHJvZHVjdHNfX2xpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vdXItcHJvZHVjdHNfX2l0ZW0tYm90dG9tOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMS41cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBvcmRlcjogNDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG59XG4ub3VyLXByb2R1Y3RzX19pdGVtLWJvdHRvbTpudGgtY2hpbGQoMikge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG59XG4ub3VyLXByb2R1Y3RzX19pdGVtLWJvdHRvbTpudGgtY2hpbGQoMykge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuLmNvbnRhY3RzLXVzX19pdGVtLW1hcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRhY3RzLXVzX19tYXAge1xuICBjb2xvcjogcmdiKDQyLCA0NywgNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5mb290ZXJfX2JhY2t0b3RvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MiwgNDcsIDU0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlcl9fYmFja3RvdG9wLmFjdGl2ZSB7XG4gIGJvdHRvbTogMHJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgOTIsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmJhY2stdG8tdG9wX19uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmFjay10by10b3A6aG92ZXIgLmJhY2stdG8tdG9wX19uYW1lIHtcbiAgY29sb3I6IHJnYig0MiwgNDcsIDU0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciAuYmFjay10by10b3BfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4ub3VyLXByb2R1Y3RzX19pdGVtLWJvdHRvbSB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5kZXBhcnRtZW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMzAuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRlY2huaWNhbC1kZXBhcnRtZW50IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbW1lcmNpYWwtZGVwYXJ0bWVudCxcbi50ZWNobmljYWwtZGVwYXJ0bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTUuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogNy42MjVyZW07XG59XG4uZGVwYXJ0bWVudC1ibG9ja19fc3VidGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5kZXBhcnRtZW50LWJsb2NrX19saW5rIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3VyLXNvY2lhbF9fbGluay0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Zvb3Rlci9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLm91ci1zb2NpYWxfX2xpbmstLXRlbGVncmFtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9mb290ZXIvdGVsZWdyYW0ucG5nKSBuby1yZXBlYXQ7XG59XG4ub3VyLXNvY2lhbF9fbGluay0tdmliZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Zvb3Rlci92aWJlci5wbmcpIG5vLXJlcGVhdDtcbn1cbi5vdXItc29jaWFsX19saW5rLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvZm9vdGVyL2ZhY2Vib29rLnBuZykgbm8tcmVwZWF0O1xufVxuLm91ci1zb2NpYWxfX2xpbmstLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvZm9vdGVyL2luc3RhZ3JhbS5wbmcpIG5vLXJlcGVhdDtcbn1cbi5mdC1vdXItc29jaWFsX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdXItcHJvZHVjdHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xufVxuLm91ci1wcm9kdWN0c19fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgIGNpcmNsZSxcbiAgICByZ2JhKDI1NSwgOTIsIDAsIDAuNCksXG4gICAgcmdiYSgyNTUsIDkyLCAwLCAwKVxuICApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vdXItcHJvZHVjdHNfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuXG4ucHJpdmFjeV9fbGluayxcbi5wcml2YWN5X19saW5rLS1ub25lIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44OHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpdmFjeV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XG59XG4ucHJpdmFjeV9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgIGNpcmNsZSxcbiAgICByZ2JhKDI1NSwgOTIsIDAsIDAuNCksXG4gICAgcmdiYSgyNTUsIDkyLCAwLCAwKVxuICApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcml2YWN5X19saW5rOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbiIsIi5oYW5kYmFsbC11YV9faW1hZ2VzLWJsb2NrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi5oYW5kLXVhLWRldGFpbHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmhhbmQtZ3ItY29sIHtcclxuICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjhyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYmlnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMi44OHJlbTtcclxuICAgIGhlaWdodDogMTEuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgNjgsIDI0NCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig0MywgNTMsIDEwNik7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig3OCwgMCwgMjQ0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMC41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICB3aWR0aDogMjByZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMjAxLCA2OCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMDIsIDEwMiwgMTAyKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMjksIDEzNSwgMTczKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMTA5LCAxMDkpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTk1LCAyMDAsIDIzNCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDksIDIzMSwgMzcpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjEyLCAyMTUsIDIzNyk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxMCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU0LCAyNTAsIDIxMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYW5kYmFsbC1ncmFwaGlrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5oYW5kYmFsbC11YS1kZXZlbG9waW5nIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxufVxyXG4uaGFuZGJhbGwtdWEtZGV2ZWxvcGluZ19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5oYW5kYmFsbC11YS1kZXZlbG9waW5nIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgbGVmdDogMiU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKTtcclxuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwLjgxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjYuODFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMC44MXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi0tbGVmdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi0tcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbmRiYWxsLXVhLWRldmVsb3Bpbmcge1xyXG4gICZfX3RvcC0tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGFuZGJhbGwtdWEtcmVzdWx0cyB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDQzLCA1MywgMTA2KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgfVxyXG59XHJcbi5oYW5kYmFsbC11YS1yZXN1bHRzX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmhhbmRiYWxsLXVhLXJlc3VsdHMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIG1heC13aWR0aDogMjAuMzhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkuODFyZW07XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1sZWZ0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1taWRkbGUge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYW5kYmFsbC1yZXMtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmhhbmRiYWxsLXVhLXJlc3VsdHMge1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgZ2FwOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMzhyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGFuZGItdWEtdGV4dCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuMzhyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xuICBjb2xvcjogcmdiKDkyLCA5MiwgOTIpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG5cbiAgei1pbmRleDogMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5uYXZfX3dyYXBwZXItbGVmdCxcbi5uYXZfX3dyYXBwZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAxMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjg4cmVtO1xuICB6LWluZGV4OiAxMTExO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDguMzVyZW0gMCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMTUuMjVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogcmdiKDkyLCA5MiwgOTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcbn1cblxuLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgIGNpcmNsZSxcbiAgICByZ2JhKDI1NSwgOTIsIDAsIDAuNCksXG4gICAgcmdiYSgyNTUsIDkyLCAwLCAwKVxuICApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBhbmltYXRpb246IHJhZGlhbEdsb3dQdWxzZSAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBAa2V5ZnJhbWVzIHJhZGlhbEdsb3dQdWxzZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1jb25lY3Rpb253aXRodXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTEuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAuOTVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCk7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMTExO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gICAgbWluLXdpZHRoOiA2LjYzcmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIH1cbn1cblxuLm5hdl9fbGluay1jb25lY3Rpb253aXRodXM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgOTIsIDApO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgei1pbmRleDogLTE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjQpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9fbGluay1jb25lY3Rpb253aXRodXMge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XG59XG4ubmF2X19saW5rLWNvbmVjdGlvbndpdGh1czpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMzYsIDI5LCAyOSk7XG59XG5cbi5uYXZfX3dyYXBwZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3JhcHBlci1sZWZ0LWxhbmd1YWdlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbGFuZy1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmF2X19hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xufVxuXG4ubmF2X19hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcbn1cblxuLm5hdl9fYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubmF2X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbn1cbi5uYXZfX2l0ZW06bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5hdl9faXRlbS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40NXJlbTtcbiAgaGVpZ2h0OiAwLjI0cmVtO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYig5MiwgOTIsIDkyKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5uYXZfX2l0ZW06bnRoLWNoaWxkKDIpOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdl9faXRlbSAubmF2X19pdGVtLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX2l0ZW06bnRoLWNoaWxkKDIpOmhvdmVyIC5uYXZfX2l0ZW0tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwgOTIsIDApO1xufVxuLm5hdl9faXRlbTpudGgtY2hpbGQoMikgLm5hdl9faXRlbS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuNnJlbTtcbiAgbGVmdDogLThyZW07XG4gIHdpZHRoOiAzMC41cmVtO1xuICBtaW4taGVpZ2h0OiAxNS4zOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xuICBib3gtc2hhZG93OiAwcmVtIDEuMjVyZW0gMi41cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudS1ob3Zlcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiAwLjE5cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMC4xMjVyZW07XG59XG5cbi5ob3Zlci1ib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuLmhvdmVyLWJveF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbnUtaWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ob3Zlci1ib3hfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob3Zlci1ib3hfX2JvdHRvbS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5zZXBhcmF0ZS1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbn1cblxuLmhvdmVyLWJveF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYig5MiwgOTIsIDkyKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uaG92ZXItYm94X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigzMywgMzMsIDMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbiIsIi5oZWFsdGh5LWJsb2NrIHtcclxuICAmX19pbWFnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIHdpZHRoOiA1MC44OHJlbTtcclxuICAgIGhlaWdodDogMzMuNzVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA0MnJlbTtcclxuICAgICAgaGVpZ2h0OiAyNy44NnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgIGhlaWdodDogMjMuMjRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE4LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiAzNS42M3JlbTtcclxuICAgIGhlaWdodDogNDYuMjVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyOS40NHJlbTtcclxuICAgICAgaGVpZ2h0OiAzOC4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyNC41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMxLjhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDI2cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmhlYWwtZ3ItY29sIHtcclxuICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tYmlnIHtcclxuICAgIHdpZHRoOiAzNS42M3JlbTtcclxuICAgIGhlaWdodDogMTYuODhyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigwLCAzMiwgMjExKTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLWFsYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMzgsIDI1NSk7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLS1zdW5ibHVlIHtcclxuICAgIGhlaWdodDogMTYuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoODEsIDE0MiwgMjQ4KTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX25hbWUtLXdoaXRlIHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLS1wb3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3QtLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogNTMuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMzUuNjNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMjgsIDE1OSwgMTg0KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDIyMywgMjI3LCAyNDIpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ0LCAyNDUsIDI0Nik7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTEsIDE4NywgMCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI0NSwgMCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig0MCwgMTgwLCA3MCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDEsIDY3LCA1NCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDcsIDE5NSwgMTkxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhbHRoeS1ncmFwaGlrIHtcclxuICBtYXJnaW4tdG9wOiAxOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250c2VycmF0KTtcclxuICAgIGZvbnQtc2l6ZTogNS42M3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDMuMTNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLS1yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbnRzZXJyYXQpO1xyXG4gICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX190eXBlLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGVhbHRoeS1ncmFwaGlrIHtcclxuICAmX19saXN0LWZvbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250c2VycmF0KTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gICZfX25hbWUtLWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLS1yZWd1bGFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLS1zZW1pYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZS0tYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhbHRoeS1ibG9jayB7XHJcbiAgJl9fcmVhc29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWFzb24tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjguNjNyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjIuNjNyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWFzb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVhc29uLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOC42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyLjYzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlYXNvbi10ZXh0LS1naWxyb3kge1xyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhbHRoeS11YS1kZW1vbnN0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMzIsIDIxMSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaGVhbHRoeS11YS1kZW1vbnN0X19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uaGVhbHRoeS11YS1kZW1vbnN0IHtcclxuICAmX19jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmhlYWx0aHktdWEtc29sdXRpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmhlYWx0aHktdWEtc29sdXRpb25fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uaGVhbHRoeS11YS1zb2x1dGlvbl9fdG9wLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxufVxyXG4uaGVhbHRoeS11YS1zb2x1dGlvbl9fbGVmdC1ibG9jayxcclxuLmhlYWx0aHktdWEtc29sdXRpb25fX3JpZ2h0LWJsb2NrIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uaGVhbHRoeS11YS1zb2x1dGlvbl9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi5oZWFsdGh5LXVhLXNvbHV0aW9uX190ZXh0IHtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxufVxyXG4uaGVhbHRoeS11YS1zb2x1dGlvbl9fbGVmdC1ibG9jay0tZGVzYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4uaGVhbHRoeS11YSB7XHJcbiAgJl9fc29sLWltYWdlcyB7XHJcbiAgICBtYXgtd2lkdGg6IDExNXJlbTtcclxuICAgIHdpZHRoOiA5OCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29sLWltZy0tYmlnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1OC43NXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODgwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvbC1pbWctLXN0YW5kIHtcclxuICAgIHdpZHRoOiA1Ni44cmVtO1xyXG4gICAgaGVpZ2h0OiAzNy41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xyXG4gICAgICB3aWR0aDogNDkuMyU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhbHRoeS11YS1zb2x1dGlvbiB7XHJcbiAgJl9fYm90dG9tLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIG1heC13aWR0aDogMzguMTNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhbHRoeS11YS1kZXRhaWxzLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICB3aWR0aDogMTIwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODgwcHgpIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1taWRkbGUge1xyXG4gICAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTg4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWx0aHktdWEge1xyXG4gICZfX2JnLWltYWdlcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmhlYWx0aHktdWEtYXBwbGljYXRpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldiB7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWwtYXBwLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMTYuOThyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgd2lkdGg6IDIwLjM4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5LjgxcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDQ4LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgICAgaGVpZ2h0OiA0OC4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkge1xyXG4gICAgICB3aWR0aDogOS44MXJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxNi45OHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcclxuICAgICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1oZW1pc3BoZXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmhlbWktZGV0YWlscyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmhlbWlzcGhlcmUge1xyXG4gICZfX2Jsb2NrLWltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLWltZyB7XHJcbiAgICB3aWR0aDogNDMuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDU2LjI1cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzMy4yNXJlbTtcclxuICAgICAgaGVpZ2h0OiA0Ni4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAyNi44OHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZW1pLWRldGFpbHNfX3RleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcbi5oZW1pLWFmdGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNDBweDtcclxuICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbn1cclxuLmhlbWktYWZ0ZXItYmxvY2tfX2RlcyB7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMTNyZW07XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICBjb2xvcjogcmdiKDU1LCA1NSwgNTUpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1heC13aWR0aDogMjMuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGVtaS1hZnRlci1ibG9ja19fc3ViIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmhlbWktc2VjdGlvbi1pbWFnZXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmhlbWktc2VjdGlvbi1pbWFnZXNfX3dyYXBwZXIge1xyXG4gIHdpZHRoOiA5NyU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDQwcHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxODgwcHgpIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxODgwcHgpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uaGVtaS1zZWNfX2ltZyB7XHJcbiAgd2lkdGg6IDU2LjI1cmVtO1xyXG4gIGhlaWdodDogNDEuODhyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xyXG4gICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxNS44OHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICBoZWlnaHQ6IDE1LjYzcmVtO1xyXG4gIH1cclxufVxyXG4uaGVtaXNwaGVyZV9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZGVtaS1zZWN0aW9uLWlubm92YXRpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNjBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG4gIH1cclxufVxyXG4uZGVtaS1zZWN0aW9uLWlubm92YXRpb25fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uZGVtaS1zZWN0aW9uLWlubm92YXRpb25fX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMzAuODFyZW07XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIG1heC13aWR0aDogMjAuODFyZW07XHJcbiAgfVxyXG59XHJcbi5kZW1pLWlubm92LWdhbGVyeSB7XHJcbiAgd2lkdGg6IDk3JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIGxlZnQ6IDQlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xyXG4gIH1cclxufVxyXG4uZGVtaS1pbm5vdi1nYWxlcnlfX2ltZy0tc21hbGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZGVtaS1pbm5vdi1nYWxlcnlfX2ltZy0tYmlnIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmRlbWktaW5ub3YtZ2FsZXJ5X19pbWctLWxvbmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZGVtaS1pbm5vdi1nYWxlcnlfX2NvbHVtbiB7XHJcbiAgd2lkdGg6IDU2LjI1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5kZW1pLWlubm92LWdhbGVyeV9fY29sdW1uLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmhlcm8ge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDY3LjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE4LjgxM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMuNTYzcmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDRweDtcclxuICAgIGhlaWdodDogNTAuNzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGhlaWdodDogNTAuNzVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGhlaWdodDogNDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgaGVpZ2h0OiA0NS43NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5oZXJvX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDE5cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmhlcm9fX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGVyb19fYmxvY2stbGVmdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMy42ODhyZW07XHJcbiAgei1pbmRleDogNDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHRvcDogMi41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHRvcDogMHJlbTtcclxuICAgIGxlZnQ6IDU1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuLmhlcm9fX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogMzhyZW07XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MTBweCkge1xyXG4gICAgd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcbi5oZXJvX19iZy1pbWcge1xyXG4gIHdpZHRoOiA2NC4xM3JlbTtcclxuICBoZWlnaHQ6IDM1LjEzcmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA1NC41MXJlbTtcclxuICAgIGhlaWdodDogMjkuODZyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDQwLjg4cmVtO1xyXG4gICAgaGVpZ2h0OiAyMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgd2lkdGg6IDMyLjdyZW07XHJcbiAgICBoZWlnaHQ6IDE3LjkycmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAxNXJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB0b3A6IDIwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjEwcHgpIHtcclxuICAgIHRvcDogMjMwcHg7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIHRvcDogMjMwcHg7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDEyLjc1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIHRvcDogMjYwcHg7XHJcbiAgfVxyXG59XHJcbltkYXRhLXNwZWVkXSxcclxuW2RhdGEtc3BlZWQtdGV4dF0ge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5oZXJvX19ib3R0b20tYmxvY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMi4zMTNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaGVyb19fbGFuZy1yb3cge1xyXG4gIHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4udW5pdmVyc2FsLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxLjU2cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYig0MiwgNDcsIDU0KTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XHJcbiAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udW5pdmVyc2FsLWJ0bjpob3ZlciB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5idXR0b24taWNvbiB7XHJcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDQwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi51bml2ZXJzYWwtYnRuOmhvdmVyIC5idXR0b24taWNvbiBwYXRoIHtcclxuICBzdHJva2U6IHJnYigyNTUsIDkyLCAwKTtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVNvY2lhbC1Sb3ctLS0tLS0tLS0tLS1cclxuLnNvY2lhbC1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMS4xMnJlbTtcclxuICBoZWlnaHQ6IDEuMTJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNvY2lhbC1pY29uOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6IHJnYig0MiwgNDcsIDU0KTtcclxuICB3aWR0aDogMi41cmVtO1xyXG4gIGhlaWdodDogMi41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNDtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zb2NpYWwtaWNvbiBzdmcge1xyXG4gIHotaW5kZXg6IDY7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbjpob3ZlciBzdmcgLnNvY2lhbC1pY29uLXN2ZyB7XHJcbiAgZmlsbDogcmdiKDI1NSwgOTIsIDApO1xyXG59XHJcbi5zb2NpYWwtaWNvbjpob3ZlciBzdmcgLnNvY2lhbC1pY29uLXN2ZyB7XHJcbiAgZmlsbDogcmdiKDI1NSwgOTIsIDApO1xyXG59XHJcbi5zb2NpYWwtaWNvbjpob3ZlciBzdmcgLnNvY2lhbC1pY29uLXN0cm9rZSB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uOmhvdmVyOjphZnRlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuIiwiLnBhZ2UtbW9iLWlvcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaW9jX19zdWJ0aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxufVxyXG4ubW9iLWlvcyB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9iLWlvc19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4ubW9iLWlvc19faW1nIHtcclxuICB3aWR0aDogMjAuMDRyZW07XHJcbiAgaGVpZ2h0OiA0MS41NnJlbTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgaGVpZ2h0OiAzNy4zNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMTZyZW07XHJcbiAgICBoZWlnaHQ6IDMzLjIycmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAxNS4wNnJlbTtcclxuICAgIGhlaWdodDogMzEuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5tb2ItaW9zX19jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tb2ItaW9zLWZvci1ldmVyeW9uZV9fZGVzLWJsb2NrIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG59XHJcbi5tb2ItaW9zLWZvci1ldmVyeW9uZV9fZGVzLWJsb2NrLWRlcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5pb3Mtc3RlcC1kZXZlbCB7XHJcbiAgbWFyZ2luLXRvcDogMTkwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uaW9zLXN0ZXAtZGV2ZWxfX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMjJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuLmlvcy1zdGVwLWRldmVsX19pdGVtIHtcclxuICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcclxuICAgIG1heC13aWR0aDogMzMzcHg7XHJcbiAgfVxyXG59XHJcbi5pb3Mtc3RlcC1kZXZlbF9fc3V0aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5pb3Mtc3RlcC1kZXZlbF9fdGV4dCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgbWF4LXdpZHRoOiAyMi44OHJlbTtcclxufVxyXG4uaW9zLXN0ZXAtZGV2ZWxfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDMzLjI1cmVtO1xyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZGV2ZWxvcGluZy1pb3MtYXBwIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM5cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGV2ZWxvcGluZy1pb3MtYXBwX19pbWcge1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQyLjVyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogNDVyZW07XHJcbiAgICBoZWlnaHQ6IDMyLjYyNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDMzLjMzcmVtO1xyXG4gICAgaGVpZ2h0OiAyNC4xN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAxOS4zOHJlbTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmRldi1pb3MtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXYge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjYzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLWlvcy1hcHBfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDEuNjNyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmFkdmFudGFnZXMtb2YtaW9zIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1heC13aWR0aDogODRyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIGdhcDogODBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzLW9mLWlvcyB7XHJcbiAgJl9fcHJpbmNpcGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZXMtcHJpbmNpcGxlIHtcclxuICAmX19saXN0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNS42M3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkdi1wcmluY2lwbGUge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlcy1pbXBvcnRhbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogNTBweDtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMzUuNzVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNS42M3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZXMtaW1wb3J0YW50X190aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS1Nb2JpbGUtQXBwcy0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1vYmlsZS1hcHAge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnRvcC1kZXZlbG9waW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9tb2JpbGUtYXBwcy9iYWdyb3VuZC1pbWcucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWFwcHNfX3NlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxNC42ODhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vYi1ibG9jay1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubW9iaWxlLWFwcHNfX2NvbnRlbnQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4ubW9iLWJsb2NrLWNvbnRlbnRfX3RleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG59XHJcbi5tb2ItYmxvY2stY29udGVudF9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcbi5tb2ItYmxvY2stY29udGVudF9faW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uYWR2YW50YWdlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5hZHZhbnRhZ2VzX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctdG9wOiA4Ljc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDQuNzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFkdmFudGFnZXNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDMuMTNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzLjQzOHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIG1heC13aWR0aDogMzAuMjVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyMXJlbTtcclxuICB9XHJcbn1cclxuLmFkdmFudGFnZXNfX2ltZyB7XHJcbiAgd2lkdGg6IDU4Ljc1cmVtO1xyXG4gIGhlaWdodDogNDQuMDZyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDQyLjE5cmVtO1xyXG4gICAgaGVpZ2h0OiAzMi42M3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMzAuMTlyZW07XHJcbiAgICBoZWlnaHQ6IDIwLjYzcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1cmVtKSB7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDE4LjEzcmVtO1xyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlc19fcmlnaHQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNi4yNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyOXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMC44MXJlbTtcclxuICB9XHJcbn1cclxuLmFkdi1zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzX19zdWJ0aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiAzMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTByZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzX19zdWJ0aXRsZTpudGgtY2hpbGQoMykge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uYWR2LXRleHQge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzX190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiA3LjVyZW07XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5zdGFnZXMge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5zdGFnZXNfX3RvcC1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2MnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NnJlbSkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5zdGFnZXNfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG59XHJcbi5zdGFnZXNfX2JvdHRvbS1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2MnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NnJlbSkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5zdGFnZXNfX2JvdHRvbS1ibG9jay0tbGVmdCB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzLWJvdHRvbSB7XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzX19taWRkbGUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDExNnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzLWRldGFpbHNfX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5zdGFnZXNfX2Rlc2NyaXB0aW9uIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnN0YWdlc19fZGVzY3JpcHRpb246bnRoLWNoaWxkKDMpIHtcclxuICBtYXJnaW4tYm90dG9tOiA4Ljc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLnN0YWdlcy1kZXRhaWxzX19zdWJ0aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuLnN0YWdlcy1kZXRhaWxzX19saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogcmdiKDE0NiwgMCwgMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RhZ2VzLWRldGFpbHNfX2xpbms6aG92ZXIgcGF0aCB7XHJcbiAgZmlsbDogcmdiKDI1NSwgOTIsIDApO1xyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5vcmRlci1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM5MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLS1sZWZ0IHtcclxuICAgIGhlaWdodDogMjYuODhyZW07XHJcbiAgICB3aWR0aDogNTEuMTNyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDE1Ljg4cmVtO1xyXG4gICAgICB3aWR0aDogNDYuMTNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMS42M3JlbTtcclxuICAgICAgd2lkdGg6IDIyLjEzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAzNS44OHJlbTtcclxuICAgIGhlaWdodDogMzcuNjNyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDMwLjg4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMyLjYzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMi4xM3JlbTtcclxuICAgICAgaGVpZ2h0OiAyMy4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLS1ib3R0b20ge1xyXG4gICAgd2lkdGg6IDQzLjVyZW07XHJcbiAgICBoZWlnaHQ6IDI0LjM4cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzOC41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE5LjM4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMi4xM3JlbTtcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGJvdHRvbTogNDYlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMzhyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9yZGVyLXNlY3Rpb25fX3RpdGxlLS1yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5vcmRlci1zZWN0aW9uX19saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMzBweDtcclxufVxyXG4uZGV2ZWxvcGluZy1kaWdpdGFsIHtcclxuICAmX19saXN0IHtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gIH1cclxufVxyXG4uc2Vydi1mb3ItYmxvY2sge1xyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lbnUtdG9nZ2xlLWJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtaW4td2lkdGg6IDMuMTNyZW07XHJcbiAgbWluLWhlaWdodDogMy4xM3JlbTtcclxuXHJcbiAgbWFyZ2luLWxlZnQ6IDAuNjNyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICBjaXJjbGUsXHJcbiAgICAgIHJnYmEoMjU1LCA5MiwgMCwgMC42KSAzMCUsXHJcbiAgICAgIHJnYmEoMjU1LCA5MiwgMCwgMCkgODAlXHJcbiAgICApO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDI1NSwgOTIsIDAsIDAuNCksIDAgMCAzMHB4IHJnYmEoMjU1LCA5MiwgMCwgMC4yKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZS1iYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxLjEzcmVtO1xyXG4gIGhlaWdodDogMC4xM3JlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZS1iYXI6bnRoLWNoaWxkKDEpIHtcclxuICB0b3A6IDEuMTlyZW07XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHtcclxuICB0b3A6IDEuNXJlbTtcclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlLWJhcjpudGgtY2hpbGQoMykge1xyXG4gIHRvcDogMS44MXJlbTtcclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlLWJ0bi5hY3RpdmUgLm1lbnUtdG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTAuMjRyZW0sIDAuNTVyZW0pO1xyXG59XHJcblxyXG4ubWVudS10b2dnbGUtYnRuLmFjdGl2ZSAubWVudS10b2dnbGUtYmFyOm50aC1jaGlsZCgyKSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlLWJ0bi5hY3RpdmUgLm1lbnUtdG9nZ2xlLWJhcjpudGgtY2hpbGQoMykge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0wLjEycmVtLCAtMC42NnJlbSk7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gIHotaW5kZXg6IDk3O1xyXG4gIHBhZGRpbmc6IDEyLjM4cmVtIDEuMzFyZW0gMS4yNXJlbTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcclxufVxyXG5cclxuLm1vYmlsZS1tZW51Lm9wZW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XHJcbn1cclxuXHJcbi5tb2ItbmF2X19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg4cmVtO1xyXG59XHJcblxyXG4ubW9iLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xyXG59XHJcblxyXG4ubW9iLW5hdl9fbGluayB7XHJcbiAgY29sb3I6IHJnYig5MiwgOTIsIDkyKTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYl9fYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudV9fYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1vYmlsZV9fc29jaWFsLXJvdyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IDEuMjVyZW07XHJcbn1cclxuIiwiLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vIHRvcDogMDtcbiAgdG9wOiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBiYWNrZ3JvdW5kOiByZ2IoMTMwLCAxNTYsIDE2OCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuXG4gICYgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLU15LUhlYWwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnBhZ2UtbXloZWFsX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLm15aGVhbC10YXJnZXRfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLm15aGVhbCB7XHJcbiAgLy8gLm15aGVhbF9fdGFyZ2V0XHJcblxyXG4gICZfX3RhcmdldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubXloZWFsLXRhcmdldCB7XHJcbiAgLy8gLm15aGVhbC10YXJnZXRfX2ltZy1ibG9ja1xyXG5cclxuICAmX19pbWctYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm15aGVhbC10YXJnZXRfX2ltZy1sZWZ0XHJcblxyXG4gICZfX2ltZy1sZWZ0IHtcclxuICAgIHdpZHRoOiAzNS42M3JlbTtcclxuICAgIGhlaWdodDogMjMuNzVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzMC42M3JlbTtcclxuICAgICAgaGVpZ2h0OiAyMC43NXJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubXloZWFsLXRhcmdldF9faW1nLXJpZ2h0XHJcblxyXG4gICZfX2ltZy1yaWdodCB7XHJcbiAgICB3aWR0aDogNTAuODhyZW07XHJcbiAgICBoZWlnaHQ6IDMzLjc1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogNDAuODhyZW07XHJcbiAgICAgIGhlaWdodDogMjYuNzVyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5teWhlYWwtdGFyZ2V0X19jb250ZW50XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTYycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFyZ2V0LWNvbnRlbnQge1xyXG4gICZfX2xlZnQtY29sIHtcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzhyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodC1jb2wge1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICB9XHJcbn1cclxuLnRhci1jb250ZW50LWNvbHVtbiB7XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFyZ2V0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFyZ2V0LXRleHQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGNvbG9yOiByZ2IoNTUsIDU1LCA1NSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAudGFyLWNvbnRlbnQtY29sdW1uX19kYXRlLWxlZnRcclxuXHJcbiAgJl9fZGF0ZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUtcmlnaHQtZGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLy8gLnRhci1jb250ZW50LWNvbHVtbl9fZGF0ZS1yaWdodFxyXG5cclxuICAmX19kYXRlLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcbi50YXItY29udGVudC1jb2x1bW5fX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuLnRhci1jb250ZW50LWNvbHVtbl9faXRlbS1kZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxufVxyXG4ubXloZWFsLWdyYXBoaWsge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgICBmb250LXNpemU6IDUuNjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAzLjEzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm15aGVhbC1ncmFwaGlrX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLm15aGVhbC1ncmFwaGlrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICZfX2ZvbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb250cy1jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5mb250cy1jb2wtbGVmdCB7XHJcbiAgbWF4LXdpZHRoOiAyMS44OHJlbTtcclxuICBnYXA6IDEwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG4uZm9udHMtY29sLXJpZ2h0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gICZfX2xpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAmX19yZWd1bGFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpdW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICZfX3NlbWlib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmX19ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbi5mb250cy1jb2wtbGVmdF9fZXhhbXBsZSB7XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcbi5mb250cy1jb2wtbGVmdF9fcmVndWxhciB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5mb250cy1jb2wtbGVmdF9fYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubXloZWFsLWdyYXBoaWsge1xyXG4gICZfX2NvbG9ycyB7XHJcbiAgfVxyXG59XHJcblxyXG4udHgtc3VidGl0bGUge1xyXG4gICZfX2NhcmQge1xyXG4gIH1cclxufVxyXG4uZ3JhcGhpay1jb2xvcnMtc3VidGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmJsb2NrLWNvbG9ycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmJsb2NrLWNvbG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2JsdWUge1xyXG4gICAgd2lkdGg6IDIwLjM4cmVtO1xyXG4gICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMywgNTAsIDU0KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmX19uYW1lLWJsYWNrIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcblxyXG4gICZfX2dyZWVuIHtcclxuICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgIGhlaWdodDogMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNDEsIDI0NCwgMTUzKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibGFjayB7XHJcbiAgICB3aWR0aDogMTIuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyYXkge1xyXG4gICAgd2lkdGg6IDEyLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNDYsIDI0NywgMjUwKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193aGl0ZSB7XHJcbiAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgcmdiKDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgd2lkdGg6IDEyLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLUdyYXBoaWMtSWNvbi0tLS0tLS0tLS0tLS0tXHJcbi5ncmFwaGlrLWljb25zX19pY29uIHtcclxuICB3aWR0aDogMy43NXJlbTtcclxuICBoZWlnaHQ6IDMuNzVyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmdyYXBoaWstaWNvbnMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyYXBoaWstaWNvbnMtc3VidGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuLm15aGVhbC1ncmFwaGlrIHtcclxuICAmX19vcHBvcnR1bml0eSB7XHJcbiAgfVxyXG59XHJcbi5teWhlYWwtb3Bwb3J0dW5pdHkge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5teWhlYWwtb3BwLWNvbnRlbnQge1xyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS1NeWhlYWwtSU1HLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5teWhlYWwtaW1hZ2VzLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjMsIDUwLCA1NCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM4LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAuODFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLVNlY3Rpb24tSW50ZWdyYXRpb24tLS0tLVxyXG4ubXloZWFsLWludGVncmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0O1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX2NvbC1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNS42M3JlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbC1yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAuODhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy1sZWZ0IHtcclxuICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgIGhlaWdodDogMTMzLjc1cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDE2LjI5cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwNi45OXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgd2lkdGg6IDEzLjU3cmVtO1xyXG4gICAgICBoZWlnaHQ6IDg5LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMS42MnJlbTtcclxuICAgICAgaGVpZ2h0OiA3Ni4zOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwLjNyZW07XHJcbiAgICAgIGhlaWdodDogNjcuNzFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogOS44MXJlbTtcclxuICAgICAgaGVpZ2h0OiA2NC42M3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICAgIGhlaWdodDogNjQuNjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwLjg4cmVtO1xyXG4gICAgaGVpZ2h0OiAxMTAuNjNyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogNDAuN3JlbTtcclxuICAgICAgaGVpZ2h0OiA4OC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMzQuMjVyZW07XHJcbiAgICAgIGhlaWdodDogNzQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI4LjQ1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDYxLjg3cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMjUuMjVyZW07XHJcbiAgICAgIGhlaWdodDogNTQuOTJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogMjIuODFyZW07XHJcbiAgICAgIGhlaWdodDogNDkuNjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiA0NS4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LXRvcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLU15SGVhbC1PZmZlcmluZy0tLS0tLS0tLS0tLVxyXG4ubXloZWFsLW9mZmVyaW5nIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1sZWZ0LWltZyB7XHJcbiAgICB3aWR0aDogMzUuNjNyZW07XHJcbiAgICBoZWlnaHQ6IDUzLjc1cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDI2LjI1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA1MC44OHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0LWltZyB7XHJcbiAgICB3aWR0aDogNTAuODhyZW07XHJcbiAgICBoZWlnaHQ6IDMzLjc1cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE0LjM4cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tcmlnaHQtdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTIycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS1NeWhlYWwtRGV0YWlscy0tLS0tLS0tLS0tXHJcbi5teWhlYWwtZGV0YWlscyB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5teWhlYWwtZGV0YWlsc19faW1nIHtcclxuICB3aWR0aDogMjAuM3JlbTtcclxuICBoZWlnaHQ6IDQ0cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxNi45MnJlbTtcclxuICAgIGhlaWdodDogMzYuNjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAxMi44OXJlbTtcclxuICAgIGhlaWdodDogMjcuOTJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA5LjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAyMS4yNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiA0cHg7XG5cdC0tc3BhY2luZzogNnB4O1xuXG5cdC0tY29sb3I6ICMwMDA7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuXHR0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0XHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHotaW5kZXg6IDk5OTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gXHQubW9iaWxlLW5hdi1idG4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9IiwiLmFncm9rb2xvLWRldGFpbHMge1xyXG4gICZfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgfVxyXG5cclxuICAmX19ib3gtcGxhdGZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcmtldCB7XHJcbiAgICBjb2xvcjogcmdiKDU1LCA1NSwgNTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMzhyZW0gIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXVwLWRldGFpbC1ib3gge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLm5ldXBvcy1ibG9jay1kZXMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zOHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG4uYWdyby1kZXRhaWwtYm94IHtcclxuICAmX190aXRsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ldXBvcy1ibG9jay10cmVuZCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxuXHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDM1LjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAzMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDMwcmVtICogMzAgLyAzNS40NCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMjZyZW0gKiAzMCAvIDM1LjQ0KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjJyZW07XHJcbiAgICAgIGhlaWdodDogY2FsYygyMnJlbSAqIDMwIC8gMzUuNDQpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDE4cmVtICogMzAgLyAzNS40NCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy0tYmlnIHtcclxuICAgIHdpZHRoOiA1MC44OHJlbTtcclxuICAgIGhlaWdodDogNDEuMjVyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogNDVyZW07XHJcbiAgICAgIGhlaWdodDogY2FsYyg0NXJlbSAqIDQxLjI1IC8gNTAuODgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDQwcmVtICogNDEuMjUgLyA1MC44OCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMzVyZW0gKiA0MS4yNSAvIDUwLjg4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgIGhlaWdodDogY2FsYygzMHJlbSAqIDQxLjI1IC8gNTAuODgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjQ0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgZ2FwOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV1cG9zLWNvbXBvbi1jb250ZW50IHtcclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiByZ2IoNTUsIDU1LCA1NSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzOC4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1LjEzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnV2LXBhZ2Utc3VidGl0bGUge1xyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmV1cG9zLWFzcCB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogNS42M3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNS42M3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAzLjEzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ldXBvcy1hc3AtZ3JhcGhpa19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV1cG9zLWFzcC1ncmFwaGlrIHtcclxuICAmX19mb250cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1iaWcge1xyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDguNzVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiA2LjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV1LXNtYWxsX19kZXNjcmlwdGlvbiB7XHJcbiAgd2lkdGg6IDEyLjc1cmVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG59XHJcbi5uZXVfX3JlZ3VsYXItbnVtYmVyIHtcclxuICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5uZXUtZ3JhcGhpa19fY29sLXJpZ2h0IHtcclxuICB3aWR0aDogMzAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG4ubmV1X19ib2xkIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250cy1jb2wtbGVmdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX2ZhbWlseSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbn1cclxuLmNvbG9ycy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTBweDtcclxuICBoZWlnaHQ6IDI2LjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLWl0ZW0ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDguOHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA2LjY5cmVtO1xyXG4gIH1cclxuICAubmV1LWNvbG9yLW5hbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gICAgbGVmdDogLTI4cHg7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb2xvci1pdGVtLS1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTM1LjIxZGVnLFxyXG4gICAgcmdiKDIxMywgMjMxLCAyNDQpIDAlLFxyXG4gICAgcmdiKDI1MiwgMjE4LCAyMjMpIDEzMy4xNzklXHJcbiAgKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDIyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMTMuNzVyZW07XHJcbiAgfVxyXG4gIC5jb2xvci1ncmFkaWVudC1uYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBib3R0b206IDMwJTtcclxuICAgIGxlZnQ6IC0zMCU7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG4uY29sb3ItaXRlbV9fd2hpdGUge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2xvci1pdGVtLS1ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMzgsIDg3LCAyNTUpO1xyXG59XHJcbi5jb2xvci1pdGVtLS1kYXJrLWJsdWUge1xyXG4gIGJhY2tncm91bmQ6IHJnYig0NSwgNjAsIDkzKTtcclxufVxyXG4uY29sb3ItaXRlbS0tbmF2eSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDYsIDE3LCAzOCk7XHJcbn1cclxuLmNvbG9yLWl0ZW0tLWxpZ2h0LWdyYXkge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMzUsIDIzNCwgMjUzKTtcclxufVxyXG4uY29sb3ItaXRlbS0tcGluayB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIzNSwgMjM4LCAyNDUpO1xyXG59XHJcbi5jb2xvci1pdGVtLS1wZWFjaCB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1MiwgMjE4LCAyMjMpO1xyXG59XHJcbi5jb2xvci1pdGVtLS15ZWxsb3cge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTMsIDIzNiwgMjA5KTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uZXVwb3MtY29tcG9uZW50cyB7XHJcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXVwb3MtY29tcG9uZW50c19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV1cG9zLWNvbXBvbi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtLXJpZ2h0IHtcclxuICB9XHJcblxyXG4gICZfX3VuaXQge1xyXG4gICAgY29sb3I6IHJnYig1NSwgNTUsIDU1KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbiB7XHJcbiAgJl9fc3VidGl0bGUtY2FzZSB7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV1LWNvbS1pbWcge1xyXG4gIHdpZHRoOiAyMC4zOHJlbTtcclxuICBoZWlnaHQ6IDQwLjc1cmVtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMTguMzRyZW07XHJcbiAgICBoZWlnaHQ6IDM2LjY4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMTYuMzFyZW07XHJcbiAgICBoZWlnaHQ6IDMyLjU2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMTQuMjdyZW07XHJcbiAgICBoZWlnaHQ6IDI4LjQ0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMTIuMjRyZW07XHJcbiAgICBoZWlnaHQ6IDI0LjMycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogOS44MXJlbTtcclxuICAgIGhlaWdodDogMTkuNjNyZW07XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uZXVwb3MtYXBwX19kZXNpZ24tc29sdXRpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXUtZGVzaWduLXNvbF9fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMTAlO1xyXG4gIHRvcDogMTkwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHRvcDogMTYwcHg7XHJcbiAgICBsZWZ0OiA0JTtcclxuICB9XHJcbn1cclxuLm5ldS1kZXNpZ24tc29sX19pbWFnZXMge1xyXG4gIG1hcmdpbi10b3A6IDQwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICB9XHJcbn1cclxuLm5ldS1kZXNpZ24tc29sX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ubmV1LWRlc2lnbi1zb2xfX2ltYWdlcy1tb2Ige1xyXG4gIG1hcmdpbi10b3A6IDQwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmV1cG9zLW9wcG9ydHVuaXR5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAxMzQuNzlkZWcsXHJcbiAgICByZ2IoMTUsIDMwLCA2MSkgLTMzLjU3NyUsXHJcbiAgICByZ2IoMzUsIDU1LCA5NCkgMTAwJVxyXG4gICk7XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXVwb3Mtb3Bwb3J0dW5pdHkge1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ldXBvcy1vcHBvcnR1bml0eV9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5uZXVwLW9wcG8tY29udGVudCB7XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQtLXRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQtLXRleHQge1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXVwLW9wcG8td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXVwLW9wcG8td3JhcHBlcl9faW1nIHtcclxuICB3aWR0aDogMjAuM3JlbTtcclxuICBoZWlnaHQ6IDQ1LjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICBoZWlnaHQ6IDIxLjc1cmVtO1xyXG4gIH1cclxufVxyXG4iLCIubmlzc2FuLWJsb2NrLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogLTExOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAmX19pbWctbGVmdCB7XHJcbiAgICB3aWR0aDogNTAuODhyZW07XHJcbiAgICBoZWlnaHQ6IDI2Ljg4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogNDAuNjNyZW07XHJcbiAgICAgIGhlaWdodDogMjEuNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDMwLjYzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE3Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICB3aWR0aDogMzUuNjNyZW07XHJcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMjUuNjNyZW07XHJcbiAgICAgIGhlaWdodDogMTYuNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDIwLjYzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE0Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uaXNzYW4tYmxvY2stb3JnYW5pc2F0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbn1cclxuLm5pcy1vcmctY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uaXNzYW4tYmxvY2stb3JnYW5pc2F0aW9uIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLWJpZyB7XHJcbiAgICB3aWR0aDogODlyZW07XHJcbiAgICBoZWlnaHQ6IDQ3LjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA3M3JlbTtcclxuICAgICAgaGVpZ2h0OiA0MC41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiA2M3JlbTtcclxuICAgICAgaGVpZ2h0OiAzNS41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiA1M3JlbTtcclxuICAgICAgaGVpZ2h0OiAzMC41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctbm9ybWFsIHtcclxuICAgIHdpZHRoOiA0My4yNXJlbTtcclxuICAgIGhlaWdodDogMjMuMTNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzNC4yNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxOS4xM3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMzAuMjVyZW07XHJcbiAgICAgIGhlaWdodDogMTkuMTNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI1LjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE0LjEzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmlzc2FuLWdyYXBoaWsge1xyXG4gIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXdlaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbnRzZXJyYXQpO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZS0tYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZS0tbGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gICZfX2xpc3QtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpemUge1xyXG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbnRzZXJyYXQpO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbmwge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbm0ge1xyXG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbnMge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX190b3AtLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogODE0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uaXMtZ3ItY29sIHtcclxuICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3ctLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLS1iaWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoOCwgMjgsIDUyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzEuMTNyZW07XHJcbiAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig0MCwgNjAsIDgwKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tbWlkZGxlIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDIyLjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigzMCwgOTYsIDE4Nik7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDIyLjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyLCAxMCwgMTMpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDExLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3ctLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMjIuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA0OS43JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0MSwgMjQ4LCAyNTUpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjI5LCAyNDQsIDI0NSk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxOTMsIDIxNiwgMjIyKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NCwgMjQ1LCAyNDcpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTMwLCAxODgsIDIxMCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxNTQsIDE4MCwgMTg3KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjM5LCAyMzkpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ2LCAyMzQsIDIxMCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxOTUsIDAsIDQ3KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDU0LCA2NCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxMSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMDYsIDApO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDgwLCAxNDMsIDY0KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEzKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxNDksIDEwNCwgOTEpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMTQpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDIxNywgMTk0LCAxNzEpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMTUpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMTYpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5pc3Nhbi1yZXN1bHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtY29sdW1uIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgY29sb3I6IHJnYig1NSwgNTUsIDU1KTtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi10aXRsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi10ZXh0IHtcclxuICAgIGNvbG9yOiByZ2IoNTUsIDU1LCA1NSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM4cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlcy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLS1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNTAuODhyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uaXNzYW4tcmVzdWx0X19jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxufVxyXG4ubmlzc2FuLXJlc3VsdF9fY29sdW1uLWxhcmdlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5pc3Nhbi1yZXN1bHRfX2NvbnRlbnQtLWxhc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5pc3Nhbi0zZC1jb25maWcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHdpZHRoOiAxMTVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLWJpZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogNDguOTElO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICB3aWR0aDogNDguNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5pc3Nhbi1kZW1vbnN0LWltYWdlcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubmlzc2FuLWRlbW9uc3Qge1xyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5pc3Nhbi1waWxvdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoOCwgMjgsIDUyKTtcclxufVxyXG4ubmlzc2FuLXBpbG90X193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxODQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5uaXNzYW4tcGlsb3RfX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5uaXNzYW4tcGlsb3RfX2NvbHVtbiB7XHJcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGdhcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTg4MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5pc3Nhbi1wbGF0Zm9ybSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC1jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiAyMC4zOHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbHVtbiB7XHJcbiAgICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZ2FwOiAxMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3VyLXByb2plY3RzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE2Mi41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIGhlaWdodDogMTMwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGhlaWdodDogMTEwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGhlaWdodDogOTByZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgaGVpZ2h0OiAxNDVyZW07XHJcbiAgfVxyXG59XHJcbi5vdXItcHJvamVjdHNfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG5cclxuLm91ci1wcm9qZWN0c19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcclxuICAgIGdhcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMiUpO1xyXG4gIH1cclxufVxyXG4uaGVyb19fY2hhcHRlciB7XHJcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xyXG59XHJcbi5oZXJvX19tYWluLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4ub3VyLXByb2plY3RzX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1LjYyNXJlbTtcclxuICByaWdodDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICByaWdodDogMjIwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgYm90dG9tOiAtNnJlbTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcbn1cclxuLm91ci1wcm9qZWN0c19fY29sdW1uLS1sZWZ0IHtcclxuICBtYXJnaW4tdG9wOiAxMC41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5vdXItcHJvamVjdHNfX2NvbHVtbi0tcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1JbWFnZS1DYXJkLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW1hZ2UtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0My4zMXJlbTtcclxuICBoZWlnaHQ6IDU2LjI1cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDguNzVyZW07XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAzMC4xcmVtO1xyXG4gICAgaGVpZ2h0OiAzNy45OHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMjUuNTlyZW07XHJcbiAgICBoZWlnaHQ6IDMyLjI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgd2lkdGg6IDIwLjYycmVtO1xyXG4gICAgaGVpZ2h0OiAyNi44OHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uaW1hZ2UtY2FyZF9faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uaW1hZ2UtY2FyZF9fdGl0bGUge1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzLjEyNXJlbTtcclxuICBsZWZ0OiAzLjEyNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLmltYWdlLWNhcmRfX2J1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3R0b206IDMuMTI1cmVtO1xyXG4gIHJpZ2h0OiAzLjEyNXJlbTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xM3JlbTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG4gIH1cclxuICAuaW1hZ2UtY2FyZF9fYnV0dG9uLXRleHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XHJcbiAgfVxyXG4gIC5pbWFnZS1jYXJkX19idXR0b24tYXJyb3cge1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxLjEzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbWFnZS1jYXJkX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIG1heC13aWR0aDogMTIuNXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xLjVyZW07XHJcbiAgdG9wOiA4cmVtO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xM3JlbTtcclxuICAgIHJpZ2h0OiAtNHJlbTtcclxuICAgIHRvcDogNi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLWNhcmQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmltYWdlLWNhcmRfX2J1dHRvbi1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW1hZ2UtY2FyZF9fYnV0dG9uLWFycm93IHtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbi5pbWFnZS1jYXJkX19idXR0b24tY2lyY2xlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDMuNzVyZW07XHJcbiAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDkyLCAwKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAzO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAzLjE5cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjE5cmVtO1xyXG4gIH1cclxufVxyXG4uaW1hZ2UtY2FyZDpob3ZlciAuaW1hZ2UtY2FyZF9fYnV0dG9uLWNpcmNsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmltYWdlLWNhcmRfX2xpbmsge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHotaW5kZXg6IDExO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gIC5pbWFnZS1jYXJkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsXHJcbiAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLWNhcmQudmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE1ZGVnKSBzY2FsZSgxLjEpO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLWNhcmQudmlzaWJsZSB7XHJcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UtY2FyZC5zY3JvbGxlZCAuaW1hZ2UtY2FyZF9fYnV0dG9uLWNpcmNsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40cztcclxuICB9XHJcblxyXG4gIC5pbWFnZS1jYXJkX19idXR0b24tY2lyY2xlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNHM7XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS1UZWNobm9sb2d5LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtdGVjaG5vbG9neSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWdlLXRlY2hub2xvZ3lfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDEyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVjaG5vbG9neV9fY2hhcHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcblxyXG4ucGFnZS10ZWNobm9sb2d5X193cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiA2LjgxM3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVjaC1ibG9ja3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnRlY2gtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLnRlY2gtYmxvY2tfX2ltZyB7XHJcbiAgd2lkdGg6IDcuNjNyZW07XHJcbiAgaGVpZ2h0OiA3LjYzcmVtO1xyXG59XHJcblxyXG4udGVjaC1ibG9ja19fdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcG9wcGlucyk7XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50ZWNoLWJsb2NrX19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRlY2gtYmxvY2tfX2Zyb250ZW5kIHtcclxuICBtYXgtd2lkdGg6IDY5MnB4O1xyXG59XHJcblxyXG4udGVjaC1ibG9ja19fbW9iLWRldmVsb3BtZW50IHtcclxuICBtYXgtd2lkdGg6IDQ0OHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTc1cHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVjaC1ibG9ja19fYmFja2VuZCB7XHJcbiAgbWF4LXdpZHRoOiA5MzZweDtcclxufVxyXG5cclxuLnRlY2gtYmxvY2tfX2RhdGFiYXNlcyB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxufVxyXG5cclxuLnRlY2gtYmxvY2tfX2FydGljbGUge1xyXG4gIG1heC13aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS1DYXJkLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGVjaG5vbG9neS1pY29uIHtcclxuICB3aWR0aDogMTIuNzVyZW07XHJcbiAgaGVpZ2h0OiA3LjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHJnYigzMywgMzMsIDMzKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjYzcmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDQ3LCA1NCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSgwLjkpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlO1xyXG59XHJcbi50ZWNobm9sb2d5LWljb24udmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMikgc2F0dXJhdGUoMS41KTtcclxufVxyXG5cclxuLnRlY2hub2xvZ3ktaWNvbjpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMSk7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuNSk7XHJcbn1cclxuXHJcbi50ZWNoLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnRlY2gtaWNvbiB7XHJcbiAgJl9fcmVhY3Qge1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbiAgICBoZWlnaHQ6IDIuNjNyZW07XHJcbiAgfVxyXG5cclxuICAmX192dWUge1xyXG4gICAgd2lkdGg6IDguMzFyZW07XHJcbiAgICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgfVxyXG5cclxuICAmX19zeW1mb255IHtcclxuICAgIHdpZHRoOiA5LjEzcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVhY3QtbmF0aXZlIHtcclxuICAgIHdpZHRoOiA5LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiA0Ljc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhwIHtcclxuICAgIHdpZHRoOiA1Ljk0cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjExcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fanMge1xyXG4gICAgd2lkdGg6IDQuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDQuMjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19sYXJhdmVsIHtcclxuICAgIHdpZHRoOiA4LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19yZWR1eCB7XHJcbiAgICB3aWR0aDogOC4yNXJlbTtcclxuICAgIGhlaWdodDogMy4zOHJlbTtcclxuICB9XHJcblxyXG4gICZfX3B5dGhvbiB7XHJcbiAgICB3aWR0aDogMTAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNjJyZW07XHJcbiAgfVxyXG5cclxuICAmX19ub2RlIHtcclxuICAgIHdpZHRoOiA5LjMxcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX190cyB7XHJcbiAgICB3aWR0aDogNC4yNXJlbTtcclxuICAgIGhlaWdodDogNC4yNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2tvbmFuYSB7XHJcbiAgICB3aWR0aDogOS44OHJlbTtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcG9zdGdyZXNxbCB7XHJcbiAgICB3aWR0aDogMTAuMzFyZW07XHJcbiAgICBoZWlnaHQ6IDMuOTRyZW07XHJcbiAgfVxyXG5cclxuICAmX19teXNxbCB7XHJcbiAgICB3aWR0aDogNy41NnJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX21vbmdvZGIge1xyXG4gICAgd2lkdGg6IDEwLjNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX19nb29nbGUtY2xvdWQge1xyXG4gICAgd2lkdGg6IDYuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDQuODdyZW07XHJcbiAgfVxyXG5cclxuICAmX19henVyZSB7XHJcbiAgICB3aWR0aDogMTAuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wcml2YWN5LXBvbGljeV9fdGl0bGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMy43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLnByaXZhY3ktcG9saWN5X190ZXh0IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxufVxyXG4ucHJpdmFjeS1wb2xpY3lfX3RleHQtZmlyc3Qge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuLnByaXZhY3ktcG9saWN5X190ZXh0LXRpdGxlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wcml2YWN5LXBvbGljeV9fd3JhcHBlciB7XHJcbiAgd2lkdGg6IDU4LjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMS4yNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG59XHJcbi5wcml2YWN5LXBvbGljeV9fZW1haWwge1xyXG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByaXZhY3ktcG9saWN5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLXJhZGFjaW5pIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmFkYWNpbmktZGV0YWlscyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLnJhZGFjaW5pLWFzcGlyYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ucmFkYWNpbmktYXNwaXJhdGlvbiB7XHJcbiAgJl9fdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NS43NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTIycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZC1hc3Age1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogNTYuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDM3LjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDIyLjA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE0LjM4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFkLWFzcC10cmVuZF9fY29sdW1uLXRleHQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjM4cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnJhZC1hc3AtdHJlbmQge1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuICAmX19jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjUuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1kZXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi5yYWRhY2luaS1hc3AtZ3JhcGhpa19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5yYWRhY2luaS1hc3BfX3N1YnRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5yYWRhY2luaS1hc3BfX3RpdGxlIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJ1YmlrKTtcclxuICBmb250LXNpemU6IDUuNjNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5yYWQtc21hbGxfX2Rlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJ1YmlrKTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuLnJhZC1hc3AtZ3JhcGhpa19fY29sLWxlZnQge1xyXG4gIHdpZHRoOiAxMi43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLXJpZ2h0OiA2NTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5yYWQtYXNwLWdyYXBoaWtfX2NvbC1yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiAyOHJlbTtcclxufVxyXG4ucmFkYWNpbmktYXNwLWdyYXBoaWtfX2ZvbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcnViaWspO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICB9XHJcbn1cclxuLnJhZC1jb2wtbGVmdF9fcmVndWxhci1udW1iZXIge1xyXG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnJhZC1jb2wtbGVmdF9fcmVndWxhciB7XHJcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5yYWQtY29sLWxlZnRfX2JvbGQge1xyXG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbn1cclxuXHJcbi5yYWQtZ3JhcC1yb3dzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICAmX19ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigwLCA3MywgMTQ4KTtcclxuICAgIHdpZHRoOiAyMi4yNXJlbTtcclxuICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWwtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjUsIDExOCwgMjEwKTtcclxuICAgIHdpZHRoOiAyMi4yNXJlbTtcclxuICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ctYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgNzEsIDI1NSk7XHJcbiAgICB3aWR0aDogMjIuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAzOCwgNTEpO1xyXG4gICAgd2lkdGg6IDIyLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX195ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMTM4LCAwKTtcclxuICAgIHdpZHRoOiA0NC41cmVtO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig3NiwgMTc1LCA4MCk7XHJcbiAgICB3aWR0aDogNDQuNXJlbTtcclxuICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmV5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MywgMjU1KTtcclxuICAgIHdpZHRoOiA0NC41cmVtO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0NywgMjQ2LCAyNDIpO1xyXG4gICAgd2lkdGg6IDQ0LjVyZW07XHJcbiAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgd2lkdGg6IDQ0LjVyZW07XHJcbiAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWwtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyMCwgMjQ2LCAxMzkpO1xyXG4gICAgd2lkdGg6IDQ0LjVyZW07XHJcbiAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxNjMsIDE2OCwgMjA4KTtcclxuICAgIHdpZHRoOiA0NC41cmVtO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcclxuICAgIHdpZHRoOiA0NC41cmVtO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2NrLWNvbG9yIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnJhZC1ncmFwLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2Vjb25kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RoaXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvdXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYWQtZ3JhcGhpa19fYmctaW1hZ2VzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDY3LjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbi5yYWQtZ3JhcGhpa19fYmctaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLy8gLS0tLS0tLS1SYWRhY2luaS1Tb2x1dGlvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yYWRhY2luaS1zb2x1dGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhZGFjaW5pLXNvbHV0aW9uX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuXHJcbi5yYWQtc29sLXRvcCB7XHJcbiAgJl9fY29sdW1uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICB9XHJcbn1cclxuLnJhZC1zb2wtdG9wX19jb2x1bW4tZGVzIHtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxufVxyXG4ucmFkLXNvbC10b3Age1xyXG4gICZfX2NvbHVtbi1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYWRhY2luaS1zb2x1dGlvbl9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuLnJhZC1zb2wtaW1nIHtcclxuICB3aWR0aDogMjAuMzhyZW07XHJcbiAgaGVpZ2h0OiA0MS43NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICB3aWR0aDogMTQuNTZyZW07XHJcbiAgICBoZWlnaHQ6IDI5LjgycmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAxMi43NHJlbTtcclxuICAgIGhlaWdodDogMjYuMDlyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICBoZWlnaHQ6IDIwLjEzcmVtO1xyXG4gIH1cclxufVxyXG4ucmFkLXNvbC1pbWFnZXNfX2NvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxufVxyXG4ucmFkLXNvbC1pbWFnZXNfX2NvbHVtbi11cCB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuLnJhZGFjaW5pLXNvbHV0aW9uIHtcclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYWQtc29sLWJvdHRvbSB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuICAmX19jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJkLXNvbC1yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZmlyc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgZ2FwOiA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogNy42M3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19sYXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tZXh0ZW5kIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVJhZGFjaW5pLVVuaXF1ZW5lc3MtLS0tLS0tLS0tLVxyXG4ucmFkYWNpbmktdW5pcXVlbmVzcyB7XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG4ucmFkYWNpbmktdW5pcXVlbmVzc19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5yYWQtdW5pcS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2NvbHVtbi1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNDAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzEwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjguODNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMy40NHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkLXVuaXEtY29sdW1uLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucmFkLXVuaXEtY29sdW1uLWRlcyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NTBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzEwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5yYWQtdW5pcS1jb2x1bW4ge1xyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogNDMuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDM1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjguODNyZW07XHJcbiAgICAgIGhlaWdodDogMjMuMzNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhZGFjaW5pLXVuaXF1ZW5lc3Mge1xyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFkLXVuaXEtYm90IHtcclxuICAmX19jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLm1vZGFsLWJsb2NrIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5ib2R5Lm1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnJlcXVlc3Qge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMjhyZW07XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgei1pbmRleDogMTAwMDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDU1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnJlcXVlc3RfX2ljb25cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMi4wOHJlbTtcclxuICAgIGhlaWdodDogMi4wOHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZXF1ZXN0X19zdWJ0aXRsZVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTVyZW0gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2IoNDEsIDQxLCA0MSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlcXVlc3QtYnRuIHtcclxuICB3aWR0aDogMS44OHJlbTtcclxuICBoZWlnaHQ6IDEuODhyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG59XHJcbi5yZXF1ZXN0LWNsb3NlLWljb24ge1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMS4yNXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbiIsIi5zZXJ2aWNlcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNlcnZpY2VzX19jaGFwdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uc2VydmljZXNfX21haW4tdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICBtYXgtd2lkdGg6IDQ1Ljc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlc19fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnNlcnZpY2VzX193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNlcnZpY2VzX190ZXh0LWJsb2NrIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIzLjc1cmVtO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbGVmdDogMSU7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlcy1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMTAuNjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOC4xMjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XHJcbiAgfVxyXG59XHJcbi5zdi1jb2x1bW5fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG59XHJcbi5zdi1jb2x1bW5fX3RleHQge1xyXG4gIGNvbG9yOiByZ2IoMzMsIDMzLCAzMyk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMTNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyMC44MXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS42M3JlbTtcclxuICB9XHJcbn1cclxuLnN2LWNvbHVtbl9faXRlbSB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICBmb250LXNpemU6IDEuMzhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjEzcmVtO1xyXG4gIH1cclxufVxyXG4uc3YtY29sdW1uX19zb2x1dGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnNlcnZpY2VzX19idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDguNzVyZW07XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGJvdHRvbTogOTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5zdi1jb2x1bW5fX3RleHQtc3RhcnR1cCB7XHJcbiAgbWF4LXdpZHRoOiA1MHJlbSAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyOHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc3YtY29sdW1uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwLjEyNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLUNhcmQtLS0tLS0tLS0tLS1cclxuLnNlcnZpY2VzLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjhyZW07XHJcbiAgaGVpZ2h0OiA0My43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjk0cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICBwZXJzcGVjdGl2ZTogNTAwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMjMuMzNyZW07XHJcbiAgICBoZWlnaHQ6IDM2LjQ2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgLnNlcnZpY2VzLWNhcmQge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gIC5zZXJ2aWNlcy1jYXJkLnNjcm9sbGVkIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxNWRlZykgc2NhbGUoMS4xKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMjVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMSkpO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWNhcmQuc2Nyb2xsZWQgLnNlcnZpY2VzLWNhcmRfX2ltYWdlIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjIpO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWNhcmQuc2Nyb2xsZWQgLnNlcnZpY2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtY2FyZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE1ZGVnKSBzY2FsZSgxLjEpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDI1cHggNDBweCByZ2JhKDAsIDAsIDAsIDEpKTtcclxufVxyXG4uc2VydmljZXMtY2FyZDpob3ZlciAuaW1hZ2UtY2FyZF9fYnV0dG9uLWNpcmNsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcmRfX2ltZ0J4IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FyZF9faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5zZXJ2aWNlcy1jYXJkX19idXR0b24tdGV4dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtY2FyZDpob3ZlciAuc2VydmljZXMtY2FyZF9faW1hZ2Uge1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjIpO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FyZF9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMi41cmVtO1xyXG4gIGxlZnQ6IDIuNXJlbTtcclxuICByaWdodDogMi41cmVtO1xyXG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uc2VydmljZXMtY2FyZC5zY3JvbGxlZCAuc2VydmljZXMtY2FyZF9fY29udGVudCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5zZXJ2aWNlcy1jYXJkX190aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJkX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMTNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42M3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJkOmhvdmVyIC5zZXJ2aWNlcy1jYXJkX19jb250ZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJkX19udW1iZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMuMTI1cmVtO1xyXG4gIGxlZnQ6IDIuNXJlbTtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FyZF9fYnV0dG9uIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxufVxyXG4uc2VydmljZXMtY2FyZF9fYnV0dG9uLXRleHQge1xyXG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG4uc2VydmljZXMtY2FyZF9fbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbi5zZXJ2aWNlcy1jYXJkLnNjcm9sbGVkIC5pbWFnZS1jYXJkX19idXR0b24tY2lyY2xlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiLm1vYmlsZS1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjcuNXJlbTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAxcywgaGVpZ2h0IDFzO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGhlaWdodDogNTAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwOyAvKiDQktCw0LbQu9C40LLQviwg0YnQvtCxINC30L7QsdGA0LDQttC10L3QvdGPINC90LUg0LfQvNC10L3RiNGD0LLQsNC70LjRgdGMICovXHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDkyLCAwKTtcclxuICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBHaWxyb3k7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGFuaW1hdGlvbjogcHVsc2VCdXR0b24gMS41cyBpbmZpbml0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDYuMjVyZW07XHJcbiAgICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHB1bHNlQnV0dG9uIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS10ZWNobmljYWwtc3VwcG9ydCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbn1cclxuLnRlY2huaWNhbC1zdXBwb3J0X19pbWcge1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IDM4LjEzcmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMjguNjNyZW07XHJcbiAgICBoZWlnaHQ6IDMwLjEzcmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAyMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50ZWNoLXByb2plY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLWNvbnRlbnQtLXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjYuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVjaC1wcm9qZWN0aW9uIHtcclxuICAmX19ibG9jay1zZXJ2aWNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuODhyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjUuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjYuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlY2gtcHJvai1ibG9jayB7XHJcbiAgJl9fZGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdW5pdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIH1cclxufVxyXG4udGVjaC1wcm9qZWN0aW9uX19ibG9jay1zZXJ2aWNlcyB7XHJcbiAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnRlY2gtZGV2b3BzIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIH1cclxufVxyXG4udGVjaC1kZXZvcHNfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4udGVjaC1kZXZvcHMtYmdfX2ltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQ0LjM4cmVtO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB0b3A6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiAzMHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDMzLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAyNS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjguMTNyZW07XHJcbiAgICBoZWlnaHQ6IDIxLjI1cmVtO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHRvcDogNzMwcHg7XHJcblxyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAxOC4xM3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB0b3A6IDc5MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIHRvcDogODUwcHg7XHJcbiAgfVxyXG59XHJcbi50ZWNoLWRldm9wcyB7XHJcbiAgJl9fYmxvY2stdG9wIHtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwLjg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZWNoLWRldm9wcy10b3Age1xyXG4gIG1heC13aWR0aDogNTAuODhyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMjAuM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZWNoLWRldm9wcy10b3BfX2xpc3QtLXdyYXAge1xyXG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZWNoLWRldmVwcy10b3Age1xyXG4gICZfX3VuaXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi50ZWNoLWRldm9wcy1taWRkbGUge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4udGVjaC1kZXZvcHNfX3RpdGxlLXBvcyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MDBweDtcclxuICB9XHJcbn1cclxuLnRlY2gtZGl2aWRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi50ZWNoLWRpdmlkZV9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi50ZWNoLWRpdmlkZSB7XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVjaC1kaXZpZGUge1xyXG4gICZfX3N1cHBvcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDM4LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuLnRlY2gtZGl2aWRlX19zdXBwb3J0LS1ib3R0b20ge1xyXG4gIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuLnRlY2gtc3RyYXRlZ3kge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNDBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcbiAgfVxyXG59XHJcbi50ZWNoLXN0cmF0ZWd5X19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gIH1cclxufVxyXG4udGVjaC1zdHJhdGVneV9faW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDU4Ljc1cmVtO1xyXG4gIGhlaWdodDogNDMuMTNyZW07XHJcbiAgYm90dG9tOiAxMTBweDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogNDByZW07XHJcbiAgICBoZWlnaHQ6IDI5LjM1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMzVyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIGhlaWdodDogMjIuMDFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAyNXJlbTtcclxuICAgIGhlaWdodDogMTguMzRyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAxNi44OHJlbTtcclxuICB9XHJcbn1cclxuLnRlY2gtc3RyYXRlZ3kge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX3VuaXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbiIsIi50ZWNobm9sb2d5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRlY2hub2xvZ3k6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3RlY2hub2xvZ3kvaWNvbi1iZy5zdmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4udGVjaG5vbG9neV9fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi50ZWNobm9sb2d5X19jaGFwdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMC42MjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi50ZWNobm9sb2d5X19tYWluLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZWNobm9sb2d5X193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbiAgfVxyXG59XHJcbi50ZWNobm9sb2d5X19jb2x1bW4tLWxlZnQge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuLnRlY2hub2xvZ3lfX2NvbHVtbi0tcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IDEyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4udGVjaG5vbG9neV9fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA2Ljg3NXJlbTtcclxuICByaWdodDogMS4zJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGJvdHRvbTogOTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLUNhcmQtLS0tLS0tLS0tLS0tLVxyXG4udGVjaG5vbG9neS1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGhlaWdodDogMTguMTNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMjRyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRlY2hub2xvZ3ktY2FyZF9faW1hZ2Uge1xyXG4gIHdpZHRoOiA3LjEzcmVtO1xyXG4gIGhlaWdodDogNi44OHJlbTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG59XHJcblxyXG4udHgtc3VidGl0bGVfX2NhcmQge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuLnRlY2hub2xvZ3ktY2FyZF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLnRlY2hub2xvZ3ktY2FyZF9fZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMTNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIH1cclxufVxyXG4iLCIudnItcmVhbGl0eS10b3Age1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjksIDIyOSwgMjI5KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udnItcmVhbGl0eV9faW1nIHtcclxuICB3aWR0aDogNzRyZW07XHJcbiAgaGVpZ2h0OiA1NS41cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gICAgd2lkdGg6IDY0cmVtO1xyXG4gICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICB3aWR0aDogNTRyZW07XHJcbiAgICBoZWlnaHQ6IDM1LjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAyNS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjM4cmVtO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgfVxyXG59XHJcbi52ci1yZWFsaXR5X19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnZyLXJlYWxpdHlfX3RpdGxlLS10b3Age1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4udnItcmVhbGl0eV9fc3VidGl0bGUtLXRvcCB7XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi52ci1yZWFsaXR5X19jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiA0MTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udnItcmVhbGl0eS1kZW1vbnN0cmF0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG5cclxuICAmX19kZXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjYzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udnItcmVhbGl0eS1kZW1vbnN0cmF0aW9uX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnZyLXJlYWxpdHktZGVtb25zdHJhdGlvbiB7XHJcbiAgJl9fYmxvY2staW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctZmlyc3Qge1xyXG4gICAgd2lkdGg6IDIwLjM4cmVtO1xyXG4gICAgaGVpZ2h0OiAyMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMTMuMzhyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTMuMzhyZW07XHJcbiAgICAgIGhlaWdodDogMTUuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogOS44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMC42M3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy1zZWNvbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XHJcbiAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMy4zOHJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTMuMzhyZW07XHJcbiAgICAgIGhlaWdodDogMTUuNXJlbTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogOS44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMC42M3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy1iaWcge1xyXG4gICAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDM0LjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIyLjYzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNi44OHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZyLXJlYWxpdHlfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1heC13aWR0aDogMzByZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMi44OHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDIuMTNyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuLnZyLXJlYWxpdHktZGVtb25zdHJhdGlvbiB7XHJcbiAgJl9fYWR2YW50YWdlcyB7XHJcbiAgfVxyXG59XHJcbi52ci1kZW1vbnN0LWFkdiB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBnYXA6IDEyMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDIyLjg4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi52ci1kZW1vbnN0LWFkdl9fYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcbi52ci1kZW0tYWR2X190aXRsZS0tYm90dG9tIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udnItcmVhbGl0eS1jdXJpb3NpdHkge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi52ci1yZWFsaXR5LWN1cmlvc2l0eV9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi52ci1yZWFsaXR5LWN1cmlvc2l0eV9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogNTAuODhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4udnItcmVhbGl0eS1jdXJpb3NpdHlfX2Rlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiA3MzJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MzJweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuLnZyLXJlYWxpdHktY3VyaW9zaXR5X19leHBsYW5hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgbWF4LXdpZHRoOiA0MnJlbTtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4iLCIucGFnZS13ZXAtZGV2ZWxvcGluZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbn1cclxuLndlcC1kZXZlbG9waW5nX19jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAzMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ud2VwLWRldmVsb3BpbmdfX2ltZyB7XHJcbiAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGhlaWdodDogMzcuNXJlbTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDI4LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiAzMC41cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICBoZWlnaHQ6IDIxLjg4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0bztcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2VydmlzZXMtZm9yLWRldmVsb3Bpbmcge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5zZXJ2LWZvci1kZXYge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2LWZvci1ibG9jayB7XHJcbiAgZ2FwOiAxMjJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDBweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjM4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44OHJlbTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuLnNlcnYtZm9yLWJsb2NrLWRldiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uc2Vydi1mb3ItYmxvY2tfX2NpcmNsZTpudGgtY2hpbGQoMSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvd2ViLWRldmVsb3BpbmcvY2lyY2xlLWl0ZW0wMS5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7XHJcbn1cclxuLnNlcnYtZm9yLWJsb2NrX19jaXJjbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG4uc2Vydi1mb3ItYmxvY2sge1xyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC0tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLm1vYmlsZS1kZXRhaWxzLWJsb2NrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYmlsZS1kZXRhaWxzLWJsb2NrX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMnB4O1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtZGV0YWlscy1ibG9ja19fYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgZ2FwOiA5MHB4O1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWRldGFpbHMtYmxvY2tfX3RvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uZGV0YWlsLXRlY2gtYmxvY2sge1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbn1cclxuLm1vYmlsZS1kZXRhaWxzLWJsb2NrX190b3AtLWxlZnQsXHJcbi5tb2JpbGUtZGV0YWlscy1ibG9ja19fdG9wLS1yaWdodCxcclxuLm1vYmlsZS1kZXRhaWxzLWJsb2NrX19ib3R0b20tLWxlZnQsXHJcbi5tb2JpbGUtZGV0YWlscy1ibG9ja19fYm90dG9tLS1yaWdodCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0MiU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctcmVhZHkge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHg7XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLXJlYWR5X19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctcmVhZHlfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xyXG4gIH1cclxufVxyXG4uZGV2ZWxvcGluZy1yZWFkeV9fYm90dG9tLWJsb2NrIHtcclxuICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctcmVhZHlfX2xpc3Qge1xyXG4gIG1heC13aWR0aDogNDUwcHg7XHJcbn1cclxuLmRldmVsb3BpbmctcmVhZHlfX2ltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQ0LjM4cmVtO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDQ0LjA2cmVtO1xyXG4gICAgaGVpZ2h0OiAzMy4yOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgd2lkdGg6IDM2LjQzcmVtO1xyXG4gICAgaGVpZ2h0OiAyNy41MnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAxOS4zOHJlbTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gIH1cclxufVxyXG4iLCIubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiA2O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2UtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2xvcjogcmdiKDkyLCA5MiwgOTIpO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmxhbmd1YWdlLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogcmdiKDkyLCA5MiwgOTIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG59XHJcblxyXG4ubGFuZ3VhZ2UtYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG59XHJcbi5sYW5ndWFnZS1idXR0b246OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTUwJTtcclxuICBoZWlnaHQ6IDEyMCU7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2lyY2xlLFxyXG4gICAgcmdiYSgyNTUsIDkyLCAwLCAwLjQpLFxyXG4gICAgcmdiYSgyNTUsIDkyLCAwLCAwKVxyXG4gICk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubGFuZ3VhZ2UtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgYW5pbWF0aW9uOiByYWRpYWxHbG93UHVsc2UgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBAa2V5ZnJhbWVzIHJhZGlhbEdsb3dQdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1pdGVtLmFjdGl2ZSAubGFuZ3VhZ2UtYnV0dG9uIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG59XHJcblxyXG4ubGFuZ3VhZ2UtaXRlbS5hY3RpdmUgLmxhbmd1YWdlLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0ycHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODhyZW07XHJcbn1cclxuIl19 */
