/* Base */
@font-face {
  font-family: "Benzin-Bold";
  src: url("assets/fonts/benzin-bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

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

a:hover {
  text-decoration: none;
}

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

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

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

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

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

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

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

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

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.nav-current {
	border-bottom: 4rem solid var(--accent);
}
.nav-current {
	color: var(--accent)!important;
}
.header .current-menu-item {
   border-bottom: 4rem solid var(--accent);
}
.header .current-menu-item a {
   color: var(--accent)!important;
}
label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1440rem;
  --container-padding: 15px;
  --font-family: "Golos Text", sans-serif;
  --second-family: "Onest", sans-serif;
  --third-family: "Plus Jakarta Sans", sans-serif;
  --font3: "Benzin-Bold";
  --font5: "Poppins", sans-serif;
  --section-gap: 72rem;
  --section-gap-mob: 24rem;
  --black: #212124;
  --white: #fff;
  --accent: #3771c8;
  --blue: #095086;
  --grey: #454f5b;
  --light-grey: #7e7e7e;
  --page-bg: #F4F7FB;
}
.gtranslate_wrapper {
    z-index: 99999;
    position: fixed;
    top: 70rem;
    right: 15rem;
}
html {
  scroll-behavior: smooth;
  font-size: 0.0520833333vw;
}
@media (max-width: 500px) {
  .gtranslate_wrapper {
     top: unset;
     bottom: 15rem;
}
  html {
    font-size: 0.2544529262vw;
  }
}

body {
  background-color: var(--page-bg);
  color: var(--black);
  font-family: var(--font-family);
  font-size: 16rem;
}

section {
  margin-bottom: var(--section-gap);
}

.white-bg {
  background-color: var(--white);
}

.container {
  max-width: var(--container-width);
  margin: 0 auto;
}

.section-title {
  font-family: var(--second-family);
  font-weight: 600;
  font-size: 48rem;
  line-height: 150%;
  margin-bottom: 32rem;
}

.paragraph-sm {
  font-size: 18rem;
  line-height: 150%;
}

.f-button {
  display: none;
}

.dialog-close {
  position: absolute;
  width: 24rem;
  height: 24rem;
  top: 16rem;
  right: 16rem;
}

.blue-btn {
  padding: 20rem 0;
  background-color: var(--blue);
  color: var(--white);
  border-radius: 16rem;
}

.page-navigation {
  margin-bottom: 72rem;
}
.page-navigation__arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16rem;
}
.page-navigation__arrows div {
  display: flex;
  align-items: center;
  gap: 16rem;
}
.page-navigation__arrows div a {
  background-color: var(--blue);
  width: 66rem;
  height: 66rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12rem;
  flex-shrink: 0;
}
.page-navigation__arrows div a img {
  width: 35rem;
  height: 16rem;
}
.page-navigation__arrows div p {
  font-family: var(--font5);
  font-weight: 600;
  font-size: 20rem;
  line-height: 136%;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: var(--blue);
}


@media (max-width: 500px) {
  .dialog-close {
    top: 7rem;
    right: 7rem;
  }
  .fancybox__slide.has-html {
    padding: 0 15rem;
  }
  .container {
    padding: 0 16rem;
  }
  .section-title {
    font-size: 32rem;
    line-height: 110%;
    margin-bottom: 24rem;
  }
  section {
    margin-bottom: var(--section-gap-mob);
  }
  .paragraph-sm {
    font-size: 14rem;
  }
  .page-navigation {
    margin-bottom: 24rem;
  }
  .page-navigation__arrows {
    gap: 8rem;
  }
  .page-navigation__arrows div {
    gap: 8rem;
  }
  .page-navigation__arrows div a {
    width: 40rem;
    height: 40rem;
  }
  .page-navigation__arrows div a img {
    width: 22rem;
    height: 16rem;
  }
  .page-navigation__arrows div p {
    font-size: 12rem;
  }
}
/* Blocks */
.arbeit__hero .arbeit__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20rem;
}
.arbeit__hero::before {
   top: 297rem!important;
}
.arbeit__hero .section-title {
  margin-bottom: 72rem;
  line-height: 119%;
  text-align: start;
  width: 100%;
  letter-spacing: -0.04em;
}
.arbeit__hero .blockquote {
  width: 43rem;
  height: 32rem;
}
.arbeit__hero .paragraph {
  font-weight: 500;
  font-size: 18rem;
  line-height: 150%;
  color: var(--light-grey);
  margin-bottom: 16rem;
  overflow: hidden;
  width: 100%;
}
.arbeit__hero .paragraph--opening {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  cursor: pointer;
  max-height: 4.5em;
  transition: max-height 0.4s ease;
}
.arbeit__hero .paragraph--opening span, .arbeit__hero .paragraph--opening b {
  font-weight: 500;
  font-size: 18rem;
  line-height: 150%;
}
.arbeit__hero .paragraph.expanded {
  display: block;
  -webkit-line-clamp: unset;
}
.arbeit__hero .paragraph:hover {
  color: var(--grey);
}
.arbeit__hero span {
  max-width: 830rem;
  text-align: center;
  font-family: var(--second-family);
  font-style: italic;
  font-size: 24rem;
  line-height: 160%;
  display: inline-block;
  margin-top: 18rem;
  margin-bottom: 16rem;
}
.arbeit__hero .arbeit__footer {
  margin-top: 16rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.arbeit__hero .arbeit__footer ul {
  display: flex;
  align-items: center;
}
.arbeit__hero .arbeit__footer .hashtags_list {
  font-weight: 500;
  line-height: 180%;
  color: #9b9b9b;
  gap: 14rem;
}
.arbeit__hero .arbeit__footer .socials_list {
  gap: 9rem;
}
.arbeit__hero .arbeit__footer .socials_list p {
  margin-right: 32rem;
}
.arbeit__hero .arbeit__footer .socials_list a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48rem;
  height: 48rem;
  border: 2rem solid #eee;
  border-radius: 100%;
}
@media (max-width: 500px) {
  .arbeit__hero {
    margin-bottom: 32rem;
  }
  .arbeit__hero .section-title {
    line-height: 178%;
    margin-bottom: 24rem;
  }
  .arbeit__hero .paragraph {
    font-size: 14rem;
    line-height: 193%;
  }
  .arbeit__hero span {
    font-size: 18rem;
    line-height: 213%;
  }
  .arbeit__hero .arbeit__footer {
    flex-direction: column;
    align-items: start;
    gap: 16rem;
  }
}

@media (max-width: 500px) {
  .arbeit__contact {
    display: none;
  }
}
.bewertungen .section-title {
  margin-bottom: 32rem;
}
.bewertungen__content {
  padding: 40rem 32rem;
  border-radius: 24rem;
  background-color: var(--blue);
}
.bewertungen__content_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32rem;
}
.bewertungen__content_header .section-title {
  color: var(--white);
  margin: 0;
}
.bewertungen__content_header .controls {
  display: flex;
  align-items: center;
  gap: 16rem;
  margin-left: auto;
}
.bewertungen__content_header .controls div {
  width: 70rem;
  height: 70rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20rem;
  border: 1rem solid var(--white);
  border-radius: 100%;
}
.bewertungen__content_header .controls div:hover {
  border-color: #cdcdcd;
}
.bewertungen__content_header .controls div svg {
  width: 30rem;
  height: 30rem;
}
.bewertungen__content_header .controls div svg:hover path {
  stroke: #cdcdcd;
}
.bewertungen #bewertungen-swiper .swiper-slide {
  width: calc(50% - 10rem) !important;
  margin-right: 20rem;
  padding: 32rem;
  border-radius: 24rem;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: auto;
}
.bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_header {
  display: flex;
  align-items: center;
  gap: 14rem;
  margin-bottom: 32rem;
}
.bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_header img {
  width: 44rem;
  height: 44rem;
}
.bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_header h4 {
  font-weight: 600;
  font-size: 24rem;
  line-height: 133%;
}
.bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_main {
  max-width: 614rem;
  font-size: 18rem;
  line-height: 178%;
  margin-bottom: 32rem;
}
.bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_footer {
  margin-top: auto;
}
.bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_footer span {
  font-size: 20rem;
  line-height: 150%;
}
.bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_footer p {
  font-size: 18rem;
  line-height: 133%;
  letter-spacing: -0.02em;
  color: #909da2;
}
@media (max-width: 500px) {
  .bewertungen .section-title {
    margin-bottom: 24rem;
  }
  .bewertungen__content {
    padding: 16rem;
  }
  .bewertungen__content_header {
    margin-bottom: 40rem;
    align-items: start;
    gap: 30rem;
    flex-direction: column;
  }
  .bewertungen__content_header .section-title {
    font-size: 24rem;
    line-height: 100%;
    margin: 0;
  }
  .bewertungen__content_header .controls div {
    padding: 12.5rem;
    width: 40rem;
    height: 40rem;
  }
  .bewertungen__content_header .controls div svg {
    width: 15rem;
    height: 15rem;
  }
  .bewertungen #bewertungen-swiper .swiper-slide {
    transition: 0.3s ease-in !important;
    opacity: 0;
    width: 100% !important;
    margin-right: 0;
  }
  .bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_header {
    margin-bottom: 24rem;
  }
  .bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_main {
    margin-bottom: 24rem;
  }
  .bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_main p {
    font-size: 14rem;
    line-height: 229%;
  }
  .bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_footer {
    margin-top: auto;
  }
  .bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_footer span {
    font-size: 16rem;
    line-height: 187%;
  }
  .bewertungen #bewertungen-swiper .swiper-slide .swiper-slide_footer p {
    font-size: 14rem;
    line-height: 171%;
  }
  .bewertungen #bewertungen-swiper .swiper-slide-active {
    opacity: 1;
  }
}

