@font-face {
  font-family: "Manrope";
  src: local("Manrope Semibold"), local("Manrope-Semibold"), url("../fonts/Manrope-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Manrope";
  src: local("Manrope Regular"), local("Manrope-Regular"), url("../fonts/Manrope-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Manrope";
  src: local("Manrope Medium"), local("Manrope-Medium"), url("../fonts/Manrope-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Times New Roman MT Std";
  src: local("Times New Roman MT Std Bold"), local("TimesNewRomanMTStd-Bold"), url("../fonts/TimesNewRomanMTStd-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../fonts/OpenSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: local("Poppins Regular"), local("Poppins-Regular"), url("../fonts/Poppins-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url("../fonts/Poppins-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: local("Poppins Bold"), local("Poppins-Bold"), url("../fonts/Poppins-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url("../fonts/Poppins-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.none {
  display: none;
}

html {
  scroll-behavior: smooth;
}

body {
  --ac: #E43071;
  --subAc: #FFC1D8;
  --outlBg: #FFDAE7;
  --darkAc: #BE285E;
  --decorColor: #f8c5d7;
}

body.green-theme {
  --ac: #26D68A;
  --subAc: #9BE8C7;
  --outlBg: #a1e7c9;
  --darkAc: #0b9056;
  --decorColor: #86e4bc;
}

html,
body {
  margin: 0;
  font-family: "Poppins", sans-serif;
  padding: 0;
  width: 100%;
  background-color: #fff;
  color: #424242;
  -webkit-font-smoothing: antialiased;
}

.noscroll {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  height: 100vh;
}

a {
  display: inline-block;
  color: inherit;
  font-size: inherit;
}

a,
a:hover {
  text-decoration: none;
}

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

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

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  -o-object-fit: cover;
  object-fit: cover;
}

input,
button,
button:focus,
input:focus {
  outline: none;
  font-family: inherit;
}

button {
  padding: 0;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  color: inherit;
  font-size: inherit;
}

input[type=submit] {
  padding: 0;
  cursor: pointer;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border-bottom: 1px solid red;
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0px 1000px #01203c inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.container {
  max-width: 78.75rem;
  width: 100%;
  margin: 0 auto;
  padding-inline: 3.125rem;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.toggle-theme {
  position: fixed;
  top: 2.3125rem;
  right: 2.5rem;
  z-index: 10;
  display: inline-block;
  width: 3.75rem;
  height: 1.5rem;
  border: 1px solid #858585;
  border-radius: 0.9375rem;
  background-color: #EDEDED;
  cursor: pointer;
}

.toggle-theme__dot {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0.125rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  border: 1px solid #858585;
  background-color: var(--ac);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.toggle-theme__input {
  width: 0.01em;
  height: 0.01em;
  opacity: 0;
}

.toggle-theme__input:checked + span {
  left: calc(100% - 1.375rem);
}

.h1,
.h2,
.h4 {
  font-size: 4.375rem;
  line-height: 1.1;
  font-weight: 700;
}

.h2 {
  font-size: 3.75rem;
}

.h3,
.h5 {
  font-size: 3rem;
  line-height: 1.1;
  font-weight: 600;
}

.h4 {
  font-size: 2.5rem;
  line-height: 1.5;
}

.h5 {
  font-size: 2.375rem;
}

.accent-span {
  color: var(--subAc) !important;
}

.txt-accent {
  color: var(--ac) !important;
}

.logo {
  font-family: "Poppins";
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.095;
  color: #fff;
  margin-right: auto;
}

.logo--footer {
  font-size: 1.5625rem;
  margin-right: unset;
}

.svg-search {
  width: 1.25rem;
  height: 1.25rem;
  fill: #fff;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.svg-xmark {
  width: 1.5625rem;
  height: 1.5625rem;
  fill: #858585;
}

.svg-insta,
.svg-ball {
  width: 0.8rem;
  height: 0.8rem;
}

.svg-twitter {
  width: 0.725rem;
  height: 0.6rem;
}

.svg-youtube {
  width: 0.8rem;
  height: 0.575rem;
}

.form-item {
  position: relative;
}

.form-item input {
  width: 100%;
  display: block;
  font-size: 1rem;
  height: 3.125rem;
  border: 0.0625rem solid #D2D2D2;
  border-radius: 0.3125rem;
  padding-inline: 2.5rem;
  color: #424242;
}

.form-item input::-webkit-input-placeholder {
  font-size: 1rem;
  color: #D2D2D2;
}

.form-item input::-moz-placeholder {
  font-size: 1rem;
  color: #D2D2D2;
}

.form-item input:-ms-input-placeholder {
  font-size: 1rem;
  color: #D2D2D2;
}

.form-item input::-ms-input-placeholder {
  font-size: 1rem;
  color: #D2D2D2;
}

.form-item input::placeholder {
  font-size: 1rem;
  color: #D2D2D2;
}

.search-form {
  width: 100%;
  -webkit-column-gap: 4.375rem;
  -moz-column-gap: 4.375rem;
  column-gap: 4.375rem;
}

.search-form .form-item {
  width: 100%;
}

.search-form .search-btn,
.search-form .reset-btn {
  width: 2.1875rem;
  height: 2.1875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.search-form .search-btn > *,
.search-form .reset-btn > * {
  vertical-align: middle;
}

.search-form .search-btn {
  left: 0.25rem;
}

.search-form .search-btn .svg-search {
  width: 1.5625rem;
  height: 1.5625rem;
  fill: var(--ac);
}

.search-form .reset-btn {
  right: 0.25rem;
}

.btn,
.btn-outline {
  display: inline-block;
  min-width: 14.8125rem;
  height: 4.25rem;
  border-radius: 2.125rem;
  text-align: center;
  background-color: var(--ac);
  font-size: 1rem;
  font-weight: 600;
  line-height: 4.25rem;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn:hover {
  background-color: var(--darkAc);
}

.btn:focus {
  background-color: var(--darkAc);
  outline: 0.5625rem solid var(--outlBg);
}

.btn-outline {
  line-height: 4rem;
  border: 0.125rem solid var(--ac);
  background-color: #fff;
  color: var(--ac);
}

.btn-outline--slim {
  height: 3.125rem;
  line-height: 2.875rem;
  min-width: 10.375rem;
  font-weight: 400;
}

.btn-outline:hover {
  border-color: var(--darkAc);
  color: var(--darkAc);
}

.btn-outline:focus {
  border: 0.125rem solid var(--ac);
  border-color: var(--ac);
  color: var(--ac);
  outline: 0.5625rem solid var(--outlBg);
  background-color: #fff;
}

.btn-outline.btn-outline--slim:focus {
  outline: 0.3125rem solid var(--outlBg);
}

.search-open {
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.375rem;
  -moz-column-gap: 0.375rem;
  column-gap: 0.375rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.search-open:hover {
  opacity: 0.7;
}

.back-top {
  position: fixed;
  bottom: 5rem;
  right: 2.5rem;
  z-index: -10;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: var(--ac);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.back-top svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: white;
}

.back-top.back-top--visible {
  z-index: 10;
  opacity: 1;
}

.header-menu {
  -webkit-column-gap: 4.375rem;
  -moz-column-gap: 4.375rem;
  column-gap: 4.375rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.header-menu a {
  padding: 0.1875rem;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header-menu a:hover {
  opacity: 0.7;
}

#header-menu.active {
  display: block;
  -webkit-animation-name: opacity;
  animation-name: opacity;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

#header-menu.active .header-menu {
  -webkit-animation-name: move;
  animation-name: move;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes move {
  from {
    -webkit-transform: translateX(110%);
    transform: translateX(110%);
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes move {
  from {
    -webkit-transform: translateX(110%);
    transform: translateX(110%);
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes opacity {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes opacity {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.header-search-wrapper {
  position: absolute;
  top: -1.25rem;
  left: 0;
  right: 0;
  z-index: 4;
  padding-block: 1.5rem;
  -webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 7px 15px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header-search-wrapper.visible {
  top: 6.3125rem;
  z-index: 10;
}

/*========GAMBURGER======*/

.menu-toggle {
  display: none;
  z-index: 20;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: transparent;
}

.menu-toggle.active {
  background: transparent;
}

.menu-toggle span {
  position: relative;
  height: 0.125rem;
  width: 1.5rem;
  border-radius: 0.1875rem;
  background-color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.menu-toggle span::after,
.menu-toggle span::before {
  content: "";
  position: absolute;
  left: 0;
  height: 0.125rem;
  background-color: #fff;
  border-radius: 0.1875rem;
  right: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.menu-toggle span::after {
  top: -0.4375rem;
}

.menu-toggle span::before {
  bottom: -0.4375rem;
}

.menu-toggle.active span {
  background-color: transparent !important;
}

.menu-toggle.active span::after {
  top: 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fff;
}

.menu-toggle.active span::before {
  bottom: 0px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #fff;
}

.header {
  position: relative;
}

.header-container {
  width: 100%;
  max-width: 86.875rem;
  padding-inline: 0.9375rem;
  margin: 0 auto;
}

.header-nav {
  height: 101px;
  background-color: var(--ac);
  position: relative;
  z-index: 5;
}

.header-nav__btn {
  -webkit-column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
  margin-left: 4.5625rem;
}

.header-content {
  height: calc(100vh - 6.875rem);
  max-height: 68.75rem;
  position: relative;
  padding-bottom: 0.1875rem;
}

.header-content__title {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
}

.header-content__title .h1 {
  margin-bottom: 1.4375rem;
  width: 15ch;
}

.header-content__title .btn {
  font-family: "Open Sans";
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.header-content__svg {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
}

.header-content__svg svg {
  display: block;
  width: 100%;
}

.header-content__svg .svg-border-mob {
  display: none;
}

.header-slider {
  height: 100%;
}

.header-slider__item,
.header-slider__item img {
  width: 100%;
  height: 100%;
  background-color: rgba(45, 40, 36, 0.2);
  position: relative;
}

.header-slider__item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(45, 40, 36, 0.2);
}

.header-slider .swiper-pagination-horizontal {
  bottom: 60px;
}

.swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.75rem;
  background-color: #fff;
  opacity: 1;
  vertical-align: middle;
}

.swiper-pagination-bullet-active {
  width: 1.0625rem;
  height: 1.0625rem;
  background-color: var(--ac);
}

.result {
  padding-block: 5.875rem 7.625rem;
}

.result-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1.875rem;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem;
}

.result__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.result__img-bottom {
  padding-top: 9rem;
  margin-left: -9rem;
}

.result__img-top img {
  width: 21.875rem;
  aspect-ratio: 7/8;
}

.result__img-bottom img {
  width: 15rem;
  aspect-ratio: 2/3;
}

.result__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 33.75rem;
  padding-bottom: 1.4375rem;
}

.result .h4 {
  margin-bottom: 0.375rem;
}

.result__desc-text {
  font-size: 1rem;
  line-height: 2.3125rem;
  margin-bottom: 1.75rem;
}

.cta-content {
  height: calc(100vh - 6.875rem);
  max-height: 68.75rem;
  position: relative;
  padding-bottom: 0.1875rem;
}

.cta-content__title {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
}

.cta-content__title .h2 {
  margin-bottom: 0.75rem;
}

.cta-content__title .cta-content__text {
  margin-bottom: 0.75rem;
  font-family: "Open Sans";
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: normal;
}

.cta-content__title .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.premium {
  padding-block: 14rem 8.0625rem;
}

.premium-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 9.0625rem;
  -moz-column-gap: 9.0625rem;
  column-gap: 9.0625rem;
}

.premium__desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 30.5625rem;
  padding-top: 3.875rem;
}

.premium__desc .h4 {
  margin-bottom: 0.25rem;
}

.premium__desc-text {
  font-size: 1rem;
  line-height: 2.3125rem;
  margin-bottom: 1.25rem;
}

.premium__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.premium__img img {
  aspect-ratio: 3/2;
}

.premium__img-top {
  position: relative;
  z-index: 2;
}

.premium__img-bottom {
  padding-left: 9.375rem;
  margin-top: -8.75rem;
}

.stories {
  padding-top: 8.125rem;
  padding-bottom: 5rem;
  background: -webkit-gradient(linear, left bottom, left top, from(#f4e3e9), to(rgb(255, 255, 255)));
  background: linear-gradient(to top, #f4e3e9 0%, rgb(255, 255, 255) 100%);
}

.stories-content {
  width: 100%;
  max-width: 59.6875rem;
  margin-left: auto;
  margin-right: auto;
}

.stories__title {
  margin-bottom: 1.875rem;
}

.stories__title .h3 {
  line-height: 1.19;
  margin-bottom: 0.75rem;
}

.stories__title p {
  font-size: 1.125rem;
}

.stories-cards-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 6.0625rem;
  padding-bottom: 4.25rem;
  -webkit-column-gap: 2.0625rem;
  -moz-column-gap: 2.0625rem;
  column-gap: 2.0625rem;
  position: relative;
}

.stories-card {
  width: 21.8125rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 1px 4px 8px 0 rgba(0, 0, 0, 0.18);
  background: #fff;
  background-repeat: 0.625rem;
  padding: 2.1875rem 2rem 2.375rem 1.6875rem;
}

.stories-card .h5 {
  margin-bottom: 1.8125rem;
  color: var(--ac);
}

.stories-card__text {
  padding-left: 2.3125rem;
  font-size: 1.125rem;
  line-height: 1.78;
  margin-bottom: 1rem;
  position: relative;
}

.stories-card__text span {
  position: absolute;
  left: 0;
  top: -2px;
  font-family: "Times New Roman";
  font-size: 2.625rem;
  line-height: 1;
  color: var(--decorColor);
}

.stories-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-column-gap: 1.0625rem;
  -moz-column-gap: 1.0625rem;
  column-gap: 1.0625rem;
  padding-left: 2.4375rem;
}

.stories-card__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}

.stories-card__name p {
  font-weight: 600;
  font-size: 1.125rem;
}

.stories-card__name span {
  display: block;
  color: #969bab;
  font-size: 0.875rem;
}

.stories-card:nth-child(2) {
  width: 28.0625rem;
  padding-top: 2.875rem;
  padding-left: 2.125rem;
  margin-top: -8.8125rem;
}

.stories-card:nth-child(2) .h5 {
  margin-bottom: 1.25rem;
}

.stories-card:nth-child(2) .stories-card__text {
  padding-left: 2.3125rem;
  margin-bottom: 0.625rem;
}

.stories-card:nth-child(3) {
  width: 21.9375rem;
  padding: 1.9375rem;
  padding-left: 2.1875rem;
  position: absolute;
  right: 7.6875rem;
  bottom: 0;
}

.stories-card:nth-child(3) .h5 {
  margin-bottom: 2.1875rem;
}

.stories-card:nth-child(3) .stories-card__text {
  padding-left: 2.3125rem;
}

.stories-card:nth-child(3) .stories-card__footer {
  padding-left: 1.875rem;
}

.app {
  padding-top: 7rem;
  padding-bottom: 3.4375rem;
  background-color: var(--ac);
  color: white;
  position: relative;
}

.app-container {
  width: 100%;
  max-width: 59.6875rem;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4.375rem;
  -moz-column-gap: 4.375rem;
  column-gap: 4.375rem;
}

.app-content {
  max-width: 30.5625rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 2.31;
}

.app-content .h4 {
  margin-bottom: 0.25rem;
}

.app-content__text {
  margin-bottom: 1rem;
}

.app-links p {
  color: rgba(255, 255, 255, 0.6);
}

.app-links__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.75rem;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}

.app-links__group a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.app-links__group img {
  width: 8.5rem;
  height: 2.5rem;
}

.app::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.25rem;
  background-color: #ededed;
  display: none;
}

.app-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  margin-top: -8.5625rem;
}

.app-images__item {
  width: 14.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.app-images__item img {
  -webkit-filter: drop-shadow(10px 15px 30px rgba(41, 41, 42, 0.5));
  filter: drop-shadow(10px 15px 30px rgba(41, 41, 42, 0.5));
}

.app-images__item:last-child {
  position: relative;
  top: 8.5625rem;
}

.social {
  padding-top: 4rem;
  padding-bottom: 4.4375rem;
  background-color: #EDEDED;
  position: relative;
}

.social-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.social__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5.625rem;
  padding-top: 1.125rem;
}

.social__links-item {
  width: 6.875rem;
  height: 6.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.social__links-item:hover {
  background-color: var(--outlBg);
}

.social__links-item svg {
  width: 1.875rem;
  height: 1.875rem;
  color: var(--ac);
  fill: var(--ac);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.social__links-item:hover {
  background-color: var(--ac);
}

.social__links-item:hover svg {
  color: white;
  fill: white;
}

.svg-facebook {
  width: 0.9375rem;
}

.svg-youtube {
  width: 1.5625rem;
}

.footer {
  padding-block: 5.75rem 1.5rem;
  background-color: #0b0d17;
  color: #d9dbe1;
  font-family: "Manrope";
  font-size: 0.875rem;
  line-height: 1.71;
}

.footer-row {
  margin-bottom: 6.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
}

.footer-content {
  width: 15.9375rem;
}

.footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}

.footer-social a {
  width: 1.5rem;
  height: 1.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer-social a:hover {
  background-color: var(--ac);
}

.footer-social svg {
  fill: #fff;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.footer-nav {
  width: 15.9375rem;
}

.footer-nav__title {
  color: #fff;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 500;
}

.footer-nav__list a,
.footer-nav__contacts a {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.footer-nav__list a:hover,
.footer-nav__contacts a:hover {
  text-decoration: underline;
}

.footer-nav__list li:not(:last-child) {
  margin-bottom: 0.75rem;
}

.footer-nav__contacts svg {
  fill: var(--ac);
  vertical-align: middle;
  margin-right: 0.625rem;
}

.footer-nav__contacts a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-nav__contacts li:not(:last-child) {
  margin-bottom: 1.625rem;
}

.footer-nav__contacts img {
  margin-right: 0.4375rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__menu a {
  padding-inline: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.25rem;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.footer__menu a:hover {
  text-decoration: underline;
}

.footer__menu a:first-child {
  padding-left: 0;
}

.footer__menu a:last-child {
  padding-right: 0;
}

.footer__menu a + a {
  border-left: 1px solid #d9dbe1;
}

.footer-nav__contacts a {
  white-space: nowrap;
}

@media (max-width: 99.9375rem) {
  .toggle-theme {
    top: 6.875rem;
    z-index: 5;
  }

  .header-content {
    height: 44.0625rem;
  }

  .header-slider .swiper-pagination-horizontal {
    bottom: 40px;
  }

  .cta-content {
    height: 44.0625rem;
  }
}

@media (max-width: 89.9375rem) {
  .header-menu {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }

  .header-nav__btn {
    margin-left: 2.5rem;
  }

  .header-content {
    height: 37.5rem;
  }

  .cta-content {
    height: 37.5rem;
  }
}

@media (max-width: 85.25rem) {
  .premium-content {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .premium__desc {
    padding-top: 0;
  }
}

@media (max-width: 74.9375rem) {
  .container {
    padding-inline: 1.875rem;
  }

  .h1 {
    font-size: 3.375rem;
  }

  .logo {
    font-size: 2rem;
  }

  .header-menu {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }

  .header-nav__btn {
    margin-left: 1.5rem;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }

  .header-content {
    height: 31.25rem;
  }

  .cta-content {
    height: 31.25rem;
  }

  .premium__desc {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .premium__img img {
    width: 23.75rem;
  }

  .premium__img-bottom {
    padding-left: 3.125rem;
    margin-top: -5rem;
  }

  .app-container {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }

  .app-images {
    -webkit-column-gap: 1.4375rem;
    -moz-column-gap: 1.4375rem;
    column-gap: 1.4375rem;
  }

  .app-images__item {
    width: 12.5rem;
  }

  .footer-row {
    margin-bottom: 4.6875rem;
  }
}

@media (max-width: 61.9375rem) {
  .btn,
  .btn-outline {
    height: 3.5rem;
    line-height: 3.5rem;
  }

  .btn-outline {
    height: 3.75rem;
    line-height: 3.5rem;
  }

  .header-menu {
    width: 20rem;
    height: 100%;
    margin-left: auto;
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-block: 2.5rem;
    row-gap: 0.75rem;
    background-color: var(--ac);
  }

  .header-menu a {
    font-size: 1.25rem;
  }

  #header-menu {
    display: none;
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .header-search-wrapper {
    padding-block: 1rem;
  }

  .header-search-wrapper.visible {
    top: 4rem;
  }

  .menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header-nav__btn .btn-outline {
    display: none;
  }

  .header-nav {
    height: 4rem;
  }

  .result {
    padding-block: 3.125rem 3.75rem;
  }

  .result__img-top img {
    width: 17.5rem;
  }

  .result__img-bottom img {
    width: 12.5rem;
  }

  .premium {
    padding-block: 7rem 4.0625rem;
  }

  .premium__img img {
    width: 16.25rem;
  }

  .stories-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .stories {
    overflow: hidden;
    padding-top: 3.75rem;
    padding-bottom: 2.9375rem;
  }

  .stories-cards-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-column-gap: 1.6875rem;
    -moz-column-gap: 1.6875rem;
    column-gap: 1.6875rem;
    padding-left: 0;
    padding-bottom: 0;
  }

  .stories-card:nth-child(2) {
    margin-top: 0;
  }

  .stories-card:nth-child(3) {
    position: relative;
    right: auto;
    bottom: auto;
  }

  .stories-card,
  .stories-card:nth-child(2),
  .stories-card:nth-child(3) {
    width: 15.1875rem;
    padding: 1.5rem 1.375rem 1.625rem 1.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .stories-card .h5,
  .stories-card:nth-child(2) .h5,
  .stories-card:nth-child(3) .h5 {
    font-size: 1.625rem;
    margin-bottom: 1.25rem;
    width: 100%;
  }

  .stories-card .stories-card__text,
  .stories-card:nth-child(2) .stories-card__text,
  .stories-card:nth-child(3) .stories-card__text {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 1.5625rem;
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .stories-card .stories-card__text span,
  .stories-card:nth-child(2) .stories-card__text span,
  .stories-card:nth-child(3) .stories-card__text span {
    font-size: 1.625rem;
    top: -3px;
  }

  .stories-card .stories-card__footer,
  .stories-card:nth-child(2) .stories-card__footer,
  .stories-card:nth-child(3) .stories-card__footer {
    width: 100%;
    -webkit-column-gap: 0.8125rem;
    -moz-column-gap: 0.8125rem;
    column-gap: 0.8125rem;
    padding-left: 1.5625rem;
  }

  .stories-card .stories-card__img,
  .stories-card:nth-child(2) .stories-card__img,
  .stories-card:nth-child(3) .stories-card__img {
    width: 2.5625rem;
    height: 2.5rem;
  }

  .stories-card .stories-card__name p,
  .stories-card:nth-child(2) .stories-card__name p,
  .stories-card:nth-child(3) .stories-card__name p {
    font-size: 0.75rem;
  }

  .stories-card .stories-card__name span,
  .stories-card:nth-child(2) .stories-card__name span,
  .stories-card:nth-child(3) .stories-card__name span {
    font-size: 0.5625rem;
  }

  .stories-cards-wrapper {
    width: calc(50% + 50vw);
    overflow: hidden;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .stories-cards-wrapper::-webkit-scrollbar {
    display: none;
  }

  .app-container {
    padding-left: 1rem;
    padding-right: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app::after {
    display: block;
  }

  .app-images {
    margin-top: 2.5rem;
    position: relative;
    z-index: 3;
  }

  .app-images__item:last-child {
    top: 3.6875rem;
  }

  .footer-row {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
}

@media (max-width: 56.1875rem) {
  .header-content {
    height: 25.625rem;
  }

  .cta-content {
    height: 25.625rem;
  }
}

@media (max-width: 53.6875rem) {
  .cta-content__title .h2 {
    font-size: 2.625rem;
  }
}

@media (max-width: 47.9375rem) {
  .container {
    padding-inline: 1rem;
  }

  .toggle-theme {
    top: 4rem;
    left: 0.5rem;
  }

  .h1 {
    font-size: 2rem;
  }

  .h2 {
    font-size: 2.625rem;
  }

  .h3 {
    font-size: 1.625rem;
  }

  .h4 {
    line-height: 1.2;
  }

  .subtitle {
    font-size: 1rem;
  }

  .btn,
  .btn-outline {
    width: 100%;
    max-width: 18rem;
  }

  .back-top {
    bottom: 1.875rem;
    right: 0.5rem;
  }

  .header-content__title {
    top: 43%;
  }

  .header-content__title .btn {
    min-width: 13rem;
  }

  .header-content__svg .svg-border-desk {
    display: none;
  }

  .header-content__svg .svg-border-mob {
    display: block;
  }

  .header-slider__item img {
    -o-object-position: 60%;
    object-position: 60%;
  }

  .result {
    padding-block: 2.1875rem 1.4375rem;
  }

  .result-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 0.875rem;
  }

  .result .h4 {
    margin-bottom: 0.6875rem;
  }

  .result__desc-text {
    line-height: 2rem;
    margin-bottom: 3rem;
    padding-right: 1.25rem;
  }

  .result__img-top img {
    width: 11rem;
    height: 15.5rem;
  }

  .result__img-bottom {
    padding-top: 6rem;
    margin-left: -3.75rem;
  }

  .result__img-bottom img {
    width: 9.125rem;
  }

  .cta-content__title {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-content__title .btn {
    min-width: 13rem;
  }

  .premium {
    padding-block: 4.625rem 1.75rem;
  }

  .premium-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 1rem;
  }

  .premium__desc .h4 {
    margin-bottom: 0.5625rem;
  }

  .premium__desc-text {
    line-height: 2rem;
    margin-bottom: 2.4375rem;
    padding-right: 1.25rem;
  }

  .premium__img img {
    width: 12.625rem;
  }

  .premium__img-bottom {
    padding-left: 5.125rem;
    margin-top: -4rem;
  }

  .premium__img-bottom img {
    width: 11.9375rem;
  }

  .stories-content {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .stories__title {
    padding-left: 0.1875rem;
  }

  .stories__title .h3 {
    margin-bottom: 0.375rem;
  }

  .stories__title p {
    font-size: 0.5625rem;
  }

  .stories-card:nth-child(3) {
    margin-right: 1.25rem;
  }

  .app-container {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .app {
    padding-top: 3.1875rem;
    padding-bottom: 8.25rem;
    overflow: hidden;
  }

  .app-content {
    line-height: 2.06;
  }

  .app-content .h4 {
    margin-bottom: 0.625rem;
  }

  .app-content__text {
    margin-bottom: 1.875rem;
  }

  .app-images__item {
    width: 10.375rem;
  }

  .app-images__item:last-child {
    top: 8.25rem;
  }

  .social {
    padding-top: 2.75rem;
    padding-bottom: 4.125rem;
  }

  .social__links {
    padding-top: 0.9375rem;
    gap: 1.6875rem;
  }

  .social__links-item {
    width: 4.6875rem;
    height: 4.6875rem;
  }

  .footer {
    padding-top: 2.5rem;
  }

  .footer .container {
    width: 15.9375rem;
    padding: 0;
  }

  .footer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.5625rem;
  }

  .footer-content {
    margin-bottom: 2.6875rem;
  }

  .footer-social {
    padding-top: 0.9375rem;
    gap: 1.6875rem;
  }

  .footer-nav:not(:last-child) {
    margin-bottom: 2.6875rem;
  }

  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 1rem;
  }

  .footer__menu {
    text-align: center;
  }

  .footer__menu a {
    margin-top: 0.625rem;
  }

  .footer__menu a + a {
    border-left: 0;
  }

  .footer__menu a:nth-child(even) {
    border-left: 1px solid #d9dbe1;
  }
}

@media (max-width: 35.875rem) {
  .logo {
    font-size: 1.375rem;
  }

  .search-open span {
    display: none;
  }
}

@media (max-width: 28.25rem) {
  .header-slider .swiper-pagination-horizontal {
    bottom: 23px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9fdmFyLnNjc3MiLCJiYXNlL190b2dnbGUtdGhlbWUuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCJiYXNlL19mb3JtLnNjc3MiLCJibG9ja3MvX2J1dHRvbnMuc2NzcyIsImJsb2Nrcy9faGVhZGVyLW1lbnUuc2NzcyIsImJsb2Nrcy9faGVhZGVyLXNlYXJjaC13cmFwcGVyLnNjc3MiLCJibG9ja3MvX2J1cmdlci5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci1zbGlkZXIuc2NzcyIsInNlY3Rpb25zL19yZXN1bHQuc2NzcyIsInNlY3Rpb25zL19jdGEuc2NzcyIsInNlY3Rpb25zL19wcmVtaXVtLnNjc3MiLCJzZWN0aW9ucy9fc3Rvcmllcy5zY3NzIiwic2VjdGlvbnMvX2FwcC5zY3NzIiwic2VjdGlvbnMvX3NvY2lhbC5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usc0JBQUE7RUFDQSxpSEFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUNBRjtBREdBO0VBQ0Usc0JBQUE7RUFDQSw4R0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7QUNGRjtBREtBO0VBQ0Usc0JBQUE7RUFDQSwyR0FBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUNKRjtBRE9BO0VBQ0UscUNBQUE7RUFDQSwwSUFBQTtFQUVBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ05GO0FEU0E7RUFDRSx3QkFBQTtFQUNBLHFIQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtBQ1JGO0FEV0E7RUFDRSxzQkFBQTtFQUNBLDhHQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtBQ1ZGO0FEYUE7RUFDRSxzQkFBQTtFQUNBLGlIQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtBQ1pGO0FE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QUFDRjs7QWtCcGlESTtFQUNJLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUFBLDRCQUFBO0FsQnVpRFI7QWtCcmlEUTtFQUNJLDBCQUFBO0FsQnVpRFo7QWtCbGlESTtFQUNJLGVBQUE7QWxCb2lEUjtBa0JqaURJO0VBQ0ksZ0JBQUE7QWxCbWlEUjtBa0JoaURJO0VBQ0ksOEJBQUE7QWxCa2lEUjtBa0IvaERJO0VBM0JKO0lBNEJRLGtCQUFBO0VsQmtpRE47RWtCaGlETTtJQUNJLG9CQUFBO0VsQmtpRFY7RWtCL2hETTtJQUNJLGNBQUE7RWxCaWlEVjtFa0I5aERNO0lBQ0ksOEJBQUE7RWxCZ2lEVjtBQUNGOztBa0I1aERBO0VBQ0ksbUJBQUE7QWxCK2hESiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgc3JjOiBsb2NhbCgnTWFucm9wZSBTZW1pYm9sZCcpLCBsb2NhbCgnTWFucm9wZS1TZW1pYm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gIHNyYzogbG9jYWwoJ01hbnJvcGUgUmVndWxhcicpLCBsb2NhbCgnTWFucm9wZS1SZWd1bGFyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICBzcmM6IGxvY2FsKCdNYW5yb3BlIE1lZGl1bScpLCBsb2NhbCgnTWFucm9wZS1NZWRpdW0nKSxcclxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuIE1UIFN0ZCc7XHJcbiAgc3JjOiBsb2NhbCgnVGltZXMgTmV3IFJvbWFuIE1UIFN0ZCBCb2xkJyksIGxvY2FsKCdUaW1lc05ld1JvbWFuTVRTdGQtQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9UaW1lc05ld1JvbWFuTVRTdGQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFJlZ3VsYXInKSwgbG9jYWwoJ1BvcHBpbnMtUmVndWxhcicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1TZW1pQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1Cb2xkJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtRXh0cmFCb2xkJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1BvcHBpbnMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVteSgkcHhzaXplKSB7XHJcbiAgQHJldHVybiBjYWxjKCgkcHhzaXplLzE2KSkrcmVtO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC0tYWM6ICNFNDMwNzE7XHJcbiAgLS1zdWJBYzogI0ZGQzFEODtcclxuICAtLW91dGxCZzogI0ZGREFFNztcclxuICAtLWRhcmtBYzogI0JFMjg1RTtcclxuICAtLWRlY29yQ29sb3I6ICNmOGM1ZDc7XHJcbn1cclxuXHJcbmJvZHkuZ3JlZW4tdGhlbWUge1xyXG4gIC0tYWM6ICMyNkQ2OEE7XHJcbiAgLS1zdWJBYzogIzlCRThDNztcclxuICAtLW91dGxCZzogI2ExZTdjOTtcclxuICAtLWRhcmtBYzogIzBiOTA1NjtcclxuICAtLWRlY29yQ29sb3I6ICM4NmU0YmM7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAkc2VjMTtcclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5ub3Njcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5hIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5wIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbmlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMDEyMDNjIGluc2V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogcmVteSgxMjYwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWlubGluZTogcmVteSg1MCk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDExOTkpKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVteSgzMCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg3NjcpKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVteSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBzcmM6IGxvY2FsKFwiTWFucm9wZSBTZW1pYm9sZFwiKSwgbG9jYWwoXCJNYW5yb3BlLVNlbWlib2xkXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBzcmM6IGxvY2FsKFwiTWFucm9wZSBSZWd1bGFyXCIpLCBsb2NhbChcIk1hbnJvcGUtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBzcmM6IGxvY2FsKFwiTWFucm9wZSBNZWRpdW1cIiksIGxvY2FsKFwiTWFucm9wZS1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuIE1UIFN0ZFwiO1xuICBzcmM6IGxvY2FsKFwiVGltZXMgTmV3IFJvbWFuIE1UIFN0ZCBCb2xkXCIpLCBsb2NhbChcIlRpbWVzTmV3Um9tYW5NVFN0ZC1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9UaW1lc05ld1JvbWFuTVRTdGQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFNlbWlCb2xkXCIpLCBsb2NhbChcIk9wZW5TYW5zLVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgUmVndWxhclwiKSwgbG9jYWwoXCJQb3BwaW5zLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgU2VtaUJvbGRcIiksIGxvY2FsKFwiUG9wcGlucy1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgQm9sZFwiKSwgbG9jYWwoXCJQb3BwaW5zLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIEV4dHJhQm9sZFwiKSwgbG9jYWwoXCJQb3BwaW5zLUV4dHJhQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIC0tYWM6ICNFNDMwNzE7XG4gIC0tc3ViQWM6ICNGRkMxRDg7XG4gIC0tb3V0bEJnOiAjRkZEQUU3O1xuICAtLWRhcmtBYzogI0JFMjg1RTtcbiAgLS1kZWNvckNvbG9yOiAjZjhjNWQ3O1xufVxuXG5ib2R5LmdyZWVuLXRoZW1lIHtcbiAgLS1hYzogIzI2RDY4QTtcbiAgLS1zdWJBYzogIzlCRThDNztcbiAgLS1vdXRsQmc6ICNhMWU3Yzk7XG4gIC0tZGFya0FjOiAjMGI5MDU2O1xuICAtLWRlY29yQ29sb3I6ICM4NmU0YmM7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxucCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMwMTIwM2MgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc4Ljc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b2dnbGUtdGhlbWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMi4zMTI1cmVtO1xuICByaWdodDogMi41cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NTg1ODU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvZ2dsZS10aGVtZV9fZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYyk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4udG9nZ2xlLXRoZW1lX19pbnB1dCB7XG4gIHdpZHRoOiAwLjAxZW07XG4gIGhlaWdodDogMC4wMWVtO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvZ2dsZS10aGVtZV9faW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxLjM3NXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkuOTM3NXJlbSkge1xuICAudG9nZ2xlLXRoZW1lIHtcbiAgICB0b3A6IDYuODc1cmVtO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC50b2dnbGUtdGhlbWUge1xuICAgIHRvcDogNHJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLmgxLCAuaDIsIC5oNCB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbn1cblxuLmgzLCAuaDUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaDUge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xufVxuXG4uYWNjZW50LXNwYW4ge1xuICBjb2xvcjogdmFyKC0tc3ViQWMpICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWFjKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubG9nbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA5NTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS44NzVyZW0pIHtcbiAgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmxvZ28tLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xufVxuXG4uc3ZnLXNlYXJjaCB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnN2Zy14bWFyayB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBmaWxsOiAjODU4NTg1O1xufVxuXG4uc3ZnLWluc3RhLCAuc3ZnLWJhbGwge1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLnN2Zy10d2l0dGVyIHtcbiAgd2lkdGg6IDAuNzI1cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbn1cblxuLnN2Zy15b3V0dWJlIHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjU3NXJlbTtcbn1cblxuLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0QyRDJEMjtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5mb3JtLWl0ZW0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0QyRDJEMjtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDQuMzc1cmVtO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0biwgLnNlYXJjaC1mb3JtIC5yZXNldC1idG4ge1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnRuID4gKiwgLnNlYXJjaC1mb3JtIC5yZXNldC1idG4gPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0biB7XG4gIGxlZnQ6IDAuMjVyZW07XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1idG4gLnN2Zy1zZWFyY2gge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgZmlsbDogdmFyKC0tYWMpO1xufVxuLnNlYXJjaC1mb3JtIC5yZXNldC1idG4ge1xuICByaWdodDogMC4yNXJlbTtcbn1cblxuLmJ0bixcbi5idG4tb3V0bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNC44MTI1cmVtO1xuICBoZWlnaHQ6IDQuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNC4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuYnRuLFxuICAuYnRuLW91dGxpbmUge1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5idG4sXG4gIC5idG4tb3V0bGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0FjKTtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtBYyk7XG4gIG91dGxpbmU6IDAuNTYyNXJlbSBzb2xpZCB2YXIoLS1vdXRsQmcpO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1hYyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1hYyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuYnRuLW91dGxpbmUge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS0tc2xpbSB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbWluLXdpZHRoOiAxMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5idG4tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya0FjKTtcbiAgY29sb3I6IHZhcigtLWRhcmtBYyk7XG59XG5cbi5idG4tb3V0bGluZTpmb2N1cyB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tYWMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjKTtcbiAgY29sb3I6IHZhcigtLWFjKTtcbiAgb3V0bGluZTogMC41NjI1cmVtIHNvbGlkIHZhcigtLW91dGxCZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS5idG4tb3V0bGluZS0tc2xpbTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMzEyNXJlbSBzb2xpZCB2YXIoLS1vdXRsQmcpO1xufVxuXG4uc2VhcmNoLW9wZW4ge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VhcmNoLW9wZW46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuODc1cmVtKSB7XG4gIC5zZWFyY2gtb3BlbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYWNrLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1cmVtO1xuICByaWdodDogMi41cmVtO1xuICB6LWluZGV4OiAtMTA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYmFjay10b3Agc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZpbGw6IHdoaXRlO1xufVxuLmJhY2stdG9wLmJhY2stdG9wLS12aXNpYmxlIHtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuYmFjay10b3Age1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLW1lbnUge1xuICBjb2x1bW4tZ2FwOiA0LjM3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGVhZGVyLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyLW1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OS45Mzc1cmVtKSB7XG4gIC5oZWFkZXItbWVudSB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ibG9jazogMi41cmVtO1xuICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMpO1xuICB9XG4gIC5oZWFkZXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgI2hlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG5cbiNoZWFkZXItbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbiNoZWFkZXItbWVudS5hY3RpdmUgLmhlYWRlci1tZW51IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlci1zZWFyY2gtd3JhcHBlci52aXNpYmxlIHtcbiAgdG9wOiA2LjMxMjVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLnZpc2libGUge1xuICAgIHRvcDogNHJlbTtcbiAgfVxufVxuXG4vKj09PT09PT09R0FNQlVSR0VSPT09PT09Ki9cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAtMC40Mzc1cmVtO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC40Mzc1cmVtO1xufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICBib3R0b206IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4Ni44NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLW5hdiB7XG4gIGhlaWdodDogMTAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmhlYWRlci1uYXZfX2J0biB7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDQuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OS45Mzc1cmVtKSB7XG4gIC5oZWFkZXItbmF2X19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5oZWFkZXItbmF2X19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuaGVhZGVyLW5hdl9fYnRuIC5idG4tb3V0bGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmhlYWRlci1uYXYge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2Ljg3NXJlbSk7XG4gIG1heC1oZWlnaHQ6IDY4Ljc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkuOTM3NXJlbSkge1xuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogNDQuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5LjkzNzVyZW0pIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2LjE4NzVyZW0pIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI1LjYyNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnRfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyLWNvbnRlbnRfX3RpdGxlIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDM3NXJlbTtcbiAgd2lkdGg6IDE1Y2g7XG59XG4uaGVhZGVyLWNvbnRlbnRfX3RpdGxlIC5idG4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmhlYWRlci1jb250ZW50X190aXRsZSB7XG4gICAgdG9wOiA0MyU7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50X190aXRsZSAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEzcmVtO1xuICB9XG59XG5cbi5oZWFkZXItY29udGVudF9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlci1jb250ZW50X19zdmcgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1jb250ZW50X19zdmcgLnN2Zy1ib3JkZXItbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5oZWFkZXItY29udGVudF9fc3ZnIC5zdmctYm9yZGVyLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50X19zdmcgLnN2Zy1ib3JkZXItbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItc2xpZGVyX19pdGVtLCAuaGVhZGVyLXNsaWRlcl9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0MCwgMzYsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItc2xpZGVyX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0MCwgMzYsIDAuMik7XG59XG4uaGVhZGVyLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OS45Mzc1cmVtKSB7XG4gIC5oZWFkZXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5oZWFkZXItc2xpZGVyX19pdGVtIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC4yNXJlbSkge1xuICAuaGVhZGVyLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMpO1xufVxuXG4ucmVzdWx0IHtcbiAgcGFkZGluZy1ibG9jazogNS44NzVyZW0gNy42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAucmVzdWx0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjEyNXJlbSAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAucmVzdWx0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjE4NzVyZW0gMS40Mzc1cmVtO1xuICB9XG59XG4ucmVzdWx0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuODc1cmVtO1xufVxuLnJlc3VsdF9faW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVzdWx0X19pbWctYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIG1hcmdpbi1sZWZ0OiAtOXJlbTtcbn1cbi5yZXN1bHRfX2ltZy10b3AgaW1nIHtcbiAgd2lkdGg6IDIxLjg3NXJlbTtcbiAgYXNwZWN0LXJhdGlvOiA3Lzg7XG59XG4ucmVzdWx0X19pbWctYm90dG9tIGltZyB7XG4gIHdpZHRoOiAxNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG4ucmVzdWx0X19kZXNjIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDMzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40Mzc1cmVtO1xufVxuLnJlc3VsdCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5yZXN1bHRfX2Rlc2MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5yZXN1bHRfX2ltZy10b3AgaW1nIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgfVxuICAucmVzdWx0X19pbWctYm90dG9tIGltZyB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5yZXN1bHQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAwLjg3NXJlbTtcbiAgfVxuICAucmVzdWx0IC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICB9XG4gIC5yZXN1bHRfX2Rlc2MtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5yZXN1bHRfX2ltZy10b3AgaW1nIHtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgaGVpZ2h0OiAxNS41cmVtO1xuICB9XG4gIC5yZXN1bHRfX2ltZy1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy43NXJlbTtcbiAgfVxuICAucmVzdWx0X19pbWctYm90dG9tIGltZyB7XG4gICAgd2lkdGg6IDkuMTI1cmVtO1xuICB9XG59XG5cbi5jdGEtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYuODc1cmVtKTtcbiAgbWF4LWhlaWdodDogNjguNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OS45Mzc1cmVtKSB7XG4gIC5jdGEtY29udGVudCB7XG4gICAgaGVpZ2h0OiA0NC4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODkuOTM3NXJlbSkge1xuICAuY3RhLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLmN0YS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYuMTg3NXJlbSkge1xuICAuY3RhLWNvbnRlbnQge1xuICAgIGhlaWdodDogMjUuNjI1cmVtO1xuICB9XG59XG5cbi5jdGEtY29udGVudF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jdGEtY29udGVudF9fdGl0bGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5jdGEtY29udGVudF9fdGl0bGUgLmN0YS1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmN0YS1jb250ZW50X190aXRsZSAuYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzLjY4NzVyZW0pIHtcbiAgLmN0YS1jb250ZW50X190aXRsZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5jdGEtY29udGVudF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5jdGEtY29udGVudF9fdGl0bGUgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgfVxufVxuXG4ucHJlbWl1bSB7XG4gIHBhZGRpbmctYmxvY2s6IDE0cmVtIDguMDYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5wcmVtaXVtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3cmVtIDQuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnByZW1pdW0ge1xuICAgIHBhZGRpbmctYmxvY2s6IDQuNjI1cmVtIDEuNzVyZW07XG4gIH1cbn1cbi5wcmVtaXVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA5LjA2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUuMjVyZW0pIHtcbiAgLnByZW1pdW0tY29udGVudCB7XG4gICAgY29sdW1uLWdhcDogMS44NzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAucHJlbWl1bS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLnByZW1pdW1fX2Rlc2Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDMwLjU2MjVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NS4yNXJlbSkge1xuICAucHJlbWl1bV9fZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5wcmVtaXVtX19kZXNjIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuLnByZW1pdW1fX2Rlc2MgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5wcmVtaXVtX19kZXNjIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICB9XG59XG4ucHJlbWl1bV9fZGVzYy10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnByZW1pdW1fX2Rlc2MtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5wcmVtaXVtX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcmVtaXVtX19pbWcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAucHJlbWl1bV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDIzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAucHJlbWl1bV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDE2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAucHJlbWl1bV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEyLjYyNXJlbTtcbiAgfVxufVxuLnByZW1pdW1fX2ltZy10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJlbWl1bV9faW1nLWJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogOS4zNzVyZW07XG4gIG1hcmdpbi10b3A6IC04Ljc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLnByZW1pdW1fX2ltZy1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5wcmVtaXVtX19pbWctYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAucHJlbWl1bV9faW1nLWJvdHRvbSBpbWcge1xuICAgIHdpZHRoOiAxMS45Mzc1cmVtO1xuICB9XG59XG5cbi5zdG9yaWVzIHtcbiAgcGFkZGluZy10b3A6IDguMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y0ZTNlOSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xufVxuLnN0b3JpZXMtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5LjY4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuc3Rvcmllcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnN0b3JpZXMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5zdG9yaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLnN0b3JpZXNfX3RpdGxlIC5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnN0b3JpZXNfX3RpdGxlIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnN0b3JpZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcbiAgfVxuICAuc3Rvcmllc19fdGl0bGUgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuICAuc3Rvcmllc19fdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5zdG9yaWVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjkzNzVyZW07XG4gIH1cbn1cblxuLnN0b3JpZXMtY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDYuMDYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMjVyZW07XG4gIGNvbHVtbi1nYXA6IDIuMDYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLnN0b3JpZXMtY2FyZHMtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sdW1uLWdhcDogMS42ODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3Rvcmllcy1jYXJkIHtcbiAgd2lkdGg6IDIxLjgxMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMi4xODc1cmVtIDJyZW0gMi4zNzVyZW0gMS42ODc1cmVtO1xufVxuLnN0b3JpZXMtY2FyZCAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hYyk7XG59XG4uc3Rvcmllcy1jYXJkX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Rvcmllcy1jYXJkX190ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCI7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tZGVjb3JDb2xvcik7XG59XG4uc3Rvcmllcy1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDEuMDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjQzNzVyZW07XG59XG4uc3Rvcmllcy1jYXJkX19pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3JpZXMtY2FyZF9fbmFtZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zdG9yaWVzLWNhcmRfX25hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk2OWJhYjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjguMDYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtOC44MTI1cmVtO1xufVxuLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMikgLmg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDIpIC5zdG9yaWVzLWNhcmRfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuc3Rvcmllcy1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc3Rvcmllcy1jYXJkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMS45Mzc1cmVtO1xuICBwYWRkaW5nOiAxLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3LjY4NzVyZW07XG4gIGJvdHRvbTogMDtcbn1cbi5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDMpIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cbi5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDMpIC5zdG9yaWVzLWNhcmRfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMzEyNXJlbTtcbn1cbi5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDMpIC5zdG9yaWVzLWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuc3Rvcmllcy1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuc3Rvcmllcy1jYXJkLFxuICAuc3Rvcmllcy1jYXJkOm50aC1jaGlsZCgyKSxcbiAgLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxNS4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjM3NXJlbSAxLjYyNXJlbSAxLjE4NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdG9yaWVzLWNhcmQgLmg1LFxuICAuc3Rvcmllcy1jYXJkOm50aC1jaGlsZCgyKSAuaDUsXG4gIC5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDMpIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yaWVzLWNhcmQgLnN0b3JpZXMtY2FyZF9fdGV4dCxcbiAgLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMikgLnN0b3JpZXMtY2FyZF9fdGV4dCxcbiAgLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMykgLnN0b3JpZXMtY2FyZF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5zdG9yaWVzLWNhcmQgLnN0b3JpZXMtY2FyZF9fdGV4dCBzcGFuLFxuICAuc3Rvcmllcy1jYXJkOm50aC1jaGlsZCgyKSAuc3Rvcmllcy1jYXJkX190ZXh0IHNwYW4sXG4gIC5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDMpIC5zdG9yaWVzLWNhcmRfX3RleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbiAgLnN0b3JpZXMtY2FyZCAuc3Rvcmllcy1jYXJkX19mb290ZXIsXG4gIC5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDIpIC5zdG9yaWVzLWNhcmRfX2Zvb3RlcixcbiAgLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMykgLnN0b3JpZXMtY2FyZF9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbiAgLnN0b3JpZXMtY2FyZCAuc3Rvcmllcy1jYXJkX19pbWcsXG4gIC5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDIpIC5zdG9yaWVzLWNhcmRfX2ltZyxcbiAgLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMykgLnN0b3JpZXMtY2FyZF9faW1nIHtcbiAgICB3aWR0aDogMi41NjI1cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5zdG9yaWVzLWNhcmQgLnN0b3JpZXMtY2FyZF9fbmFtZSBwLFxuICAuc3Rvcmllcy1jYXJkOm50aC1jaGlsZCgyKSAuc3Rvcmllcy1jYXJkX19uYW1lIHAsXG4gIC5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDMpIC5zdG9yaWVzLWNhcmRfX25hbWUgcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5zdG9yaWVzLWNhcmQgLnN0b3JpZXMtY2FyZF9fbmFtZSBzcGFuLFxuICAuc3Rvcmllcy1jYXJkOm50aC1jaGlsZCgyKSAuc3Rvcmllcy1jYXJkX19uYW1lIHNwYW4sXG4gIC5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDMpIC5zdG9yaWVzLWNhcmRfX25hbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIH1cbiAgLnN0b3JpZXMtY2FyZHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNTB2dyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuc3Rvcmllcy1jYXJkcy13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OS42ODc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5hcHAtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5hcHAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuYXBwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5hcHAtY29udGVudCB7XG4gIG1heC13aWR0aDogMzAuNTYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjMxO1xufVxuLmFwcC1jb250ZW50IC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uYXBwLWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFwcC1saW5rcyBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5hcHAtbGlua3NfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbn1cbi5hcHAtbGlua3NfX2dyb3VwIGEge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hcHAtbGlua3NfX2dyb3VwIGltZyB7XG4gIHdpZHRoOiA4LjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmFwcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4yNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hcHAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDY7XG4gIH1cbiAgLmFwcC1jb250ZW50IC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLmFwcC1jb250ZW50X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYXBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmFwcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hcHAtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogLTguNTYyNXJlbTtcbn1cbi5hcHAtaW1hZ2VzX19pdGVtIHtcbiAgd2lkdGg6IDE0LjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFwcC1pbWFnZXNfX2l0ZW0gaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxMHB4IDE1cHggMzBweCByZ2JhKDQxLCA0MSwgNDIsIDAuNSkpO1xufVxuLmFwcC1pbWFnZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4LjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuYXBwLWltYWdlcyB7XG4gICAgY29sdW1uLWdhcDogMS40Mzc1cmVtO1xuICB9XG4gIC5hcHAtaW1hZ2VzX19pdGVtIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmFwcC1pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYXBwLWltYWdlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDMuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmFwcC1pbWFnZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMC4zNzVyZW07XG4gIH1cbiAgLmFwcC1pbWFnZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgdG9wOiA4LjI1cmVtO1xuICB9XG59XG5cbi5zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTI1cmVtO1xuICB9XG59XG5cbi5zb2NpYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWxfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1LjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnNvY2lhbF9fbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgZ2FwOiAxLjY4NzVyZW07XG4gIH1cbn1cblxuLnNvY2lhbF9fbGlua3MtaXRlbSB7XG4gIHdpZHRoOiA2Ljg3NXJlbTtcbiAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuLnNvY2lhbF9fbGlua3MtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW91dGxCZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuc29jaWFsX19saW5rcy1pdGVtIHtcbiAgICB3aWR0aDogNC42ODc1cmVtO1xuICAgIGhlaWdodDogNC42ODc1cmVtO1xuICB9XG59XG5cbi5zb2NpYWxfX2xpbmtzLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWMpO1xuICBmaWxsOiB2YXIoLS1hYyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNvY2lhbF9fbGlua3MtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjKTtcbn1cblxuLnNvY2lhbF9fbGlua3MtaXRlbTpob3ZlciBzdmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uc3ZnLWZhY2Vib29rIHtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbn1cblxuLnN2Zy15b3V0dWJlIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctYmxvY2s6IDUuNzVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwZDE3O1xuICBjb2xvcjogI2Q5ZGJlMTtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTUuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mb290ZXItcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNi41NjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuZm9vdGVyLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuZm9vdGVyLXJvdyB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmZvb3Rlci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIHdpZHRoOiAxNS45Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY4NzVyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLmZvb3Rlci1zb2NpYWwgYSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3Rlci1zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjKTtcbn1cbi5mb290ZXItc29jaWFsIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBnYXA6IDEuNjg3NXJlbTtcbiAgfVxufVxuXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5mb290ZXItbmF2IHtcbiAgd2lkdGg6IDE1LjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5mb290ZXItbmF2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjg3NXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXItbmF2X19saXN0IGEsIC5mb290ZXItbmF2X19jb250YWN0cyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5mb290ZXItbmF2X19saXN0IGE6aG92ZXIsIC5mb290ZXItbmF2X19jb250YWN0cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItbmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZm9vdGVyLW5hdl9fY29udGFjdHMgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYWMpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmZvb3Rlci1uYXZfX2NvbnRhY3RzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLW5hdl9fY29udGFjdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xufVxuXG4uZm9vdGVyLW5hdl9fY29udGFjdHMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19tZW51IGEge1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uZm9vdGVyX19tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX21lbnUgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb290ZXJfX21lbnUgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mb290ZXJfX21lbnUgYSArIGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWRiZTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZm9vdGVyX19tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudSBhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxuICAuZm9vdGVyX19tZW51IGEgKyBhIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyX19tZW51IGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWRiZTE7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXZfX2NvbnRhY3RzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIiR0ZXh0OiAjMjUyNTI1O1xuJHNlYzE6ICM0MjQyNDI7XG4kc2VjMjogIzg1ODU4NTtcbiRzZWMzOiAjRDJEMkQyO1xuJHNlYzQ6ICNFREVERUQ7XG5cbiRmb290ZXJCZzogIzBiMGQxNztcbiRmb290ZXJUZXh0OiAjZDlkYmUxO1xuIiwiLnRvZ2dsZS10aGVtZSB7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiByZW15KDM3KTtcbiAgICByaWdodDogcmVteSg0MCk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbXkoNjApO1xuICAgIGhlaWdodDogcmVteSgyNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlYzI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVteSgxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYzQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9fZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiByZW15KDIpO1xuICAgICAgICB3aWR0aDogcmVteSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVteSgyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYzI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDAuMDFlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjAxZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSByZW15KDIyKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogcmVteSgxNTk5KSkge1xuICAgICAgICB0b3A6IHJlbXkoMTEwKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICBsZWZ0OiByZW15KDgpO1xuICAgIH1cblxufSIsIi5oMSwgLmgyLCAuaDQge1xuICAgIGZvbnQtc2l6ZTogcmVteSg3MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogcmVteSg2MCk7XG59XG5cbi5oMywgLmg1IHtcbiAgICBmb250LXNpemU6IHJlbXkoNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmg0IHtcbiAgICBmb250LXNpemU6IHJlbXkoNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5oNSB7XG4gICAgZm9udC1zaXplOiByZW15KDM4KTtcbn1cblxuLmFjY2VudC1zcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tc3ViQWMpIWltcG9ydGFudDtcbn1cblxuLnR4dC1hY2NlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1hYykhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogcmVteSgxMTk5KSkge1xuICAgIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteSg1NCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogcmVteSg3NjcpKSB7XG4gICAgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiByZW15KDMyKTtcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgICBmb250LXNpemU6IHJlbXkoNDIpO1xuICAgIH1cblxuICAgIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteSgyNik7XG4gICAgfVxuXG4gICAgLmg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW15KDE2KTtcbiAgICB9XG59XG5cbi5sb2dvIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIGZvbnQtc2l6ZTogcmVteSg0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wOTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDExOTkpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteSgzMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNTc0KSkge1xuICAgICAgICBmb250LXNpemU6IHJlbXkoMjIpO1xuICAgIH1cbn1cblxuLmxvZ28tLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiByZW15KDI1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xufSIsIi5zdmctc2VhcmNoIHtcbiAgICB3aWR0aDogcmVteSgyMCk7XG4gICAgaGVpZ2h0OiByZW15KDIwKTtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnN2Zy14bWFyayB7XG4gICAgd2lkdGg6IHJlbXkoMjUpO1xuICAgIGhlaWdodDogcmVteSgyNSk7XG4gICAgZmlsbDogJHNlYzI7XG59XG5cbi5zdmctaW5zdGEsIC5zdmctYmFsbCB7XG4gICAgd2lkdGg6IHJlbXkoMTIuOCk7XG4gICAgaGVpZ2h0OiByZW15KDEyLjgpO1xufVxuXG4uc3ZnLXR3aXR0ZXIge1xuICAgIHdpZHRoOiByZW15KDExLjYpO1xuICAgIGhlaWdodDogcmVteSg5LjYpO1xufVxuXG4uc3ZnLXlvdXR1YmUge1xuICAgIHdpZHRoOiByZW15KDEyLjgpO1xuICAgIGhlaWdodDogcmVteSg5LjIpO1xufVxuXG5cblxuIiwiLmZvcm0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IHJlbXkoNTApO1xuICAgICAgICBib3JkZXI6IHJlbXkoMSkgc29saWQgJHNlYzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbXkoNSk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW15KDQwKTtcbiAgICAgICAgY29sb3I6ICRzZWMxO1xuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRzZWMzO1xuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiByZW15KDcwKTtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idG4sIC5yZXNldC1idG4ge1xuICAgICAgICB3aWR0aDogcmVteSgzNSk7XG4gICAgICAgIGhlaWdodDogcmVteSgzNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgbGVmdDogcmVteSg0KTtcbiAgICAgICAgLnN2Zy1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkoMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW15KDI1KTtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWFjKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNldC1idG4ge1xuICAgICAgICByaWdodDogcmVteSg0KTtcbiAgICB9XG59IiwiLmJ0bixcbi5idG4tb3V0bGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogcmVteSgyMzcpO1xuICAgIGhlaWdodDogcmVteSg2OCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVteSgzNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjKTtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW15KDY4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgIFxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg5OTEpKSB7XG4gICAgICAgIGhlaWdodDogcmVteSg1Nik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW15KDU2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg3NjcpKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbXkoMjg4KTtcbiAgICB9XG59XG5cbi5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtBYyk7XG59XG5cbi5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtBYyk7XG4gICAgb3V0bGluZTogcmVteSg5KSBzb2xpZCB2YXIoLS1vdXRsQmcpO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiByZW15KDY0KTtcbiAgICBib3JkZXI6IHJlbXkoMikgc29saWQgdmFyKC0tYWMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWFjKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDk5MSkpIHtcbiAgICAgICAgaGVpZ2h0OiByZW15KDYwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbXkoNTYpO1xuICAgIH1cbn1cblxuLmJ0bi1vdXRsaW5lLS1zbGltIHtcbiAgICBoZWlnaHQ6IHJlbXkoNTApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW15KDQ2KTtcbiAgICBtaW4td2lkdGg6IHJlbXkoMTY2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG59XG5cbi5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrQWMpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQWMpO1xufVxuXG4uYnRuLW91dGxpbmU6Zm9jdXMge1xuICAgIGJvcmRlcjogcmVteSgyKSBzb2xpZCB2YXIoLS1hYyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hYyk7XG4gICAgY29sb3I6IHZhcigtLWFjKTtcbiAgICBvdXRsaW5lOiByZW15KDkpIHNvbGlkIHZhcigtLW91dGxCZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1vdXRsaW5lLS1zbGltOmZvY3VzIHtcbiAgICBvdXRsaW5lOiByZW15KDUpIHNvbGlkIHZhcigtLW91dGxCZyk7XG59XG5cbi5zZWFyY2gtb3BlbiB7XG4gICAgaGVpZ2h0OiByZW15KDUwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IHJlbXkoNik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNTc0KSkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmJhY2stdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiByZW15KDgwKTtcbiAgICByaWdodDogcmVteSg0MCk7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHdpZHRoOiByZW15KDQwKTtcbiAgICBoZWlnaHQ6IHJlbXkoNDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW15KDI0KTtcbiAgICAgICAgaGVpZ2h0OiByZW15KDI0KTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5iYWNrLXRvcC0tdmlzaWJsZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgYm90dG9tOiByZW15KDMwKTtcbiAgICAgICAgcmlnaHQ6IHJlbXkoOCk7XG4gICAgfVxufSIsIi5oZWFkZXItbWVudSB7XG4gICAgY29sdW1uLWdhcDogcmVteSg3MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogcmVteSgzKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSgxNDM5KSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoMTE5OSkpIHtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDk5MSkpIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoMzIwKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbXkoNDApO1xuICAgICAgICByb3ctZ2FwOiByZW15KDEyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW15KDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlci1tZW51IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg5OTEpKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cbn1cblxuI2hlYWRlci1tZW51LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbXkoLTIwKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy1ibG9jazogcmVteSgyNCk7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTVweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIHRvcDogcmVteSgxMDEpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg5OTEpKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbXkoMTYpO1xuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICB0b3A6IHJlbXkoNjQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qPT09PT09PT1HQU1CVVJHRVI9PT09PT0qL1xuXG4ubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IHJlbXkoMzApO1xuICAgIGhlaWdodDogcmVteSgzMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg5OTEpKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBcbiAgLm1lbnUtdG9nZ2xlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiByZW15KDIpO1xuICAgIHdpZHRoOiByZW15KDI0KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW15KDMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICBcbiAgLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyLFxuICAubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogcmVteSgyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbXkoMyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICBcbiAgLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IHJlbXkoLTcpO1xuICB9XG4gIFxuICAubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3R0b206IHJlbXkoLTcpO1xuICB9XG4gIFxuICAubWVudS10b2dnbGUuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5tZW51LXRvZ2dsZS5hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAubWVudS10b2dnbGUuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9IiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW15KDEzOTApO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW15KDE1KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlci1uYXYge1xuICAgIGhlaWdodDogMTAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgY29sdW1uLWdhcDogcmVteSg0MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW15KDczKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSgxNDM5KSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDExOTkpKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgICAgICBoZWlnaHQ6IHJlbXkoNjQpO1xuICAgIH1cbn1cblxuXG5cblxuXG4gIFxuXG5cblxuXG5cbiIsIi5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gcmVteSgxMTApKTtcbiAgICBtYXgtaGVpZ2h0OiByZW15KDExMDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVteSgzKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDE1OTkpKSB7XG4gICAgICAgIGhlaWdodDogcmVteSg3MDUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDE0MzkpKSB7XG4gICAgICAgIGhlaWdodDogcmVteSg2MDApO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSgxMTk5KSkge1xuICAgICAgICBoZWlnaHQ6IHJlbXkoNTAwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg4OTkpKSB7XG4gICAgICAgIGhlaWdodDogcmVteSg0MTApO1xuICAgIH1cbn1cblxuLmhlYWRlci1jb250ZW50X190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDIzKTtcbiAgICAgICAgd2lkdGg6IDE1Y2g7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbXkoMjA4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jb250ZW50X19zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICBcbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN2Zy1ib3JkZXItbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg3NjcpKSB7XG4gICAgICAgIC5zdmctYm9yZGVyLWRlc2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3ZnLWJvcmRlci1tb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19pdGVtLCAmX19pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQwLCAzNiwgMC4yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDQwLCAzNiwgMC4yKTtcbiAgICB9XG5cblxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoMTU5OSkpIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICAmX19pdGVtIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDQ1MikpIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuLnN3aXBlciB7XG4gICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkoMTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW15KDEyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogcmVteSgxNyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbXkoMTcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZXN1bHQge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbXkoOTQpIHJlbXkoMTIyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDk5MSkpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVteSg1MCkgcmVteSg2MCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW15KDM1KSByZW15KDIzKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbXkoMzApO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2ltZy1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVteSgxNDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVteSgtMTQ0KTtcbiAgICB9XG5cbiAgICAmX19pbWctdG9wIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW15KDM1MCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNyAvIDg7XG4gICAgfVxuXG4gICAgJl9faW1nLWJvdHRvbSBpbWcge1xuICAgICAgICB3aWR0aDogcmVteSgyNDApO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAzO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogcmVteSg1NDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVteSgyMyk7XG4gICAgfVxuXG4gICAgLmg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSg2KTtcbiAgICB9XG5cbiAgICAmX19kZXNjLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW15KDM3KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSgyOCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuXG4gICAgICAgICZfX2ltZy10b3AgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW15KDI4MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctYm90dG9tIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVteSgyMDApO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg3NjcpKSB7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbXkoMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXkoMTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYy10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW15KDMyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXkoNDgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVteSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctdG9wIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVteSgxNzYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW15KDI0OCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbXkoLTYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy1ib3R0b20gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW15KDE0Nik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSByZW15KDExMCkpO1xuICAgIG1heC1oZWlnaHQ6IHJlbXkoMTEwMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW15KDMpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoMTU5OSkpIHtcbiAgICAgICAgaGVpZ2h0OiByZW15KDcwNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoMTQzOSkpIHtcbiAgICAgICAgaGVpZ2h0OiByZW15KDYwMCk7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDExOTkpKSB7XG4gICAgICAgIGhlaWdodDogcmVteSg1MDApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDg5OSkpIHtcbiAgICAgICAgaGVpZ2h0OiByZW15KDQxMCk7XG4gICAgfVxufVxuXG4uY3RhLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXkoMTIpO1xuICAgIH1cblxuICAgIC5jdGEtY29udGVudF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXkoMTIpO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiByZW15KDE3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyAgXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoODU5KSkge1xuICAgICAgICAuaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW15KDQyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbXkoMjA4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJlbWl1bSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVteSgyMjQpIHJlbXkoMTI5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDk5MSkpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVteSgxMTIpIHJlbXkoNjUpO1xuICAgICAgfVxuICAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW15KDc0KSByZW15KDI4KTtcbiAgICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbXkoMTQ1KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSgxMzY0KSkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogcmVteSgzMCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg3NjcpKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWF4LXdpZHRoOiByZW15KDQ4OSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW15KDYyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSgxMzY0KSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSgxMTk5KSkge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSg0KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXkoOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbXkoMzcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSgyMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVteSgzMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSgzOSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVteSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoMTE5OSkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVteSgzODApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg5OTEpKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbXkoMjYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW15KDIwMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2ltZy1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbXkoMTUwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVteSgtMTQwKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSgxMTk5KSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW15KDUwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbXkoLTgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVteSg4Mik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW15KC02NCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW15KDE5MSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0b3JpZXMge1xuICAgIHBhZGRpbmctdG9wOiByZW15KDEzMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbXkoODApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmNGUzZTkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW15KDk1NSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW15KDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbXkoMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW15KDI4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbXkoMjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDMwKTtcblxuICAgICAgICAuaDMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW15KDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVteSgzKTtcblxuICAgICAgICAgICAgLmgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbXkoOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg5OTEpKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW15KDYwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbXkoNDcpO1xuICAgIH1cbn1cblxuLnN0b3JpZXMtY2FyZHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbXkoOTcpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW15KDY4KTtcbiAgICBjb2x1bW4tZ2FwOiByZW15KDMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg5OTEpKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW15KDI3KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zdG9yaWVzLWNhcmQge1xuICAgIHdpZHRoOiByZW15KDM0OSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlbXkoMTApO1xuICAgIHBhZGRpbmc6IHJlbXkoMzUpIHJlbXkoMzIpIHJlbXkoMzgpIHJlbXkoMjcpO1xuXG4gICAgLmg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSgyOSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hYyk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVteSgzNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDE2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVteSg0Mik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWNvckNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgY29sdW1uLWdhcDogcmVteSgxNyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVteSgzOSk7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW15KDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzk2OWJhYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVteSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG9yaWVzLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogcmVteSg0NDkpO1xuICAgIHBhZGRpbmctdG9wOiByZW15KDQ2KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbXkoMzQpO1xuICAgIG1hcmdpbi10b3A6IHJlbXkoLTE0MSk7XG5cbiAgICAuaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDIwKTtcbiAgICB9XG5cbiAgICAuc3Rvcmllcy1jYXJkX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW15KDM3KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSgxMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiByZW15KDM1MSk7XG4gICAgcGFkZGluZzogcmVteSgzMSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW15KDM1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbXkoMTIzKTtcbiAgICBib3R0b206IDA7XG5cbiAgICAuaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDM1KTtcbiAgICB9XG5cbiAgICAuc3Rvcmllcy1jYXJkX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW15KDM3KTtcbiAgICB9XG5cbiAgICAuc3Rvcmllcy1jYXJkX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbXkoMzApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDk5MSkpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbXkoMjApO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgIC5zdG9yaWVzLWNhcmQsXG4gICAgLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMiksXG4gICAgLnN0b3JpZXMtY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogcmVteSgyNDMpO1xuICAgICAgICBwYWRkaW5nOiByZW15KDI0KSByZW15KDIyKSByZW15KDI2KSByZW15KDE5KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW15KDI2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXkoMjApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rvcmllcy1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW15KDI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVteSgxMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDEyKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW15KDI2KTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rvcmllcy1jYXJkX19mb290ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW15KDEzKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVteSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rvcmllcy1jYXJkX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkoNDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW15KDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yaWVzLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW15KDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW15KDkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3JpZXMtY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDUwdncpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFwcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbXkoMTEyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVteSg1NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbXkoOTU1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogcmVteSg3MCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoMTE5OSkpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbXkoNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW15KDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbXkoMTYpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVteSgyOCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW15KDI4KTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW15KDQ4OSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zMTtcblxuICAgICAgICAuaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSg0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnRfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYtbGlua3Mge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbXkoMTIpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkoMTM2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVteSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDpyZW15KDc2NykpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbXkoNTEpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVteSgxMzIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wNjtcblxuICAgICAgICAgICAgLmg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDMwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogcmVteSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hcHAtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IHJlbXkoMzIpO1xuICAgIG1hcmdpbi10b3A6IHJlbXkoLTEzNyk7XG4gICAgICAgXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoMjMyKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMTBweCAxNXB4IDMwcHggcmdiYSg0MSwgNDEsIDQyLCAwLjUpKTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbXkoMTM3KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSgxMTk5KSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW15KDIzKTtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogcmVteSgyMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW15KDQwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgXG4gICAgICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IHJlbXkoNTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA2cHggYmxhY2spO1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkoMTY2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IHJlbXkoMTMyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogcmVteSg2NCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbXkoNzEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVteSg0NCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW15KDY2KTtcbiAgICB9XG59XG5cbi5zb2NpYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWxfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVteSg5MCk7XG4gICAgcGFkZGluZy10b3A6IHJlbXkoMTgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVteSgxNSk7XG4gICAgICAgIGdhcDogcmVteSgyNyk7XG4gICAgfVxufVxuXG4uc29jaWFsX19saW5rcy1pdGVtIHtcbiAgICB3aWR0aDogcmVteSgxMTApO1xuICAgIGhlaWdodDogcmVteSgxMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdXRsQmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoNzUpO1xuICAgICAgICBoZWlnaHQ6IHJlbXkoNzUpO1xuICAgIH1cbn1cblxuLnNvY2lhbF9fbGlua3MtaXRlbSBzdmcge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1hYyk7XG4gICAgZmlsbDogdmFyKC0tYWMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIFxuICAuc29jaWFsX19saW5rcy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYyk7XG4gIH1cbiAgXG4gIC5zb2NpYWxfX2xpbmtzLWl0ZW06aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbiAgXG4gIC5zdmctZmFjZWJvb2sge1xuICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gIH1cbiAgXG4gIC5zdmcteW91dHViZSB7XG4gICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgfVxuXG4vLyAuc29jaWFsX19saW5rcy1pdGVtIGltZyB7XG4vLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuLy8gICAgICAgICB3aWR0aDogYXV0bztcbi8vICAgICAgICAgaGVpZ2h0OiByZW15KDIwKTtcbi8vICAgICB9XG4vLyB9IiwiLmZvb3RlciB7XG4gICAgcGFkZGluZy1ibG9jazogcmVteSg5MikgcmVteSgyNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3RlckJnO1xuICAgIGNvbG9yOiAkZm9vdGVyVGV4dDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICAgIGZvbnQtc2l6ZTogcmVteSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg3NjcpKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW15KDQwKTtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogcmVteSgyNTUpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbXkoMTA1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IHJlbXkoNDApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoMTE5OSkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSg3NSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoOTkxKSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW15KDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVteSg3NjcpKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXkoMjUpO1xuICAgIH1cbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICB3aWR0aDogcmVteSgyNTUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDQzKTtcbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogcmVteSgxNik7XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoMjQpO1xuICAgICAgICBoZWlnaHQ6IHJlbXkoMjQpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbXkoMTUpO1xuICAgICAgICBnYXA6IHJlbXkoMjcpO1xuICAgIH1cbn1cblxuLm1iLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW15KDI0KTtcbn1cblxuLmZvb3Rlci1uYXYge1xuICAgIHdpZHRoOiByZW15KDI1NSk7XG59XG5cbi5mb290ZXItbmF2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSg0Myk7XG4gICAgfVxufVxuXG4uZm9vdGVyLW5hdl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbXkoMjQpO1xuICAgIGZvbnQtc2l6ZTogcmVteSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG59XG5cbi5mb290ZXItbmF2X19saXN0IGEsIC5mb290ZXItbmF2X19jb250YWN0cyBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmZvb3Rlci1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVteSgxMik7XG59XG5cbi5mb290ZXItbmF2X19jb250YWN0cyB7XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYWMpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbXkoMTApO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmZvb3Rlci1uYXZfX2NvbnRhY3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbXkoMjYpO1xufVxuXG4uZm9vdGVyLW5hdl9fY29udGFjdHMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbXkoNyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW15KDc2NykpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICByb3ctZ2FwOiByZW15KDE2KTtcbiAgICB9XG59XG5cblxuLmZvb3Rlcl9fbWVudSB7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbXkoOCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVteSg4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVteSg0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGErYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3RlclRleHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbXkoNzY3KSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW15KDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGErYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3RlclRleHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2X19jb250YWN0cyBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSJdfQ== */