.contact__content {
  padding: 32rem;
  background-color: var(--white);
  border-radius: 20rem;
  display: flex;
  gap: 40rem;
}
.contact__content_left .section-title {
  margin-bottom: 16rem;
  max-width: 650rem;
}
.contact__content_left p {
  color: var(--grey);
  font-size: 18rem;
  line-height: 130%;
}
.contact__content_left form {
  margin-top: 32rem;
}
.contact__content_left form .form__top {
  margin-bottom: 24rem;
  display: flex;
  gap: 16rem;
  width: 100%;
}
.contact__content_left form .form__top input {
  border: 1rem solid #e5e5e5;
  border-radius: 10rem;
  width: 100%;
  padding-left: 120rem !important;
}
.contact__content_left form .form__top .blue-btn {
  padding-left: 120rem;
  padding-right: 120rem;
}
.contact__content_left form .form__top .iti {
  display: flex;
  flex-grow: 1;
}
.contact__content_left form .form__top .iti__country-container {
  padding-left: 12rem;
}
.contact__content_left form label {
  display: flex;
  align-items: start;
  gap: 12rem;
}
.contact__content_left form label p {
  font-size: 18rem;
  line-height: 130%;
  color: #a5b2bf;
}
.contact__content_left form label .real-checkbox {
  height: 0;
  width: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.contact__content_left form label .real-checkbox:checked + .custom-checkbox {
  background-color: var(--blue);
}
.contact__content_left form label .real-checkbox:checked + .custom-checkbox::before {
  transform: translate(-50%, -50%) scale(1);
}
.contact__content_left form label .custom-checkbox {
  flex-shrink: 0;
  width: 20rem;
  height: 20rem;
  position: relative;
  display: inline-block;
  border-radius: 5rem;
  outline: 1rem solid var(--grey);
  vertical-align: sub;
  transition: 0.2s ease-in;
}
.contact__content_left form label .custom-checkbox:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 12rem;
  height: 12rem;
  background-image: url(assets/img/icons/check.svg);
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 0.2s ease-in;
}
.contact__content_right {
  max-width: 342rem;
  padding: 24rem;
  border-radius: 20rem;
  background-image: url(assets/img/contact-right-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  background-color: #f4f6f8;
}
.contact__content_right h4 {
  font-size: 18rem;
  line-height: 130%;
  color: #454f5b;
  margin-bottom: 24rem;
}
.contact__content_right .links {
  display: grid;
  gap: 10rem;
}
.contact__content_right .links a {
  font-weight: 500;
  font-size: 14rem;
  border-radius: 8rem;
  padding: 12rem 16rem;
  background-color: var(--white);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact__content_right .links a:first-child {
  color: #229ed9;
}
.contact__content_right .links a:last-child {
  color: #08b419;
}
.contact__content_right .links a img {
  width: 24rem;
  height: 24rem;
}
@media (max-width: 500px) {
  .contact__content {
    padding: 16rem;
    flex-direction: column;
  }
  .contact__content_left form .form__top {
    flex-direction: column;
  }
  .contact__content_left form .form__top input {
    height: 60rem;
  }
  .contact__content_left form label p {
    font-size: 14rem;
  }
  .contact__content_right {
    height: 323rem;
  }
}

.falle .section-title {
  margin-bottom: 32rem;
}
.falle__list {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  gap: 32rem;
}
.falle__list li {
  position: relative;
  color: var(--white);
  position: relative;
  border-radius: 24rem;
  height: 328rem;
}
.falle__list li img {
  border-radius: 24rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.falle__list li .falle__text {
  pointer-events: none;
  padding: 16rem;
  position: absolute;
  bottom: 0;
  line-height: 120%;
  backdrop-filter: blur(15.5rem);
  background: rgba(0, 0, 0, 0.2);
  border-radius: 0 0 24rem 24rem;
  width: 100%;
}
.falle__list li .falle__text h4, .falle__list li .falle__text p {
  max-width: 672rem;
}
.falle__list li .falle__text h4 {
  font-weight: 600;
  font-size: 20rem;
  margin-bottom: 8rem;
}
.falle__list li button {
  position: absolute;
  width: 100%;
  height: 100%;
}

.falle__list .grid-1 {
  grid-column: 1/span 2;
  grid-row: 1;
}
.falle__list .grid-2 {
  grid-column: 3;
  grid-row: 1;
}
.falle__list .grid-3 {
  grid-column: 1;
  grid-row: 2;
}
.falle__list .grid-4 {
  grid-column: 2;
  grid-row: 2;
}
.falle__list .grid-5 {
  grid-column: 3;
  grid-row: 2;
}
.falle_dialog {
  background-color: var(--white);
  width: 817rem;
  line-height: 150%;
  padding: 30rem;
  display: flex;
  Flex-direction: column;
  gap: 16rem;
  align-items: center;
  border-radius: 20rem;
}
.falle_dialog_img {
  flex-shrink: 0;
  width: 100%;
  height: 472rem;
}
.falle_dialog_img img {
  border-radius: 24rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.falle_dialog_text {
  color: var(--black);
}
.falle_dialog_text h4 {
  font-weight: 600;
  font-size: 24rem;
  margin-bottom: 24rem;
}
.falle_dialog_text p {
  font-size: 18rem;
}
@media (max-width: 500px) {
  .falle__list {
    grid-template-columns: none;
    gap: 8rem;
  }
  .falle__list li {
    width: 365rem;
    height: 365rem;
  }
  .falle__list .grid-1, .falle__list .grid-2, .falle__list .grid-3, .falle__list .grid-4, .falle__list .grid-5 {
    grid-column: auto;
    grid-row: auto;
  }
  .falle_dialog {
    width: 100%;
    padding: 20rem;
    flex-direction: column;
  }
  .falle_dialog_img {
    width: 323rem;
    height: 272rem;
  }
  .falle_dialog_text p {
    font-size: 14rem;
  }
}
.about__falle .falle__text {
   display: none;
}
.faq__content {
  display: flex;
  gap: 96rem;
}
.faq__content_left {
  width: 100%;
  max-width: 483rem;
}
.faq__content_left .badge {
  padding: 7rem 18rem;
  font-family: var(--third-family);
  color: var(--blue);
  background-color: rgba(9, 80, 134, 0.15);
  display: inline-block;
  border-radius: 40rem;
  margin-bottom: 32rem;
}
.faq__content_left .paragraph {
  margin: 16rem 0 32rem;
  font-size: 18rem;
  line-height: 180%;
  color: #7e7e7e;
}
.faq__content_left .fragen {
  padding-left: 33rem;
  font-weight: 700;
  line-height: 123%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 19rem;
}
.faq__content_left .fragen:before {
  content: "";
  position: absolute;
  width: 19rem;
  height: 18rem;
  left: 0;
  background-image: url(assets/img/icons/fragen.svg);
  background-size: contain;
}
.faq__content_left a {
  color: var(--black);
  font-weight: 700;
  font-size: 24rem;
  line-height: 140%;
}
.faq__content_right {
  width: 100%;
  max-width: 860rem;
}
@media (max-width: 500px) {
  .faq__content {
    flex-direction: column;
    gap: 32rem;
  }
  .faq__content .section-title {
    max-width: 245rem;
    line-height: 150%;
    margin-bottom: 0;
  }
  .faq__content_left .paragraph {
    letter-spacing: -0.3rem;
  }
}

.accordion__list {
  display: grid;
  gap: 16rem;
  font-family: var(--third-family);
}

.accordion__control {
  width: 100%;
  background-color: transparent;
  cursor: pointer;
  text-align: start;
  font-weight: 700;
  font-size: 24rem;
  line-height: 117%;
  background-color: var(--white);
  padding: 23rem 20rem;
  border-radius: 12rem;
  transition: 0.3s ease-out;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.accordion__content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 20rem;
  will-change: max-height;
  transition: all 0.3s ease-out;
  box-sizing: content-box;
  font-weight: 500;
  font-size: 20rem;
  line-height: 150%;
}

.accordion__title {
  font-weight: bold;
}

.accordion__icon {
  transition: transform 0.3s ease-out;
  flex-shrink: 0;
}

.open .accordion__icon {
  transform: rotate(180deg);
}
.open .accordion__icon svg path {
  stroke: var(--white);
}

.open .accordion__content {
  opacity: 1;
  padding: 20rem;
}

.open .accordion__control {
  background-color: var(--blue);
  color: var(--white);
}

.footer {
  background-color: var(--white);
  padding: 72rem 0;
}
.footer__logo {
  width: 192rem;
  height: 228rem;
}
.footer__content {
  display: flex;
  justify-content: space-between;
}
.footer__content_list h4 {
  font-weight: 600;
  font-size: 24rem;
  letter-spacing: -0.01em;
  margin-bottom: 32rem;
}
.footer__content_list ul {
  display: flex;
  flex-direction: column;
  gap: 16rem;
  font-size: 20rem;
  line-height: 150%;
  letter-spacing: -0.02em;
}
.footer__content_list ul a {
  color: var(--light-grey);
}
.footer__content_list ul .contact__item a {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.footer__content_list ul .contact__item a img {
  width: 32rem;
  height: 32rem;
}
.footer__content_list .socials-list {
  margin-top: 32rem;
  flex-direction: row;
  gap: 18rem;
}
.footer__content_list .socials-list li {
  background-color: #f4f6f8;
  width: 52rem;
  height: 52rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.footer__content_list .socials-list a {
    width: 100%;
    color: var(--light-grey);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 500px) {
  .footer {
    border-radius: 32rem 32rem 0 0;
    padding: 32rem 19rem 24rem;
  }
  .footer__logo {
    width: 91rem;
    height: 108rem;
    margin: 0 auto 32rem;
  }
  .footer__content {
    flex-direction: column;
    gap: 32rem;
  }
  .footer__content_list ul {
    font-size: 16rem;
  }
}

.gewerbelizenz__content {
  color: var(--white);
  aspect-ratio: 1440/383;
  background-image: url(assets/img/license-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  padding: 54rem;
}
.gewerbelizenz__content div {
  width: 100%;
  max-width: 629rem;
}
.gewerbelizenz__content div h2 {
  font-weight: 600;
  font-size: 60rem;
  line-height: 90%;
  margin-bottom: 32rem;
}
.gewerbelizenz__content div p {
  font-size: 24rem;
  line-height: 130%;
  margin-bottom: 16rem;
}
.gewerbelizenz__content div button {
  background-color: var(--white);
  color: var(--blue);
  font-size: 20rem;
  line-height: 130%;
  padding: 20rem 70rem;
  border-radius: 16rem;
}
@media (max-width: 500px) {
  .gewerbelizenz__content {
    background-image: url(assets/img/license-bg-mob.png);
    padding: 30rem;
    aspect-ratio: 366/453;
  }
  .gewerbelizenz__content div h2 {
    font-size: 32rem;
  }
  .gewerbelizenz__content div p {
    font-size: 16rem;
  }
  .gewerbelizenz__content div button {
    padding: 8.5rem 73.5rem;
    font-size: 18rem;
  }
}

.header {
  position: fixed;
  z-index: 9999;
  width: 100%;
  font-family: var(--second-family);
  padding: 10rem 0;
  background-color: var(--white);
  margin-bottom: 64rem;
}
.header__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__row img {
  width: 28rem;
  height: 28rem;
}
.header__row .logo {
  width: 105rem;
  height: 105rem;
}
.header__nav {
  font-weight: 600;
  font-size: 18rem;
  line-height: 120%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32rem;
  //max-width: 834rem;
}
.header__nav a {
  color: var(--black);
}
.header__nav a:hover {
  color: var(--accent);
}
.header__contacts {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16rem;
}
.header__contacts .phone {
  display: flex;
  align-items: end;
  gap: 16rem;
}
.header__contacts .phone a {
  color: var(--blue);
  font-weight: 500;
  font-size: 22rem;
  line-height: 110%;
  letter-spacing: 0.05em;
}
.header__contacts .socials {
  display: flex;
  align-items: center;
  gap: 10rem;
}
.header__mob_controls {
  display: none;
}
@media (max-width: 500px) {
  .header {
    margin-bottom: 24rem;
  }
  .header__row .logo {
    width: 57rem;
    height: 57rem;
  }
  .header__mob_controls {
    display: flex;
    align-items: center;
    gap: 26rem;
  }
  .header__mob_controls img {
    width: 24rem;
    height: 24rem;
  }
  .header__mob_controls svg {
    width: 30rem;
    height: 19rem;
  }
  .header__nav {
    display: none;
  }
  .header__contacts {
    display: none;
  }
}

.burger {
  cursor: pointer;
  width: 30rem;
  height: 19rem;
}

.line {
  fill: #095086;
  transition: all 0.3s ease;
  transform-origin: center;
}

.burger.active .top {
  transform: translateY(5rem) rotate(45deg);
}

.burger.active .middle {
  opacity: 0;
}

.burger.active .bottom {
  transform: translateY(-6rem) rotate(-45deg);
}

.hero {
  position: relative;
  overflow: hidden;
}
.hero__front, .hero__personal, .herz, .team, .arbeit__hero {
  padding-top: 189rem;
}
.herz-list-long {
    width: 940rem;
    height: 258rem;
    flex-shrink: 0;
    border-radius: 10rem;
    background-size: cover;
    background-repeat: no-repeat;
}
.hero:before {
  content: "";
  position: absolute;
  background-image: url(assets/img/hero-bg-line.svg);
  background-size: contain;
  background-position: center;
  width: 2020rem;
  height: 621rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.hero__full-image {
  aspect-ratio: 1440/630;
  width: 100%;
  height: 100%;
  border-radius: 24rem;
  object-fit: cover;
}
.hero__front #hero-swiper {
  margin-bottom: 24rem;
}
.hero__front #hero-swiper .swiper-controls {
  left: 36rem;
  bottom: 46rem;
  position: absolute;
  z-index: 99;
  display: flex;
  align-items: center;
  gap: 40rem;
}
.hero__front #hero-swiper .swiper-controls .arrow-next {
  cursor: pointer;
  font-size: 20rem;
  line-height: 136%;
  letter-spacing: -0.02em;
  font-family: var(--font5);
  color: var(--white);
  display: flex;
  align-items: center;
  gap: 16rem;
  width: 66rem;
  height: 66rem;
}
.hero__front #hero-swiper .swiper-controls .arrow-next img {
  width: 100%;
  height: 100%;
}
.hero__front #hero-swiper .swiper-controls .swiper-pagination {
  bottom: 25rem;
  position: absolute;
  display: flex;
  gap: 8rem;
  left: 228rem;
  width: auto;
}
.hero__front #hero-swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet {
  margin: 0 !important;
  border-radius: 0;
  background-color: var(--white) !important;
  opacity: 1 !important;
  border-radius: 4rem !important;
  width: 16rem !important;
  height: 16rem !important;
}
.hero__front #hero-swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--blue) !important;
}
.hero__front #hero-swiper .swiper-slide {
  position: relative;
}
.hero__front #hero-swiper .swiper-slide div {
  border-radius: 24rem;
  max-width: 767rem;
  padding: 40rem;
  position: absolute;
  top: 36rem;
  left: 36rem;
  backdrop-filter: blur(5rem);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  display: flex;
  flex-direction: column;
  gap: 26rem;
}
.hero__front #hero-swiper .swiper-slide div h2 {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48rem;
  line-height: 110%;
  color: var(--blue);
}
.hero__front #hero-swiper .swiper-slide div p {
  font-size: 18rem;
  line-height: 130%;
}
.hero__front #hero-swiper .swiper-slide div .blue-btn {
  width: 100%;
  max-width: 335rem;
}
.hero__front .hero__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18rem;
}
.hero__front .hero__list li {
  border-radius: 17rem;
  padding: 26rem;
  box-shadow: 0 0 84rem 0 rgba(0, 0, 0, 0.05);
  background: var(--white);
  display: flex;
  align-items: start;
  gap: 14rem;
}
.hero__front .hero__list li img {
  flex-shrink: 0;
  width: 48rem;
  height: 48rem;
}
.hero__front .hero__list li div h3 {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 6rem;
}
.hero__front .hero__list li div p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18rem;
  line-height: 120%;
  color: var(--grey);
}
.hero__front .hero__list li div p span {
  font-weight: 700;
}
@media (max-width: 500px) {
.herz-list-long {
width: 100%;
height: 200rem;
}
  .hero__front, .hero__personal, .herz, .team, .arbeit__hero {
    padding-top: 100rem;
  }
  .hero__full-image {
    border-radius: 0;
    aspect-ratio: auto;
  }
  .hero .hero__list {
    grid-template-columns: none;
  }
  .hero__front #hero-swiper .swiper-controls {
    left: 10rem;
    bottom: 10rem;
  }
  .hero__front #hero-swiper .swiper-controls .arrow-next {
    gap: 8rem;
    width: 30rem;
    height: 30rem;
    font-size: 12rem;
  }
  .hero__front #hero-swiper .swiper-controls .swiper-pagination {
    bottom: 12rem;
    left: 108rem;
  }
  .hero__front #hero-swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet {
    width: 8rem !important;
    height: 8rem !important;
    border-radius: 2rem !important;
  }
  .hero__front #hero-swiper {
     min-height: 363rem;
  }
  .hero__front #hero-swiper .swiper-slide {
    display: flex;
    flex-direction: column;
    min-height: 363rem;
  }
  .hero__front #hero-swiper .swiper-slide div {
    flex-grow: 1;
    padding: 10rem;
    order: 1;
    border-radius: 24rem 24rem 0 0;
    gap: 8rem;
    position: initial;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  }
  .hero__front #hero-swiper .swiper-slide div h2 {
    font-size: 24rem;
  }
  .hero__front #hero-swiper .swiper-slide div p {
    font-size: 14rem;
  }
  .hero__front #hero-swiper .swiper-slide div button {
    padding: 11rem;
    width: fit-content !important;
    font-size: 14rem;
  }
  .hero__front #hero-swiper .swiper-slide img {
    order: 2;
    flex-grow: 1;
  }
  .hero__personal .swiper-slide {
	aspect-ratio: 361 / 158;
   }
}

.herz .section-title {
  line-height: 100%;
}
.herz__list {
  background-color: var(--white);
  border-radius: 16rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.herz__list li {
  padding: 20rem;
  gap: 40rem;
  display: flex;
  position: relative;
}
.herz__list li .img-wrapper {
  flex-shrink: 0;
}
.herz__list li:first-child {
  flex-shrink: 0;
}
.herz__list li:first-child .img-wrapper {
  height: 200rem;
  width: 320rem;
}
.herz__list li:first-child .img-wrapper:before {
  content: "";
  position: absolute;
  width: 320rem;
  height: 1rem;
  background-color: #DDE1E6;
  bottom: 0;
}
.herz__list li:first-child img {
  width: 100%;
  height: 100%;
}
.herz__list li:first-child:before {
  content: "";
  position: absolute;
  width: 320rem;
  height: 1rem;
  background-color: #DDE1E6;
  bottom: 0;
  left: 380rem;
}
.herz__list li:first-child:after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 200rem;
  background-color: #DDE1E6;
  bottom: 20rem;
  left: 360rem;
}
.herz__list li:nth-child(2):before {
  content: "";
  position: absolute;
  width: 320rem;
  height: 1rem;
  background-color: #DDE1E6;
  bottom: 0;
  right: 20rem;
}
.herz__list li:nth-child(2) .img-wrapper {
  height: 200rem;
  width: 320rem;
}
.herz__list li:nth-child(2) .img-wrapper:before {
  content: "";
  position: absolute;
  width: 320rem;
  height: 1rem;
  background-color: #DDE1E6;
  bottom: 0;
}
.herz__list li:nth-child(2) .img-wrapper:after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 200rem;
  background-color: #DDE1E6;
  bottom: 20rem;
  right: 360rem;
}
.herz__list li:nth-child(2) img {
  width: 320rem;
  height: 200rem;
}
.herz__list li:last-child {
  grid-column: 1/-1;
}
.herz__list li:last-child:before {
  content: "";
  position: absolute;
  width: 380rem;
  height: 1rem;
  background-color: #DDE1E6;
  bottom: 20rem;
}
.herz__list li:last-child:after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 268rem;
  background-color: #DDE1E6;
  bottom: 20rem;
  left: 460rem;
}
.herz__list li:last-child img {
  width: 940rem;
}
.herz__list li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10rem;
}
.herz__list_text {
  display: grid;
  color: #203686;
  line-height: 120%;
}
.herz__list_text span {
  font-weight: 500;
  font-size: 48rem;
  line-height: 42%;
  text-align: center;
  color: #70798e;
}
.herz__list_text h3 {
  margin-top: 21rem;
  margin-bottom: 12rem;
  font-weight: 600;
  font-size: 20rem;
}
@media (max-width: 500px) {
  .herz__list {
    grid-template-columns: none;
  }
  .herz__list li {
    flex-direction: column;
  }
  .herz__list li:first-child::after {
    display: none;
  }
  .herz__list li:first-child::before {
    left: auto;
  }
  .herz__list li:first-child .img-wrapper::before {
    top: 240rem;
  }
  .herz__list li:nth-child(2)::before {
    top: 240rem;
  }
  .herz__list li:nth-child(2) .img-wrapper::after {
    display: none;
  }
  .herz__list li:last-child {
    width: 100%;
  }
  .herz__list li:last-child::before {
    width: 320rem;
    bottom: 240rem;
  }
  .herz__list li:last-child::after {
    display: none;
  }
  .herz__list img {
    width: 100% !important;
    aspect-ratio: 323/200;
  }
  .herz__list_text h3 {
    margin-bottom: 16rem;
  }
}

.iti__flag {
  background-image: none !important;
  background-color: transparent;
  position: relative;
  width: 27rem;
  height: 27rem;
  flex-shrink: 0;
  border-radius: 100%;
  box-shadow: none;
}

.iti__arrow {
  margin-left: 8.5rem;
  border: none;
  width: 9rem;
  height: 6rem;
  background-image: url(assets/img/flags/dropdown.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.iti .iti__selected-dial-code {
  margin-left: 0;
}

.iti__selected-country-primary {
  padding: 0;
  margin-right: 15.5rem;
}

.iti__flag::before {
  content: "";
  position: absolute;
  inset: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
}

.iti__de::before {
  background-image: url("assets/img/flags/Germany.svg");
}

.iti__cz::before {
  background-image: url("assets/img/flags/Czech Republic.svg");
}

.iti__it::before {
  background-image: url("assets/img/flags/Italy.svg");
}

.iti__es::before {
  background-image: url("assets/img/flags/Spain.svg");
}

.iti__at::before {
  background-image: url("assets/img/flags/Austria.svg");
}

.iti__ru::before {
  background-image: url("assets/img/flags/Russia.svg");
}

.iti__by::before {
  background-image: url("assets/img/flags/Belarus.svg");
}

.iti__af::before {
  background-image: url("assets/img/flags/Afghanistan.svg");
}

.iti__cf::before {
  background-image: url("assets/img/flags/Central African Republic.svg");
}

.iti__za::before {
  background-image: url("assets/img/flags/South Africa.svg");
}

.iti__al::before {
  background-image: url("assets/img/flags/Albania.svg");
}

.iti__ag::before {
  background-image: url("assets/img/flags/Antigua and Barbuda.svg");
}

.iti__aw::before {
  background-image: url("assets/img/flags/Aruba.svg");
}

.iti__az::before {
  background-image: url("assets/img/flags/Azerbaijan.svg");
}

.iti__bh::before {
  background-image: url("assets/img/flags/Bahrain.svg");
}

.iti__bs::before {
  background-image: url("assets/img/flags/Bahamas.svg");
}

.iti__bd::before {
  background-image: url("assets/img/flags/Bangladesh.svg");
}

.iti__be::before {
  background-image: url("assets/img/flags/Belgium.svg");
}

.iti__bb::before {
  background-image: url("assets/img/flags/Barbados.svg");
}

.iti__ax::before {
  background-image: url("assets/img/flags/Aland Islands.svg");
}

.iti__dz::before {
  background-image: url("assets/img/flags/Algeria.svg");
}

.iti__ad::before {
  background-image: url("assets/img/flags/Andorra.svg");
}

.iti__ao::before {
  background-image: url("assets/img/flags/Angola.svg");
}

.iti__ai::before {
  background-image: url("assets/img/flags/Anguilla.svg");
}

.iti__ar::before {
  background-image: url("assets/img/flags/Argentina.svg");
}

.iti__am::before {
  background-image: url("assets/img/flags/Armenia.svg");
}

.iti__au::before {
  background-image: url("assets/img/flags/Australia.svg");
}

.iti__ba::before {
  background-image: url("assets/img/flags/Bosnia and Herzegovina.svg");
}

.iti__bg::before {
  background-image: url("assets/img/flags/Bulgaria.svg");
}

.iti__tw::before {
  background-image: url("assets/img/flags/Taiwan.svg");
}

.iti__rs::before {
  background-image: url("assets/img/flags/Serbia.svg");
}

.iti__ca::before {
  background-image: url("assets/img/flags/Canada.svg");
}

.iti__hr::before {
  background-image: url("assets/img/flags/Croatia.svg");
}

.iti__cy::before {
  background-image: url("assets/img/flags/Cyprus.svg");
}

.iti__dk::before {
  background-image: url("assets/img/flags/Denmark.svg");
}

.iti__ee::before {
  background-image: url("assets/img/flags/Estonia.svg");
}

.iti__fi::before {
  background-image: url("assets/img/flags/Finland.svg");
}

.iti__fr::before {
  background-image: url("assets/img/flags/France.svg");
}

.iti__ge::before {
  background-image: url("assets/img/flags/Georgia.svg");
}

.iti__gr::before {
  background-image: url("assets/img/flags/Greece.svg");
}

.iti__ua::before {
  background-image: url("assets/img/flags/Ukraine.svg");
}

.iti__va::before {
  background-image: url("assets/img/flags/Vatican City.svg");
}

.iti__se::before {
  background-image: url("assets/img/flags/Sweden.svg");
}

.iti__us::before {
  background-image: url("assets/img/flags/United States.svg");
}

.iti__ae::before {
  background-image: url("assets/img/flags/United Arab Emirates.svg");
}

.iti__ro::before {
  background-image: url("assets/img/flags/Romania.svg");
}

.iti__hk::before {
  background-image: url("assets/img/flags/Hong Kong.svg");
}

.iti__hu::before {
  background-image: url("assets/img/flags/Hungary.svg");
}

.iti__tr::before {
  background-image: url("assets/img/flags/Turkey.svg");
}

.iti__ch::before {
  background-image: url("assets/img/flags/Switzerland.svg");
}

.iti__is::before {
  background-image: url("assets/img/flags/Iceland.svg");
}

.iti__kz::before {
  background-image: url("assets/img/flags/Kazakhstan.svg");
}

.iti__jp::before {
  background-image: url("assets/img/flags/Japan.svg");
}

.iti__ie::before {
  background-image: url("assets/img/flags/Ireland.svg");
}

.iti__xk::before {
  background-image: url("assets/img/flags/Kosovo.svg");
}

.iti__il::before {
  background-image: url("assets/img/flags/Israel.svg");
}

.iti__me::before {
  background-image: url("assets/img/flags/Montenegro.svg");
}

.iti__kr::before {
  background-image: url("assets/img/flags/South Korea.svg");
}

.iti__lv::before {
  background-image: url("assets/img/flags/Latvia.svg");
}

.iti__pt::before {
  background-image: url("assets/img/flags/Portugal.svg");
}

.iti__mt::before {
  background-image: url("assets/img/flags/Malta.svg");
}

.iti__mc::before {
  background-image: url("assets/img/flags/Monaco.svg");
}

.iti__mt::before {
  background-image: url("assets/img/flags/Malta.svg");
}

.iti__li::before {
  background-image: url("assets/img/flags/Liechtenstein.svg");
}

.iti__nl::before {
  background-image: url("assets/img/flags/Netherlands.svg");
}

.iti__lt::before {
  background-image: url("assets/img/flags/Lithuania.svg");
}

.iti__li::before {
  background-image: url("assets/img/flags/Liechtenstein.svg");
}

.konditionen__list {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16rem;
}
.konditionen__list li {
  padding: 32rem;
  background-color: var(--white);
  border-radius: 16rem;
  font-size: 18rem;
  line-height: 150%;
}
.konditionen__list li span {
  font-weight: 700;
}
.konditionen__list li:nth-child(1) {
  grid-column: 1/span 4;
  grid-row: 1;
}
.konditionen__list li:nth-child(2) {
  grid-column: 5/span 4;
  grid-row: 1;
}
.konditionen__list li:nth-child(3) {
  grid-column: 9/span 4;
  grid-row: 1;
}
.konditionen__list li:nth-child(4) {
  grid-column: 1/span 3;
  grid-row: 2;
}
.konditionen__list li:nth-child(5) {
  grid-column: 4/span 3;
  grid-row: 2;
}
.konditionen__list li:nth-child(6) {
  grid-column: 7/span 3;
  grid-row: 2;
}
.konditionen__list li:nth-child(7) {
  grid-column: 10/span 3;
  grid-row: 2;
}
@media (max-width: 500px) {
  .konditionen__list {
    grid-template-columns: none;
  }
  .konditionen__list li {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}

.map-container {
  position: relative;
}

#map {
  width: 100%;
  height: 636rem;
  border-radius: 32rem;
}

.maplibregl-ctrl-bottom-right {
  display: none;
}

.map-offices {
  position: absolute;
  bottom: 32rem;
  width: 100%;
  font-family: "Golos", sans-serif;
  font-size: 18rem;
  line-height: 110%;
}
.office__phone {
	position: initial!important;
}
.office__schedule {
	flex-shrink: 0;
}
.map-offices ul {
  display: grid;
  padding: 0 32rem;
  grid-template-columns: 2fr 1fr 1fr;
  width: 100%;
  gap: 24rem;
}
.map-offices ul li {
  position: relative;
  cursor: pointer;
  border-radius: 24rem;
  background-color: var(--white);
  color: var(--accent);
  display: flex;
  align-items: center;
  gap: 32rem;
  padding: 16rem;
}
.map-offices ul li a {
  color: var(--accent);
}
.map-offices ul li img {
  width: 96rem;
  height: 96rem;
  border-radius: 12rem;
}
.map-offices ul li .office__city {
  color: rgba(57, 86, 130, 0.6);
  margin-bottom: 18rem;
}
.map-offices ul li .office__contact {
  display: flex;
  gap: 19rem;
}
.map-offices ul li:nth-child(2), .map-offices ul li:nth-child(3) {
  padding: 24rem;
}
.map-offices ul li:nth-child(2) .office__content, .map-offices ul li:nth-child(3) .office__content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.map-offices ul li:nth-child(2) .office__content p, .map-offices ul li:nth-child(3) .office__content p {
  margin-top: auto;
}
.map-offices ul li:nth-child(2) svg, .map-offices ul li:nth-child(3) svg {
  width: 24rem;
  height: 24rem;
}
.map-offices ul li a {
  position: absolute;
  width: 100%;
  height: 100%;
}
.map-offices ul li:nth-child(2):hover svg path {
  fill: var(--white);
}
.map-offices ul li:nth-child(3) {
  background-color: var(--blue);
  color: var(--white);
}
.map-offices ul li:nth-child(3):hover {
  background-color: var(--white);
  color: var(--blue);
}
.map-offices ul li:nth-child(3):hover svg path {
  fill: var(--blue);
}
.map-offices ul li:hover {
  background-color: var(--blue);
  color: var(--white);
}
.map-offices ul li:hover a {
  color: var(--white);
}
.map-offices ul li:hover .office__city {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 18rem;
}

.custom-marker {
  width: 48rem;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(assets/img/map-marker.svg);
  background-size: contain;
}
.custom-marker svg {
  display: none;
}

.custom-map-controls {
  position: absolute;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4rem;
  align-items: center;
  justify-content: center;
  top: 64rem;
  right: 33rem;
  width: 40rem;
}
.custom-map-controls .zoom-btns {
  height: 76rem;
  background-color: var(--white);
  border-radius: 1000000000rem;
  transform: translateY(1.5rem);
  width: 100%;
  height: 100%;
  padding: 4rem;
  display: flex;
  gap: 4rem;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
}
.custom-map-controls .fullscreen-btn {
  width: 40rem;
  height: 40rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
}
.custom-map-controls svg {
  width: 16rem;
  height: 16rem;
}
.custom-map-controls button {
  transition: 0.2s ease-in;
  width: 32rem;
  height: 32rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.custom-map-controls button:hover {
  background-color: var(--blue);
}
.custom-map-controls button:hover svg path {
  fill: white;
}

@media (max-width: 500px) {
  #map {
    height: 367rem;
  }
  .map-offices {
    position: initial;
    margin-top: 32rem;
  }
  .map-offices ul {
    padding: 0 15rem;
    grid-template-columns: none;
    gap: 8rem;
  }
  .map-offices ul li {
    gap: 17rem;
    align-items: start;
  }
  .map-offices ul li img {
    width: 52rem;
    height: 96rem;
  }
  .map-offices ul li .office__contact {
    flex-direction: column;
    gap: 19rem;
  }
  .map-offices ul li .office__contact a {
    position: initial;
  }
  .map-offices ul li:nth-child(2) .office__content, .map-offices ul li:nth-child(3) .office__content {
    gap: 16rem;
  }
  .zoom-btns {
    display: none;
  }
  .map-container {
    padding: 0;
  }
  .map-container .map {
    width: 360rem;
    height: 788rem;
  }
  .custom-map-controls {
    top: 16rem;
    right: 16rem;
  }
}
.partner {
  overflow: hidden;
  text-align: center;
}
.partner .section-title {
    margin-bottom: 32rem;
    text-align: start;
}
.partner .partner__content .section-title {
  text-align: center;
}
.partner__content {
  background-color: var(--white);
  padding: 48rem 32rem;
  border-radius: 24rem;
  box-shadow: 0 0 84rem 0 rgba(0, 0, 0, 0.05);
  background: var(--white);
}
.partner__slider .swiper-slide {
   width: 210rem;
   height: 85rem;
   margin-right: 20rem;
}
.partner__slider .swiper-slide img {
   width: 100%;
   height: 100%;
}
.partner__slider .swiper-wrapper {
  transition-timing-function: linear !important;
}
.partner__list {
  display: flex;
  justify-content: space-between;
  animation: scroll 20s linear infinite;
}
.partner__slider {
  overflow: hidden;
  position: relative;
}
.partner__list li {
  flex-shrink: 0;
  padding-right: 20rem;
}

.partner__list img {
  width: 210rem;
  height: 85rem;
}
@media (max-width: 500px) {
  .partner__mob_title {
    display: inline-block;
    text-align: start;
    margin-bottom: 24rem;
    text-align: start;
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 32rem;
    line-height: 120%;
  }
  .partner .section-title {
    margin-bottom: 24rem;
  }
  .partner__content {
    padding: 24rem 79rem;
  }
  .partner__list {
    flex-direction: column;
    animation: none;
    gap: 8rem;
    justify-content: center;
  }
  .partner__list li:nth-child(n+7) {
    display: none;
  }
}

.profi .section-title {
  margin-bottom: 20rem;
}
.profi .paragraph-sm {
  margin-bottom: 32rem;
}
.profi__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16rem;
}
.profi__list li {
  background-color: var(--white);
  border-radius: 16rem;
  padding: 32rem;
}
.profi__list li h3 {
  color: var(--blue);
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 28rem;
  line-height: 143%;
  margin-bottom: 12rem;
}
.profi__list li p {
  font-size: 18rem;
  line-height: 150%;
  color: var(--light-grey);
}
.profi__list li:last-child {
  grid-column: 1/-1;
}
@media (max-width: 500px) {
  .profi__list {
    grid-template-columns: none;
  }
  .profi__list li h3 {
    font-size: 18rem;
    line-height: 222%;
  }
  .profi__list li p {
    font-size: 16rem;
  }
}

.schwerpunkte .paragraph {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 28rem;
  line-height: 110%;
  margin-bottom: 32rem;
}
.schwerpunkte__content {
  display: flex;
  gap: 16rem;
}
.schwerpunkte__content img {
  width: 380rem;
  height: 420rem;
  border-radius: 24rem;
  object-fit: cover;
}
.schwerpunkte__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16rem;
}
.schwerpunkte__list li {
  padding: 16rem;
  background-color: var(--white);
  border-radius: 24rem;
}
.schwerpunkte__list li .card__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.schwerpunkte__list li .card__header h3 {
  font-weight: 700;
  font-size: 24rem;
  line-height: 120%;
}
.schwerpunkte__list li .card__header .number {
  background-color: var(--blue);
  padding: 13.5rem 15.5rem;
  font-weight: 700;
  font-size: 24rem;
  line-height: 110%;
  letter-spacing: 0.05em;
  color: var(--white);
  border-radius: 100%;
  width: 44rem;
  height: 44rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.schwerpunkte__list li .card__list li {
  padding: 0;
  font-size: 20rem;
  line-height: 150%;
}
@media (max-width: 500px) {
  .schwerpunkte .paragraph {
    font-size: 18rem;
    margin-bottom: 24rem;
  }
  .schwerpunkte__content {
    flex-direction: column;
  }
  .schwerpunkte__list {
    grid-template-columns: none;
  }
  .schwerpunkte__list li .card__header {
    margin-bottom: 16rem;
    align-items: center;
  }
  .schwerpunkte__list li .card__list li {
    font-size: 18rem;
  }
}

.tatigkeit .section-title {
  line-height: 100%;
  margin-bottom: 20rem;
}
.tatigkeit .paragraph-sm {
  margin-bottom: 32rem;
}
.tatigkeit__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16rem;
}
.tatigkeit__list li {
  border-radius: 16rem;
  background-color: var(--white);
  display: flex;
  align-items: center;
  gap: 20rem;
  padding: 20rem;
}
.tatigkeit__list li img {
  width: 66rem;
  height: 66rem;
}
.tatigkeit__list li p {
  font-weight: 500;
  font-size: 18rem;
  line-height: 111%;
  color: #70798e;
}
@media (max-width: 500px) {
  .tatigkeit .section-title {
    margin-bottom: 8rem;
  }
  .tatigkeit .paragraph-sm {
    margin-bottom: 16rem;
  }
  .tatigkeit__list {
    grid-template-columns: none;
    gap: 8rem;
  }
}

.team .section-title {
  line-height: 119%;
  letter-spacing: -0.04em;
  margin-bottom: 16rem;
}
.team .paragraph {
  font-weight: 500;
  font-size: 20rem;
}
.team__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32rem;
}
.team__list li {
  position: relative;
  border-radius: 20rem;
  padding: 20rem;
  background-color: var(--black);
  color: var(--white);
  transition: 0.2s ease-in;
  display: flex;
  flex-direction: column;
}
.team__list li img {
  width: 295rem;
  height: 288rem;
  object-fit: cover;
  border-radius: 16rem;
  filter: grayscale(100%);
  transition: 0.2s ease-in;
  pointer-events: none;
}
.team__list li .badge {
  margin-top: 16rem;
  max-width: 213rem;
  padding: 6rem 16rem;
  background-color: var(--white);
  color: var(--blue);
  font-size: 14rem;
  text-align: center;
  border-radius: 43rem;
  margin-bottom: 24rem;
  width: fit-content;
  transition: 0.2s ease-in;
}
.team__list li p {
  font-size: 14rem;
  margin-bottom: 20rem;
}
.team__list li h3 {
  font-family: var(--second-family);
  font-size: 32rem;
  line-height: 133%;
  letter-spacing: -0.05em;
  margin-top: auto;
}
.team__list li:hover {
  background-color: var(--white);
  color: var(--blue);
}
.team__list li:hover .badge {
  background-color: var(--blue);
  color: var(--white);
}
.team__list li:hover img {
  filter: grayscale(0);
}
.team__list li button {
  position: absolute;
  width: 100%;
  height: 100%;
}
.team__dialog {
  width: 646rem;
  display: flex;
  align-items: center;
  padding: 20rem;
  border-radius: 20rem;
  gap: 16rem;
  color: var(--blue);
}
.team__dialog_img {
  flex-shrink: 0;
  width: 295rem;
  height: 298rem;
}
.team__dialog_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16rem;
}
.team__dialog p {
  font-size: 14rem;
}
.team__dialog p span {
  font-weight: 700;
}
.team__dialog p:first-of-type {
  margin-bottom: 20rem;
}
.team__dialog h3 {
  margin-top: 20rem;
  font-family: var(--second-family);
  font-size: 32rem;
  line-height: 133%;
  letter-spacing: -0.05em;
}
.team__dialog .badge {
  max-width: 213rem;
  width: fit-content;
  font-family: var(--second-family);
  background-color: var(--blue);
  color: var(--white);
  font-size: 14rem;
  padding: 6rem 16rem;
  border-radius: 43rem;
  margin-bottom: 30rem;
}
@media (max-width: 500px) {
  .team .section-title {
    line-height: 178%;
  }
  .team .paragraph {
    font-size: 16rem;
  }
  .team__list {
    grid-template-columns: none;
  }
  .team__list li img {
    width: 323rem;
    height: 288rem;
  }
  .team__dialog {
    width: auto;
    padding: 30rem;
    flex-direction: column;
  }
  .team__dialog_img {
    width: 303rem;
    height: 288rem;
  }
}

.vorteile {
  text-align: center;
}
.vorteile__content {
  background-color: var(--white);
  padding: 48rem 32rem;
  border-radius: 24rem;
  box-shadow: 0 0 84rem 0 rgba(0, 0, 0, 0.05);
  background: var(--white);
}
.vorteile__content .section-title {
  margin-bottom: 32rem;
  line-height: 110%;
}
.vorteile__content ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32rem;
}
.vorteile__content ul li {
  text-align: start;
  padding: 32rem 16rem;
}
.vorteile__content ul li h3 {
  color: var(--blue);
  font-weight: 600;
  font-size: 32rem;
  line-height: 125%;
  margin-bottom: 40rem;
}
.vorteile__content ul li p {
  color: var(--light-grey);
  font-size: 18rem;
  line-height: 150%;
}
@media (max-width: 500px) {
  .vorteile__content {
    padding: 16rem;
  }
  .vorteile__content ul {
    height: auto;
    grid-template-columns: none;
  }
  .vorteile__content ul li {
    padding: 0;
  }
  .vorteile__content ul li h3 {
    font-size: 24px;
    line-height: 167%;
    margin-bottom: 12rem;
  }
}

.weg__content {
  width: 100%;
  height: 842.5rem;
  position: relative;
}
.weg__content::before {
  content: "";
  position: absolute;
  background-image: url(assets/img/weg-line.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 1092.6rem;
  height: 645.5rem;
  left: 31.4rem;
  top: 64rem;
}
.weg__content img {
  width: 546rem;
  height: 632rem;
  object-fit: cover;
  border-radius: 24rem;
  position: absolute;
  right: 0;
}
.weg__content_point {
  display: flex;
  align-items: center;
  gap: 24rem;
  position: absolute;
}
.weg__content_point .number {
  flex-shrink: 0;
  background-color: #e5eeff;
  border-radius: 100%;
  width: 65rem;
  height: 65rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.weg__content_point .number p {
  font-family: var(--font3);
  font-size: 15rem;
}
.weg__content_point .content {
  display: grid;
  gap: 14rem;
}
.weg__content_point .content h4 {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 24rem;
}
.weg__content_point .content p {
  font-size: 18rem;
}
.weg__content_point:nth-of-type(2) {
  left: 154rem;
  top: 103rem;
  max-width: 695rem;
}
.weg__content_point:nth-of-type(3) {
  left: 0;
  top: 212rem;
  max-width: 849rem;
}
.weg__content_point:nth-of-type(4) {
  left: 154rem;
  top: 328rem;
  max-width: 695rem;
}
.weg__content_point:nth-of-type(5) {
  left: 0;
  top: 449rem;
}
.weg__content_point:nth-of-type(6) {
  left: 154rem;
  top: 554rem;
  max-width: 695rem;
}
.weg__content_point:nth-of-type(7) {
  left: 0rem;
  top: 679rem;
  flex-direction: column;
  align-items: start;
  max-width: 464rem;
}
.weg__content_point:nth-of-type(8) {
  left: 519rem;
  top: 679rem;
  flex-direction: column;
  align-items: start;
  max-width: 464rem;
}
.weg__content_point:nth-of-type(9) {
  left: 1092rem;
  top: 679rem;
  flex-direction: column;
  align-items: start;
  max-width: 464rem;
}
@media (max-width: 500px) {
  .weg__content {
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .weg__content:before {
    display: none;
  }
  .weg__content_point {
    position: initial;
    gap: 8rem;
  }
  .weg__content_point .content h4 {
    font-size: 18rem;
  }
  .weg__content_point .content p {
    font-size: 14rem;
  }
  .weg__content_point:nth-of-type(7), .weg__content_point:nth-of-type(8), .weg__content_point:nth-of-type(9) {
    flex-direction: row;
  }
  .weg__content img {
    position: initial;
    width: 362rem;
    height: 420rem;
    order: 9999;
  }
}

.zahlen .section-title {
  margin-bottom: 20rem;
  line-height: 100%;
}
.zahlen__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16rem;
}
.zahlen__list li {
  background-color: var(--white);
  border-radius: 20rem;
  padding: 20rem 15rem 20rem 20rem;
  color: var(--blue);
  height: 220rem;
  background-position: right bottom;
  background-size: initial;
  background-repeat: no-repeat;
}
.zahlen__list li h3 {
  font-weight: 600;
  font-size: 24rem;
  line-height: 120%;
  margin-bottom: 6rem;
}
.zahlen__list li p {
  font-size: 18rem;
  line-height: 130%;
}
.zahlen__list li:first-child {
  background-image: url(assets/img/zahlen/0.png);
  background-size: 159rem 157rem;
}
.zahlen__list li:first-child p {
  max-width: 201rem;
}
.zahlen__list li:nth-child(2) {
  background-image: url(assets/img/zahlen/1.png);
  background-size: 189rem 176rem;
}
.zahlen__list li:nth-child(2) p {
  max-width: 170rem;
}
.zahlen__list li:nth-child(3) {
  background-image: url(assets/img/zahlen/2.png);
  background-size: 167rem 172rem;
}
.zahlen__list li:nth-child(3) p {
  max-width: 166rem;
}
.zahlen__list li:last-child {
  background-image: url(assets/img/zahlen/3.png);
  background-size: 249rem 127rem;
}
.zahlen__list li:last-child p {
  max-width: 313rem;
}
@media (max-width: 500px) {
  .zahlen__list {
    grid-template-columns: none;
  }
}

.law-content {
  padding-top: 189rem;
  margin-bottom: 50rem;
}
.law-content .block {
  margin-bottom: 10rem;
}
.law-content .block .title {
  font-weight: 700;
  margin-bottom: 8rem;
}
.popup {
    z-index: 999;
    opacity: 0;
    pointer-events: none;
    background-color: #00000080;
    width: 100%;
    height: 100%;
    transition: all .4s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup__content {
   position: relative;
}
.popup__close {
    position: absolute;
    top: 5rem;
    right: 5rem;
    width: 35rem;
    height: 35rem;
}
.popup__close img {
   width: 100%;
   height: 100%;
}
@media (max-width: 500px) {
   .law-content {
     padding-top: 100rem;
   }
   .popup__content {
      max-height: 90vh;
      overflow: auto;
   }
   .popup__close {
      top: 10rem;
      right: 20rem;
   }
}

.accordion-icon {
  flex-shrink: 0;
  width: 32rem;
  height: 32rem;
  border: 1rem solid rgba(0, 0, 0, 0.35);
  border-radius: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease-in, border-color 0.2s ease-in;
  position: relative;
}
.accordion-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20rem; 
  height: 20rem;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: opacity 0.25s ease, transform 0.25s ease;
  opacity: 0;
}

.accordion-icon .icon-plus {
  opacity: 1;
}

.accordion.open .accordion-icon .icon-plus {
  opacity: 0;
  transform: translate(-50%, -50%) rotate(90deg);
}

.accordion.open .accordion-icon .icon-minus {
  opacity: 1;
  transform: translate(-50%, -50%) rotate(0deg);
}
.arbeit__accordeons .accordion__control {
	background-color: transparent;
}
.arbeit__accordeons {
  gap: 40rem;
}
.arbeit__accordeons ul {
   line-height: normal;
}
.arbeit__accordeons ul li {
  list-style: inside;
  Padding-left: 15rem;
}
.arbeit__accordeons .open .accordion__control {
	color: var(--light-grey);
}
.arbeit__accordeons .accordion__control {
	padding: 0;
}
.arbeit__accordeons .accordion__content {
	padding: 0;
}
.arbeit__accordeons {
        width: 100%;
	font-weight: 500;
	font-size: 18rem;
	line-height: 150%;
}
.arbeit__accordeons .accordion__title {
	font-size: 20rem;
}

@media (max-width: 500px) {

	.accordion__title {
	font-size: 18rem;	
}
.accordion__content {
 font-size: 16rem;
}
}
.menu {
  background: white;
  position: absolute;
  display: none;
  width: 100%;
  height: 100vh;
  transition: 0.3s ease-in;
  z-index: 999999999999;
  transform: translateX(100%);
}
.menu__content-wrapper {
  height: 100%;
}
.menu__content {
padding-top: 50%;
}
.menu .current-menu-item {
border: none;
}
.menu a {
color: var(--blue);
}
.menu__content-wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 20rem;
  text-align: center;
}
.menu__content-wrapper ul li {
  color: var(--blue);
}
.menu__opened {
  transform: translateX(0);
}
@media (max-width: 500px) {
  .menu {
    display: block;
  }
}

.socials__mob .socials {
  display: flex;
  align-items: center;
  gap: 8px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmxvY2tzL19hcmJlaXQuc2NzcyIsImJsb2Nrcy9fYmV3ZXJ0dW5nZW4uc2NzcyIsImJsb2Nrcy9fY29udGFjdC5zY3NzIiwiYmxvY2tzL19mYWxsZS5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2dld2VyYmVsaXplbnouc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9faGVyei5zY3NzIiwiYmxvY2tzL19pbnRsLWlucHV0LnNjc3MiLCJibG9ja3MvX2tvbmRpdGlvbmVuLnNjc3MiLCJibG9ja3MvX21hcC5zY3NzIiwiYmxvY2tzL19wYXJ0bmVyLnNjc3MiLCJibG9ja3MvX3Byb2ZpLnNjc3MiLCJibG9ja3MvX3NjaHdlcnB1bmt0ZS5zY3NzIiwiYmxvY2tzL190YXRpZ2tlaXQuc2NzcyIsImJsb2Nrcy9fdGVhbS5zY3NzIiwiYmxvY2tzL192b3J0ZWlsZS5zY3NzIiwiYmxvY2tzL193ZWcuc2NzcyIsImJsb2Nrcy9femFobGVuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDTEY7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNDOzs7QUFHRDtFQUNJO0VBQ0g7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUN2RkQ7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDcEJEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDRztFQUNIOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ087O0VBRVA7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFDQTtJQUNDOztFQUNBO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFHRjtJQUNDOzs7QUo3SEw7QUtMRztFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBYUk7O0FBWkE7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBbEVKO0lBbUVROztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7O0FBSVo7RUFDSTtJQUNJOzs7QUN4Rko7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSTtFQUNJOztBQVN4QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUtoQjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQU1BOztFQUxBO0lBQ0k7SUFDQTtJQUNBOztFQUlBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFPaEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFJWjtJQUNJOzs7O0FDdEpaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1wQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFNcEI7RUFDSTtJQUNJO0lBQ0E7O0VBR1E7SUFDSTs7RUFDQTtJQUNJOztFQUlKO0lBQ0k7O0VBS2hCO0lBQ0k7Ozs7QUN4Slo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBS1o7RUFDRTtJQUNFO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0E7SUFDSTs7OztBQ3hIZDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0E7SUFDSTs7OztBQU9aO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNDO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDQzs7O0FBR0Q7RUFDQztFQUNDOzs7QUFHRjtFQUNDOztBQUVHO0VBQ0U7OztBQUtOO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDRTtFQUNBOzs7QUNsSUY7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFLaEI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLaEI7RUF2REo7SUF3RFE7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUk7SUFDSTs7OztBQ25FaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTtJQUNJO0lBQ0E7SUFDQTs7RUFFSTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOzs7O0FDOUNwQjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFJSDtFQUNDO0VBQ0c7RUFDQTtFQUNBOztBQUNIO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtFQUNDOztBQUVEO0VBNUREO0lBNkRFOztFQUVDO0lBQ0M7SUFDQTs7RUFHRjtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUdGO0lBQ0M7O0VBRUQ7SUFDQzs7OztBQUtIO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FDM0dEO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBSVI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBS2hCO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFPckI7RUFDQztJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFJQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBSVo7SUFDSztJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFHUjtJQUNJOzs7O0FDaE1iO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFlSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFHUjtFQWtCSTs7QUFqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSDtFQUNHOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTtJQUNJOztFQUNBO0lBQ0k7O0VBRUk7SUFDSTs7RUFFSjtJQUNJOztFQUdBO0lBQ0k7O0VBS1I7SUFDSTs7RUFHQTtJQUNJOztFQUlaO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBSVo7SUFDSTtJQUNBOztFQUdBO0lBQ0k7Ozs7QUNwTXBCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQzFPRTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBS1o7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7OztBQ2xEaEI7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTs7QUFOQTtFQUNJOztBQU1KO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFLUTtFQUNJOztBQUtoQjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVJO0VBQ0k7O0FBS2hCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7O0FBT3BCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVJO0VBQ0k7OztBQU1wQjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBSUo7SUFDSTs7RUFNcEI7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7OztBQzVOUjtFQUlJO0VBQ0E7O0FBSkE7RUFDSTs7QUFJSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7O0FDNUNSO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUlaO0VBQ0k7SUFDSTs7RUFFSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7OztBQ3pDaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7QUFNaEI7RUFDSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVJO0lBQ0k7SUFDQTs7RUFHQTtJQUNJOzs7O0FDM0VwQjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7Ozs7QUN2Q1I7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWFBOztBQVhBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVJO0lBQ0k7O0VBSVo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOzs7O0FDM0loQjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUtoQjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7Ozs7QUM5Q3BCO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUVJO0lBQ0k7O0VBRUo7SUFDSTs7RUFHUjtJQUNJOztFQUdSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUNsSVo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUlJO0VBQ0E7O0FBSkE7RUFDSTs7QUFLUjtFQUlJO0VBQ0E7O0FBSkE7RUFDSTs7QUFLUjtFQUlJO0VBQ0E7O0FBSkE7RUFDSTs7QUFLUjtFQUlJO0VBQ0E7O0FBSkE7RUFDSTs7QUFRaEI7RUFDSTtJQUNJIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSAqL1xuQGltcG9ydCBcIi4vYmFzZS9mb250c1wiO1xuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcblxuLyogQmxvY2tzICovXG5AaW1wb3J0IFwiYmxvY2tzL19hcmJlaXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYmV3ZXJ0dW5nZW4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mYWxsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mYXEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2dld2VyYmVsaXplbnouc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVyei5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19pbnRsLWlucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2tvbmRpdGlvbmVuLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wYXJ0bmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Byb2ZpLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NjaHdlcnB1bmt0ZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190YXRpZ2tlaXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdGVhbS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL192b3J0ZWlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL193ZWcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9femFobGVuLnNjc3NcIjtcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jlbnppbi1Cb2xkJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2Jlbnppbi1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTQ0MHJlbTtcblx0LS1jb250YWluZXItcGFkZGluZzogMTVweDtcblxuXHQtLWZvbnQtZmFtaWx5OiAnR29sb3MgVGV4dCcsIHNhbnMtc2VyaWY7XG5cdC0tc2Vjb25kLWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcblx0LS10aGlyZC1mYW1pbHk6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG5cdC0tZm9udDM6ICdCZW56aW4tQm9sZCc7XG5cdC0tZm9udDU6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblxuXHQtLXNlY3Rpb24tZ2FwOiA3MnJlbTtcblx0LS1zZWN0aW9uLWdhcC1tb2I6IDI0cmVtOyBcblxuXG5cdC0tYmxhY2s6ICMyMTIxMjQ7XG5cdC0td2hpdGU6ICNmZmY7XG5cdC0tYWNjZW50OiAjMzc3MWM4O1xuXHQtLWJsdWU6ICMwOTUwODY7XG5cdC0tZ3JleTogIzQ1NGY1Yjtcblx0LS1saWdodC1ncmV5OiAjN2U3ZTdlO1xuXHQtLXBhZ2UtYmc6ICNGNEY3RkI7XG59XG4iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdGZvbnQtc2l6ZTogY2FsYygxdncgLyAxOS4yKTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRmb250LXNpemU6IGNhbGMoMXZ3IC8gMy45Myk7XG5cdH1cbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMTZyZW07XG59XG5cbnNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWdhcCk7XG59XG5cbi53aGl0ZS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDQ4cmVtO1xuXHRsaW5lLWhlaWdodDogMTUwJTtcblx0bWFyZ2luLWJvdHRvbTogMzJyZW07XG59XG4ucGFyYWdyYXBoLXNtIHtcblx0Zm9udC1zaXplOiAxOHJlbTtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZi1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmRpYWxvZy1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDI0cmVtO1xuXHRoZWlnaHQ6IDI0cmVtO1xuXHR0b3A6IDE2cmVtO1xuXHRyaWdodDogMTZyZW07XG59XG4uYmx1ZS1idG4ge1xuXHRwYWRkaW5nOiAyMHJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogMTZyZW07XG59XG4ucGFnZS1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogNzJyZW07XG5cdCZfX2Fycm93cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTZyZW07XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxNnJlbTtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcblx0XHRcdFx0d2lkdGg6IDY2cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDY2cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJyZW07XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAzNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQ1KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzNiU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0LmRpYWxvZy1jbG9zZSB7XG5cdFx0dG9wOiA3cmVtO1xuXHRcdHJpZ2h0OiA3cmVtO1xuXHR9XG5cdC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWwge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAxNnJlbTtcblx0fVxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHJlbTtcblx0fVxuXHRzZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWdhcC1tb2IpO1xuXHR9XG5cdC5wYXJhZ3JhcGgtc20ge1xuXHRcdGZvbnQtc2l6ZTogMTRyZW07XG5cdH1cblx0LnBhZ2UtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRyZW07XG5cdFx0Jl9fYXJyb3dzIHtcblx0XHRcdGdhcDogOHJlbTtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGdhcDogOHJlbTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNDByZW07XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYXJiZWl0X19oZXJvIHtcbiAgIC5hcmJlaXRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTklO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIH1cbiAgICAuYmxvY2txdW90ZSB7XG4gICAgICAgIHdpZHRoOiA0M3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICB9XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MzByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICAgIC5hcmJlaXRfX2Zvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5oYXNodGFnc19saXN0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgICAgZ2FwOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsc19saXN0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGdhcDogOXJlbVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3OCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkzJTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjEzJTtcbiAgICAgICAgfVxuICAgICAgICAuYXJiZWl0X19mb290ZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYXJiZWl0X19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuYmV3ZXJ0dW5nZW4ge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHJlbSAzMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICAmX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzByZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzByZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNjZGNkY2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNiZXdlcnR1bmdlbi1zd2lwZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcmVtKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMzJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZV9oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE0cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlX21haW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjE0cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5ZGEyOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtO1xuICAgICAgICAgICAgJl9oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcmVtO1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNiZXdlcnR1bmdlbi1zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlX21haW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZV9mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTg3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcxJTsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcmVtO1xuICAgICAgICAmX2xlZnQge1xuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgICAgICAgICAgICAuZm9ybV9fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsdWUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pdGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvdW50cnktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTViMmJmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZWFsLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFyZW0gc29saWQgdmFyKC0tZ3JleSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3JpZ2h0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY29udGFjdC1yaWdodC1iZy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjg7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ1NGY1YjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogMTByZW07XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDE2cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjllZDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDhiNDE5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICZfbGVmdCB7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtX190b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmFsbGUge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuICAgICAgICBnYXA6IDMycmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhbGxlX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNS41cmVtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDI0cmVtIDI0cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGg0LCBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtYSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjsgXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1iIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzOyAgICAgICAgXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1jIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxOyAgICAgICAgIFxuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjsgICAgICAgICAgXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1lIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzOyAgICAgICAgICBcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZGlhbG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB3aWR0aDogODE3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgcGFkZGluZzogMzByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyODRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MnJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDM2NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzY1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWEsIC5ncmlkLWIsIC5ncmlkLWMsIC5ncmlkLWQsIC5ncmlkLWUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2RpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMyM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjcycmVtO1xuICAgICAgICB9XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxufSIsIi5mYXEge1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOTZyZW07XG4gICAgJl9sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODNyZW07XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDE4cmVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGhpcmQtZmFtaWx5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDgwLCAxMzQsIDAuMTUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW46IDE2cmVtIDAgMzJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgICAgICBjb2xvcjogIzdlN2U3ZTtcbiAgICAgIH1cbiAgICAgIC5mcmFnZW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTlyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZnJhZ2VuLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDg2MHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMnJlbTtcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9sZWZ0IHtcbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoaXJkLWZhbWlseSk7XG59XG4uYWNjb3JkaW9uX19jb250cm9sIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cmVtO1xuICBsaW5lLWhlaWdodDogMTE3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyM3JlbSAyMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDIwcmVtO1xuXHR3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE5cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmFjY29yZGlvbl9fdGl0bGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFjY29yZGlvbl9faWNvbiB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9wZW4gLmFjY29yZGlvbl9faWNvbiB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHN2ZyB7XG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLm9wZW4gLmFjY29yZGlvbl9fY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdHBhZGRpbmc6IDIwcmVtO1xufVxuLm9wZW4gLmFjY29yZGlvbl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuIiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDcycmVtIDA7XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxOTJyZW07XG4gICAgICAgIGhlaWdodDogMjI4cmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbHMtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDE4cmVtO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycmVtIDMycmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMzJyZW0gMTlyZW0gMjRyZW07XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDkxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMycmVtO1xuICAgICAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5nZXdlcmJlbGl6ZW56IHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gMzgzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xpY2Vuc2UtYmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiA1NHJlbTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjlyZW07XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjByZW0gNzByZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9saWNlbnNlLWJnLW1vYi5wbmcpO1xuICAgICAgICAgICAgcGFkZGluZzogMzByZW07XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM2NiAvIDQ1MztcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOC41cmVtIDczLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZWFkZXIge1xuXHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG5cdHBhZGRpbmc6IDEwcmVtIDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0bWFyZ2luLWJvdHRvbTogNjRyZW07XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDI4cmVtO1xuXHRcdFx0aGVpZ2h0OiAyOHJlbTtcblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0d2lkdGg6IDEwNXJlbTtcblx0XHRcdGhlaWdodDogMTA1cmVtO1xuXHRcdH1cblx0fVxuXHQmX19uYXYge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHJlbTtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMzJyZW07XG5cdFx0bWF4LXdpZHRoOiA4MzRyZW07XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250YWN0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0Z2FwOiAxNnJlbTtcblx0XHQucGhvbmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDE2cmVtO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zb2NpYWxzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMHJlbTtcblx0XHR9XG5cdH1cblx0Jl9fbW9iX2NvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cmVtO1xuXHRcdCZfX3JvdyB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdHdpZHRoOiA1N3JlbTtcblx0XHRcdFx0aGVpZ2h0OiA1N3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbW9iX2NvbnRyb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAyNnJlbTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyNHJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyNHJlbTtcblx0XHRcdH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAzMHJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxOXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZfX2NvbnRhY3RzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5idXJnZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAzMHJlbTtcblx0aGVpZ2h0OiAxOXJlbTtcbn1cbi5saW5lIHtcblx0ZmlsbDogIzA5NTA4Njtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmJ1cmdlci5hY3RpdmUgLnRvcCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKSByb3RhdGUoNDVkZWcpO1xufVxuLmJ1cmdlci5hY3RpdmUgLm1pZGRsZSB7XG5cdG9wYWNpdHk6IDA7XG59XG4uYnVyZ2VyLmFjdGl2ZSAuYm90dG9tIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbn0iLCIuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVyby1iZy1saW5lLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAyMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2MjFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJl9fZnVsbC1pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDYzMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICZfX2Zyb250IHtcbiAgICAjaGVyby1zd2lwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgbGVmdDogMzZyZW07XG4gICAgICAgIGJvdHRvbTogNDZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDByZW07XG4gICAgICAgIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM2JTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQ1KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgICB3aWR0aDogNjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgICAgbGVmdDogMjI4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY3cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM2cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM2cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cmVtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyNnJlbTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmx1ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxOHJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4NHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxNHJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgfVxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgJl9fZnVsbC1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gICAgLmhlcm9fX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgfVxuICAgICZfX2Zyb250IHtcbiAgICAgI2hlcm8tc3dpcGVyIHtcbiAgICAgICAgLnN3aXBlci1jb250cm9scyB7XG4gICAgICAgICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgICAgICAuYXJyb3ctbmV4dCB7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMTA4cmVtO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHJlbSAyNHJlbSAwIDA7XG4gICAgICAgICAgICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpO1xuICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgfVxuICAgIH1cbiAgIH1cblxufSIsIi5oZXJ6IHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgICAgICBnYXA6IDQwcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREUxRTY7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFMUU2O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4MHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFMUU2O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIC5oZXJ6X19saXN0X3RleHQge1xuICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDMyMHJlbTtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFMUU2O1xuICAgICAgICAgICAgICAgIC8vICAgICBib3R0b206IC0yMHJlbTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFMUU2O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDByZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjByZW07XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREUxRTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFMUU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNjByZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODByZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERTFFNjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERTFFNjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDIwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIwcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgY29sb3I6ICMyMDM2ODY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDIlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzk4ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNDByZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjQwcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMyMyAvIDIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLml0aV9fZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3cmVtO1xuICBoZWlnaHQ6IDI3cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pdGlfX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvZmxhZ3MvZHJvcGRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pdGkgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1LjVyZW07XG59XG4uaXRpX19mbGFnOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLml0aV9fZGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9HZXJtYW55LnN2ZycpO1xufVxuLml0aV9fY3o6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9DemVjaCBSZXB1YmxpYy5zdmcnKTtcbn1cbi5pdGlfX2l0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvSXRhbHkuc3ZnJyk7XG59XG4uaXRpX19lczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL1NwYWluLnN2ZycpO1xufVxuLml0aV9fYXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9BdXN0cmlhLnN2ZycpO1xufVxuLml0aV9fcnU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9SdXNzaWEuc3ZnJyk7XG59XG4uaXRpX19ieTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0JlbGFydXMuc3ZnJyk7XG59XG4uaXRpX19hZjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0FmZ2hhbmlzdGFuLnN2ZycpO1xufVxuLml0aV9fY2Y6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9DZW50cmFsIEFmcmljYW4gUmVwdWJsaWMuc3ZnJyk7XG59XG4uaXRpX196YTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL1NvdXRoIEFmcmljYS5zdmcnKTtcbn1cbi5pdGlfX2FsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvQWxiYW5pYS5zdmcnKTtcbn1cbi5pdGlfX2FnOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvQW50aWd1YSBhbmQgQmFyYnVkYS5zdmcnKTtcbn1cbi5pdGlfX2F3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvQXJ1YmEuc3ZnJyk7XG59XG4uaXRpX19hejo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0F6ZXJiYWlqYW4uc3ZnJyk7XG59XG4uaXRpX19iaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0JhaHJhaW4uc3ZnJyk7XG59XG4uaXRpX19iczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0JhaGFtYXMuc3ZnJyk7XG59XG4uaXRpX19iZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0JhbmdsYWRlc2guc3ZnJyk7XG59XG4uaXRpX19iZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0JlbGdpdW0uc3ZnJyk7XG59XG4uaXRpX19iYjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0JhcmJhZG9zLnN2ZycpO1xufVxuLml0aV9fYXg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9BbGFuZCBJc2xhbmRzLnN2ZycpO1xufVxuLml0aV9fZHo6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9BbGdlcmlhLnN2ZycpO1xufVxuLml0aV9fYWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9BbmRvcnJhLnN2ZycpO1xufVxuLml0aV9fYW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9BbmdvbGEuc3ZnJyk7XG59XG4uaXRpX19haTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0FuZ3VpbGxhLnN2ZycpO1xufVxuLml0aV9fYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9BcmdlbnRpbmEuc3ZnJyk7XG59XG4uaXRpX19hbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0FybWVuaWEuc3ZnJyk7XG59XG4uaXRpX19hdTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0F1c3RyYWxpYS5zdmcnKTtcbn1cbi5pdGlfX2JhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvQm9zbmlhIGFuZCBIZXJ6ZWdvdmluYS5zdmcnKTtcbn1cbi5pdGlfX2JnOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvQnVsZ2FyaWEuc3ZnJyk7XG59XG4uaXRpX190dzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL1RhaXdhbi5zdmcnKTtcbn1cbi5pdGlfX3JzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvU2VyYmlhLnN2ZycpO1xufVxuLml0aV9fY2E6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9DYW5hZGEuc3ZnJyk7XG59XG4uaXRpX19ocjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0Nyb2F0aWEuc3ZnJyk7XG59XG4uaXRpX19jeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0N5cHJ1cy5zdmcnKTtcbn1cbi5pdGlfX2RrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvRGVubWFyay5zdmcnKTtcbn1cbi5pdGlfX2VlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvRXN0b25pYS5zdmcnKTtcbn1cbi5pdGlfX2ZpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvRmlubGFuZC5zdmcnKTtcbn1cbi5pdGlfX2ZyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvRnJhbmNlLnN2ZycpO1xufVxuLml0aV9fZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9HZW9yZ2lhLnN2ZycpO1xufVxuLml0aV9fZ3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9HcmVlY2Uuc3ZnJyk7XG59XG4uaXRpX191YTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL1VrcmFpbmUuc3ZnJyk7XG59XG4uaXRpX192YTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL1ZhdGljYW4gQ2l0eS5zdmcnKTtcbn1cbi5pdGlfX3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvU3dlZGVuLnN2ZycpO1xufVxuLml0aV9fdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9Vbml0ZWQgU3RhdGVzLnN2ZycpO1xufVxuLml0aV9fYWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9Vbml0ZWQgQXJhYiBFbWlyYXRlcy5zdmcnKTtcbn1cbi5pdGlfX3JvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvUm9tYW5pYS5zdmcnKTtcbn1cbi5pdGlfX2hrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvSG9uZyBLb25nLnN2ZycpO1xufVxuLml0aV9faHU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9IdW5nYXJ5LnN2ZycpO1xufVxuLml0aV9fdHI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9UdXJrZXkuc3ZnJyk7XG59XG4uaXRpX19jaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL1N3aXR6ZXJsYW5kLnN2ZycpO1xufVxuLml0aV9faXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9JY2VsYW5kLnN2ZycpO1xufVxuLml0aV9fa3o6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9LYXpha2hzdGFuLnN2ZycpO1xufVxuLml0aV9fanA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9KYXBhbi5zdmcnKTtcbn1cbi5pdGlfX2llOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvSXJlbGFuZC5zdmcnKTtcbn1cbi5pdGlfX3hrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvS29zb3ZvLnN2ZycpO1xufVxuLml0aV9faWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9Jc3JhZWwuc3ZnJyk7XG59XG4uaXRpX19tZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL01vbnRlbmVncm8uc3ZnJyk7XG59XG4uaXRpX19rcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL1NvdXRoIEtvcmVhLnN2ZycpO1xufVxuLml0aV9fbHY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9MYXR2aWEuc3ZnJyk7XG59XG4uaXRpX19wdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL1BvcnR1Z2FsLnN2ZycpO1xufVxuLml0aV9fbXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9NYWx0YS5zdmcnKTtcbn1cbi5pdGlfX21jOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvTW9uYWNvLnN2ZycpO1xufVxuLml0aV9fbXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9mbGFncy9NYWx0YS5zdmcnKTtcbn1cbi5pdGlfX2xpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvTGllY2h0ZW5zdGVpbi5zdmcnKTtcbn1cbi5pdGlfX25sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvTmV0aGVybGFuZHMuc3ZnJyk7XG59XG4uaXRpX19sdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ZsYWdzL0xpdGh1YW5pYS5zdmcnKTtcbn1cbi5pdGlfX2xpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZmxhZ3MvTGllY2h0ZW5zdGVpbi5zdmcnKTtcbn1cbiIsIi5rb25kaXRpb25lbiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA0O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiAzO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIubWFwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MzZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzJyZW07XG59XG4ubWFwbGlicmVnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXAtb2ZmaWNlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdHb2xvcycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDI0cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTZyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5vZmZpY2VfX2NpdHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDU3LCA4NiwgMTMwLCAwLjYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9mZmljZV9fY29udGFjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHJlbTtcbiAgICAgICAgICAgICAgICAub2ZmaWNlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vZmZpY2VfX2NpdHkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tbWFya2VyIHtcbiAgd2lkdGg6IDQ4cmVtO1xuICBoZWlnaHQ6IDQ4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9tYXAtbWFya2VyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VzdG9tLW1hcC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDY0cmVtO1xuICAgIHJpZ2h0OiAzM3JlbTtcbiAgICB3aWR0aDogNDByZW07XG4gICAgLnpvb20tYnRucyB7XG4gICAgICAgIGhlaWdodDogNzZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMDAwMDAwMHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIC5mdWxsc2NyZWVuLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDM2N3JlbTtcbiAgICB9XG4gICAgLm1hcC1vZmZpY2VzIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogMTdyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9mZmljZV9fY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTlyZW07XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLm9mZmljZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC56b29tLWJ0bnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNzg4cmVtO1xuICAgICAgICB9XG4gICAgfSAgXG4gICAgLmN1c3RvbS1tYXAtY29udHJvbHMge1xuICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICByaWdodDogMTZyZW07XG4gICAgfVxufSIsIi5wYXJ0bmVyIHtcbiAgICAmX19tb2JfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiA0OHJlbSAzMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4NHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAmX19tb2JfdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cmVtIDc5cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2ZpIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLXNtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycmVtO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2Nod2VycHVua3RlIHtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM4MHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDIwcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cmVtO1xuICAgICAgICAgICAgLmNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41cmVtIDE1LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkX19saXN0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLmNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZF9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhdGlna2VpdCB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTElO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3OThlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGgtc20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlYW0ge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExOSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDMycmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTUgLyAyODg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDE2cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kaWFsb2cge1xuICAgICAgICB3aWR0aDogNjQ2cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgIGdhcDogMTZyZW07XG5cbiAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjk1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyODhyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDE2cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3OCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzIzIC8gMjg4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgJl9fZGlhbG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMzByZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgIFxuICAgIH1cbn0iLCIudm9ydGVpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiA0OHJlbSAzMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4NHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM0NHJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnJlbSAxNnJlbTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53ZWcge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4NDIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3dlZy1saW5lLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwOTIuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNjQ1LjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAzMS40cmVtO1xuICAgICAgICAgICAgdG9wOiA2NHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDU0NnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNjMycmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfcG9pbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI0cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDE0cmVtO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cmVtOyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNTRyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxMDNyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMjEycmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQ5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTU0cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMzI4cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjk1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ0OXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1NHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDU1NHJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgICAgICAgICAgdG9wOiA2NzlyZW07XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MTlyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA2NzlyZW07XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDkpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDkycmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNjc5cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDY0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3BvaW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpLCAmOm50aC1vZi10eXBlKDgpLCAmOm50aC1vZi10eXBlKDkpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjByZW07XG4gICAgICAgICAgICAgICAgb3JkZXI6IDk5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnphaGxlbiB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtIDIwcmVtIDIwcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy96YWhsZW4vMC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU5cmVtIDE1N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvemFobGVuLzEucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4OXJlbSAxNzZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY2cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3phaGxlbi8yLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjdyZW0gMTcycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvemFobGVuLzMucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0OXJlbSAxMjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
