/* Base */
@font-face {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Proxima_Nova_Light.woff");
}
@font-face {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Proxima_Nova_Regular.woff");
}
@font-face {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Proxima_Nova_Semibold.woff");
}
@font-face {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Proxima_Nova_Bold.woff");
}
@font-face {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/Proxima_Nova_Extrabold.woff");
}
@font-face {
  font-family: "ProximaNova";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Proxima_Nova_Black.woff");
}
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

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

a:hover {
  text-decoration: none;
}

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

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

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

img {
  vertical-align: middle;
  display: block;
}

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

address {
  font-style: normal;
}

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

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

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

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1255px;
  --container-padding: 20px;
  --font-main: "ProximaNova", sans-serif;
  --font-accent: "ProximaNova", sans-serif;
  --font-rem: 20px;
  --page-bg: #fff;
  --text-color: #000;
  --title-color: #000;
  --black: #000;
  --accent: #d6a581;
  --cyan: #6a7e92;
  --cyan-dark: #9fa7af;
  --accent-dark: #b28a6d;
  --accent-light: #ddb395;
  --accent-opacity: #d6a581b3;
  --border-oclor: #f2f2f2;
  --white: #fff;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

@media (max-width: 1270px) {
  :root {
    --container-width: 1040px;
    --container-padding: 20px;
  }
}
@media (max-width: 1200px) {
  :root {
    --font-rem: 18px;
  }
}
html {
  scroll-behavior: smooth;
  font-size: var(--font-rem);
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: var(--font-main);
  font-size: 1rem;
}
body._popup {
  overflow: hidden;
}

h1,
h2,
h3,
h4 {
  font-family: var(--font-main);
  color: var(--title-color);
  text-transform: uppercase;
}

h2 {
  font-weight: 800;
  font-size: 2.813rem;
  line-height: 1.556em;
}

h3 {
  font-size: 1rem;
  line-height: 1.125em;
  font-weight: 600;
}

h4 {
  font-size: 0.7rem;
  line-height: 1.55;
  font-weight: 600;
}

.none {
  display: none !important;
}

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

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

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

.section {
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.popup-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.6);
  overflow: hidden;
  z-index: 1000;
  display: flex;
  justify-content: end;
  display: none;
}
.popup-wrapper._active {
  display: flex;
}

@keyframes moveLeftRight {
  0% {
    transform: translateX(-26vw);
  }
  50% {
    transform: translateX(-13vw);
  }
  100% {
    transform: translateX(-26vw);
  }
}
@keyframes fadeIn {
  0% {
    scale: 0.8;
    opacity: 0;
  }
  100% {
    scale: 1;
    opacity: 1;
  }
}
@keyframes fadeFromRight {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeFromLeft {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeFromBottom {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeFromTop {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes stickyAppear {
  0% {
    opacity: 0;
    scale: 0.7;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
.animated:not(.show) {
  opacity: 0;
}

/* Common ui */
.bg-move {
  position: relative;
  z-index: 1;
}
.bg-move__canvas {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 150%;
  height: 100%;
  background: url("../img/hero/bg.png") repeat center/contain;
  background-color: var(--black);
  animation: moveLeftRight 20s infinite ease-in-out;
}

.bg-accent {
  position: relative;
  z-index: 1;
  background-color: var(--accent-light);
}
.bg-accent__canvas {
  z-index: -1;
  position: absolute;
  left: -20%;
  top: 0;
  width: 70%;
  height: 100%;
  background-image: url("../img/masters/bg.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.badge {
  background-color: var(--accent-opacity);
  font-weight: 700;
  font-size: 0.9rem;
  border-radius: 50vw;
  padding: 0.3rem 0.8rem;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.badge svg {
  color: rgba(0, 0, 0, 0.7019607843);
  width: 0.8rem;
}

.btn-primary {
  border-radius: 50vw;
  border: 1px solid var(--border-oclor);
  color: var(--white);
  padding: 0.4rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8rem;
  font-family: var(--font-accent);
  line-height: 1.6;
  text-align: center;
  cursor: pointer;
}
.btn-primary_sm {
  width: 240px;
}
.btn-primary_md {
  width: 380px;
}

.slider {
  width: 100%;
  height: 376px;
  overflow: hidden;
  position: relative;
}
.slider__arrow {
  color: var(--white);
  width: 0.6rem;
}
.slider #prev {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.slider #next {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.slider__dots {
  position: absolute;
  left: 50%;
  bottom: 0.7rem;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 1rem;
}
.slider__dot {
  width: 10px;
  height: 10px;
  border-radius: 50vw;
  background-color: var(--white);
  cursor: pointer;
}
.slider__dot_active {
  background-color: var(--accent);
}

.slider-content {
  width: inherit;
  height: inherit;
  display: flex;
  flex-wrap: nowrap;
  transition: transform 0.3s ease-in-out;
}
.slider-content__item {
  width: 100%;
  height: inherit;
  flex: 1 0 100%;
}
.slider-content__item.s1 {
  background-image: url("../img/slider/1.jpg");
  background-size: cover;
  background-position: center center;
}
.slider-content__item.s2 {
  background-image: url("../img/slider/2.jpg");
  background-size: cover;
  background-position: center center;
}
.slider-content__item.s3 {
  background-image: url("../img/slider/3.jpg");
  background-size: cover;
  background-position: center center;
}
.slider-content__item.s4 {
  background-image: url("../img/slider/4.jpg");
  background-size: cover;
  background-position: center center;
}
.slider-content__item.s5 {
  background-size: cover;
  background-image: url("../img/slider/5.jpg");
  background-position: center center;
}
.slider-content__item.s6 {
  background-image: url("../img/slider/6.jpg");
  background-size: cover;
  background-position: center center;
}
.slider-content__item.s7 {
  background-image: url("../img/slider/7.jpg");
  background-size: cover;
  background-position: center center;
}
.slider-content__item.s8 {
  background-image: url("../img/slider/8.jpg");
  background-size: cover;
  background-position: center center;
}
.slider-content__item.s9 {
  background-image: url("../img/slider/9.jpg");
  background-size: cover;
  background-position: center center;
}

/* Blocks */
.about-section {
  background-position: center center;
  background-attachment: scroll;
  background-image: url("../img/about/bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 70px;
  min-height: auto;
}
.about-section__content {
  margin-top: 3rem;
}
.about-section__slider.show {
  -webkit-animation: fadeIn 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeIn 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}

.about-content {
  display: flex;
  gap: 5rem;
  align-items: center;
}
.about-content__title {
  flex: 1 0 auto;
}
.about-content__title.show {
  -webkit-animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3 both;
  animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.about-content__text {
  font-size: 1.075rem;
}
.about-content__text.show {
  -webkit-animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.about-content__badges {
  margin-top: 0.8rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem 1rem;
}
.about-content__badges .badge.show:first-child {
  -webkit-animation: stickyAppear 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
  animation: stickyAppear 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
}
.about-content__badges .badge.show:nth-child(2) {
  -webkit-animation: stickyAppear 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s both;
  animation: stickyAppear 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s both;
}
.about-content__badges .badge.show:nth-child(3) {
  -webkit-animation: stickyAppear 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 2s both;
  animation: stickyAppear 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 2s both;
}
.about-content__badges .badge.show:nth-child(4) {
  -webkit-animation: stickyAppear 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 2.5s both;
  animation: stickyAppear 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 2.5s both;
}

@media (max-width: 1200px) {
  .about-section {
    position: relative;
    padding-left: 8rem;
  }
  .about-content__title {
    position: absolute;
    left: -0.5rem;
    top: 50%;
    writing-mode: sideways-rl;
    transform: translateY(-50%);
  }
}
@media (max-width: 976px) {
  .about-section {
    padding-left: 3rem;
  }
  .about-section__slider {
    height: 393px;
  }
}
.footer {
  padding: 1rem;
  text-align: center;
  background-color: var(--black);
}
.footer__link {
  color: var(--accent);
  font-size: 0.875rem;
  font-weight: 300;
}

.header {
  position: fixed;
  top: -100%;
  left: 0;
  z-index: 100;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
  backdrop-filter: saturate(100%) blur(3px);
  width: 100%;
  transition: all 0.4s ease;
}
.header._active {
  top: 0;
  box-shadow: 5px 5px 20px 0px rgb(67, 67, 67);
}
.header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 75px;
}
.header__logo {
  color: var(--black);
  width: 158px;
}
.header__logo_min {
  display: none;
}
.header__burger {
  cursor: pointer;
  display: none;
}
.header__burger img {
  width: 50px;
}

.header-nav {
  display: flex;
  gap: 1rem;
}
.header-nav__link {
  font-weight: 700;
  color: var(--black);
  font-size: 0.75rem;
  line-height: 1;
}
.header-nav__link:hover {
  color: var(--accent);
}

.header-menu {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.header-menu__socials {
  display: flex;
  gap: 0.5rem;
}
.header-menu__social-link {
  color: var(--black);
  width: 21px;
}
.header-menu__social-link:hover {
  color: var(--accent);
}
.header-menu__languages {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header-menu__language-link {
  font-size: 0.75rem;
  color: var(--black);
  text-transform: uppercase;
  font-weight: 600;
}
.header-menu__language-link:hover {
  color: var(--accent);
}

.header-popup {
  height: 100%;
  width: 300px;
  background: var(--white);
  padding: 48px 40px 38px;
  position: relative;
  color: var(--black);
  transform: translateX(100%);
  transition: all 0.3s ease;
}
.header-popup._active {
  transform: translateX(0);
}
.header-popup__close {
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.header-popup__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.header-popup__logo {
  color: var(--black);
}
.header-popup__nav {
  display: flex;
  margin-top: 2rem;
  gap: 0.3rem;
  flex-direction: column;
  align-items: center;
}
.header-popup__link {
  font-size: 1rem;
  color: var(--black);
  font-weight: 700;
}
.header-popup__link:hover {
  color: var(--accent);
}
.header-popup__socials {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3rem;
}
.header-popup__social-link {
  width: 30px;
  overflow: hidden;
  color: var(--black);
}
.header-popup__social-link svg {
  border-radius: 50vw;
}
.header-popup__btns {
  text-align: center;
  margin-top: 1.5rem;
}
.header-popup__btn {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  color: var(--black);
  width: 192px;
  height: 60px;
  margin-top: 0.5rem;
}
.header-popup__btn_black {
  color: var(--white);
  border: 1px solid var(--black);
  background: var(--black);
}
.header-popup__languages {
  text-align: center;
  margin-top: 2rem;
}
.header-popup__language {
  text-transform: uppercase;
  color: var(--black);
  font-size: 0.625rem;
  font-weight: 400;
}

@media (max-width: 1200px) {
  .header__wrapper {
    gap: 1rem;
  }
  .header__logo {
    width: auto;
  }
  .header__logo_full {
    display: none;
  }
  .header__logo_min {
    display: block;
  }
}
@media (max-width: 976px) {
  .header-menu {
    gap: 0.5rem;
  }
  .header-menu__social-link:nth-child(1), .header-menu__social-link:nth-child(3) {
    display: none;
  }
}
@media (max-width: 796px) {
  .header__burger {
    display: block;
  }
  .header-menu {
    display: none;
  }
  .header-nav {
    display: none;
  }
}
.hero-section {
  position: relative;
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero-section__logo {
  max-width: 448px;
  display: block;
  margin: 0 auto;
  -webkit-animation: fadeIn 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
  animation: fadeIn 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
}
.hero-section__btns {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8rem;
  gap: 2rem;
  -webkit-animation: fadeIn 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
  animation: fadeIn 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
}
.hero-section__btns .btn-primary {
  transition: all 0.4s ease;
}
.hero-section__btns .btn-primary:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, rgb(79, 50, 29) 0%, rgb(214, 165, 129) 100%);
  color: var(--black);
}

.location-section {
  background: url("../img/location/bg.png") center/cover no-repeat;
  padding-top: 7rem;
}
.location-section__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.location-section__image {
  width: 441px;
  height: 343px;
  background: url("../img/location/unic-min.webp") center/cover no-repeat;
  box-shadow: 5px 5px 20px 0px rgb(0, 0, 0);
}
.location-section__image.show {
  -webkit-animation: fadeFromTop 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  animation: fadeFromTop 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
}
.location-section__title {
  text-align: right;
  margin-top: 6rem;
  transform: translateX(50px);
}
.location-section__title.show {
  -webkit-animation: fadeFromRight 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  animation: fadeFromRight 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
}

.location-contacts {
  width: 329px;
  background-color: rgba(0, 0, 0, 0.91);
  text-align: center;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  box-shadow: 5px 5px 20px 0px rgb(0, 0, 0);
}
.location-contacts.show {
  -webkit-animation: fadeFromBottom 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromBottom 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.location-contacts__title {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 800;
  margin-top: 1rem;
}
.location-contacts__socials {
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin: 2rem 0;
}
.location-contacts__social-link {
  width: 41px;
  color: var(--white);
  transition: color 0.2s ease;
}
.location-contacts__social-link:hover {
  color: var(--accent);
}
.location-contacts__tel {
  font-size: 1rem;
  color: var(--white);
  font-weight: 500;
  transition: color 0.2s ease;
}
.location-contacts__tel:hover {
  color: var(--accent);
}
.location-contacts__adress {
  color: var(--white);
  font-weight: 500;
  line-height: 1.3;
  font-size: 1rem;
  margin-top: 1rem;
  transition: color 0.2s ease;
}
.location-contacts__adress:hover {
  color: var(--accent);
}

@media (max-width: 1200px) {
  .location-section {
    position: relative;
  }
  .location-section__title {
    position: absolute;
    left: -0.5rem;
    bottom: 50%;
    writing-mode: sideways-lr;
    text-wrap: nowrap;
    transform: translateY(50%);
  }
  .location-section__image {
    height: 533px;
  }
}
@media (max-width: 1120px) {
  .location-section__wrapper {
    justify-content: center;
    flex-direction: column-reverse;
    gap: 4rem;
    align-items: center;
  }
  .location-section__image {
    transform: translateX(53%);
    width: 462px;
    height: 376px;
  }
  .location-section__contacts {
    transform: translateX(-53%);
  }
}
@media (max-width: 976px) {
  .location-section__title {
    bottom: 0;
    top: 0;
    transform: translateY(0);
  }
  .location-section__image {
    width: 300px;
    height: 300px;
    transform: translateX(10%);
  }
  .location-section__contacts {
    transform: translateX(-10%);
  }
}
.loyalty-section {
  background-color: var(--cyan-dark);
}
.loyalty-section__title {
  display: flex;
  text-align: right;
  align-items: center;
  justify-content: end;
  gap: 2rem;
}
.loyalty-section__title.show {
  -webkit-animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.loyalty-section__title span {
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
  line-height: 1;
}
.loyalty-section__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.1rem;
  margin-top: 1rem;
}

.loyalty-discount {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: start;
  width: 100%;
  flex-direction: row-reverse;
  gap: 2rem;
}
.loyalty-discount:first-child {
  transform: translateY(100px);
}
.loyalty-discount:nth-child(2) {
  transform: translateY(70px);
}
.loyalty-discount_right {
  flex-direction: row;
  justify-content: end;
}
.loyalty-discount__content {
  max-width: 300px;
}
.loyalty-discount__content.show {
  -webkit-animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.loyalty-discount__content_right {
  text-align: right;
}
.loyalty-discount__content_right.show {
  -webkit-animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.loyalty-discount__title {
  font-weight: 800;
  line-height: 0.5;
  font-size: 1.288rem;
  text-transform: none;
}
.loyalty-discount__subtitle {
  font-weight: 700;
  font-size: 0.85rem;
}
.loyalty-discount__description {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 1rem;
}
.loyalty-discount__image {
  width: 380px;
}
.loyalty-discount__image.show {
  -webkit-animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.loyalty-discount__image_right.show {
  -webkit-animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}

@media (max-width: 1270px) {
  .loyalty-discount__image {
    width: 30vw;
  }
}
@media (max-width: 1200px) {
  .loyalty-section {
    position: relative;
  }
  .loyalty-section__title {
    position: absolute;
    left: 1rem;
    top: 2rem;
    writing-mode: sideways-rl;
    flex-direction: column;
    gap: 0.1rem;
    text-align: left;
    align-items: start;
  }
  .loyalty-discount {
    justify-content: end;
    flex-direction: row;
  }
  .loyalty-discount_right {
    flex-direction: row-reverse;
    justify-content: start;
  }
}
@media (max-width: 976px) {
  .loyalty-section__wrapper {
    margin-top: 0;
  }
}
@media (min-width: 546px) and (max-width: 1120px) {
  .loyalty-discount__content {
    max-width: 230px;
  }
}
@media (max-width: 546px) {
  .loyalty-section__wrapper {
    gap: 6rem;
    justify-content: center;
    margin-top: 4rem;
  }
  .loyalty-discount {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
  }
  .loyalty-discount__content {
    max-width: 230px;
    text-align: center;
  }
}
.masters-section {
  position: relative;
  z-index: 1;
}
.masters-section__row {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: start;
  margin-top: 2rem;
}

.master-about {
  display: flex;
  gap: 3rem;
  flex: 1 0 60%;
  align-items: center;
}
.master-about_justify-end {
  justify-content: end;
}
.master-about__content {
  font-size: 0.8rem;
  max-width: 450px;
}
.master-about__content.show:nth-child(2) {
  -webkit-animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.master-about__content.show {
  -webkit-animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.master-about__badges {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem;
}
.master-about__badges .badge {
  background-color: var(--accent-dark);
  font-size: 0.7rem;
}

.master-profile {
  position: relative;
  width: 270px;
  height: 314px;
  transform: translateY(-30px);
}
.master-profile.show {
  -webkit-animation: fadeFromBottom 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromBottom 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.master-profile__details {
  width: 100%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  color: var(--white);
  padding: 2rem 1rem;
  max-width: 250px;
}
.master-profile__details span {
  display: inline-block;
}
.master-profile__elips {
  position: absolute;
  z-index: -1;
}
.master-profile__elips.type_1 {
  right: -40px;
  top: 20px;
}
.master-profile__elips.type_2 {
  right: -10px;
  top: -30%;
  max-width: none;
}
.master-profile__name {
  -webkit-backdrop-filter: brightness(80%);
  backdrop-filter: brightness(80%);
  font-size: 1.2rem;
  font-weight: 800;
}
.master-profile__post {
  font-size: 0.7rem;
}

@media (max-width: 1270px) {
  .masters-section__title {
    writing-mode: sideways-lr;
    position: absolute;
    right: 0;
    top: 1rem;
  }
}
@media (max-width: 1120px) {
  .master-about {
    flex: 1 0 100%;
  }
  .master-about__content {
    max-width: 400px;
  }
}
@media (max-width: 796px) {
  .masters-section__row {
    margin-top: 5rem;
  }
  .masters-section__row:first-child {
    margin-top: 0;
  }
  .master-about {
    flex-direction: column;
    gap: 2rem;
  }
  .master-about:nth-child(2) {
    flex-direction: column-reverse;
  }
  .master-about_justify-end {
    justify-content: center;
    flex-direction: column-reverse;
  }
}
.procedures-section {
  background-position: center center;
  background-attachment: scroll;
  background-image: url("../img/about/bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}
.procedures-section__title {
  text-align: right;
}
.procedures-section__title.show {
  -webkit-animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both both;
  animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both both;
}
.procedures-section__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 3rem;
}
.procedures-section__list {
  margin-top: 1rem;
}

.procedures-list {
  display: inline-block;
  position: relative;
  width: 483px;
}
.procedures-list__item.show {
  -webkit-animation: fadeFromBottom 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  animation: fadeFromBottom 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
}
.procedures-list__title {
  text-align: left;
  display: block;
  position: absolute;
  font-weight: 700;
  left: -20vw;
  top: 70px;
}
.procedures-list__title.show {
  -webkit-animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.procedures-list__title img {
  position: absolute;
  left: -50px;
  top: -50px;
  width: 84px;
}

.procedures-item {
  background-color: var(--black);
  color: var(--white);
  padding: 0.8rem 1rem;
  width: 100%;
  display: flex;
  text-align: left;
  gap: 1rem;
  margin-top: 1rem;
}
.procedures-item_cyan {
  background-color: var(--cyan);
}
.procedures-item__title {
  color: inherit;
}
.procedures-item__description {
  font-size: 0.625rem;
  padding-left: 1rem;
}
.procedures-item svg {
  width: 15px;
}

@media (max-width: 1270px) {
  .procedures-section {
    position: relative;
    padding-top: 230px;
  }
  .procedures-section__title {
    writing-mode: vertical-rl;
    position: absolute;
    left: 0.3rem;
    top: 3rem;
  }
  .procedures-section__list {
    margin-top: 15vh;
  }
  .procedures-list {
    text-align: right;
  }
  .procedures-list__title {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    margin-bottom: 3rem;
    transform: translateX(6vw);
  }
}
@media (max-width: 1200px) {
  .procedures-section__title {
    text-align: center;
  }
  .procedures-section__wrapper {
    align-items: center;
  }
}
@media (max-width: 1170px) {
  .procedures-list__title {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    margin-bottom: 3rem;
    transform: translateX(0);
  }
}
@media (max-width: 976px) {
  .procedures-section {
    padding-top: 3rem;
  }
  .procedures-section__wrapper {
    align-items: end;
  }
}
.request-section {
  position: relative;
  padding-top: 12rem;
  padding-bottom: 12rem;
  overflow-x: hidden;
}
.request-section__container {
  height: 100%;
}
.request-section__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
  flex: 1 1 0;
}
.request-section__text {
  color: var(--white);
}
.request-section__text.show {
  -webkit-animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromLeft 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.request-section__title {
  color: var(--white);
  text-transform: none;
}

.request-form {
  flex: 0 1 500px;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.request-form.show {
  -webkit-animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromRight 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.request-form__input {
  height: 56px;
  background: rgb(209, 209, 209);
  border-radius: 50vw;
  padding: 0.2rem 1rem;
}
.request-form__input[type=submit] {
  height: 63px;
  margin-top: 1rem;
  background: transparent;
  font-size: 1.188rem;
  text-transform: none;
  font-weight: 600;
  border: 1px solid var(--accent);
}

@media (max-width: 1200px) {
  .request-form {
    flex: 0 1 421px;
  }
}
@media (max-width: 976px) {
  .request-section {
    padding: 7rem 0;
  }
  .request-section__wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    max-width: 530px;
    margin: 0 auto;
  }
  .request-section__text {
    text-align: center;
  }
  .request-form {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex: 0 0 0;
  }
  .request-form__input {
    width: 100%;
  }
}
.shop-section__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shop-section__title.show {
  -webkit-animation: fadeFromLeft 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  animation: fadeFromLeft 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
}
.shop-section__subtitle {
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
}
.shop-section__btn {
  background-color: var(--black);
  font-weight: 800;
  line-height: 1.55;
  font-size: 1rem;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.shop-section__btn.show {
  -webkit-animation: fadeFromRight 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
  animation: fadeFromRight 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
}
.shop-section__btn:hover {
  background-color: #e4c2aa;
  background-image: none;
  border-color: var(--black);
  color: var(--black);
}
.shop-section__wrapper {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 5rem 4rem;
}

.shop-item {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.shop-item.show {
  -webkit-animation: fadeFromBottom 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
  animation: fadeFromBottom 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}
.shop-item:nth-child(3) {
  grid-column: span 2/span 2;
  justify-content: center;
}
.shop-item:nth-child(4) {
  grid-row-start: 3;
}
.shop-item:nth-child(5) {
  grid-row-start: 3;
}
.shop-item__images {
  width: 284px;
  height: 224px;
  position: relative;
}
.shop-item__elips_type-1 {
  position: absolute;
  left: -20px;
  top: 0;
  z-index: -1;
}

@media (max-width: 1200px) {
  .shop-section {
    position: relative;
    padding-right: 5rem;
    padding-bottom: 15rem;
  }
  .shop-section__title {
    position: absolute;
    right: 0;
    top: 5rem;
    writing-mode: sideways-lr;
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
    align-items: end;
    justify-content: center;
  }
  .shop-section__title span {
    line-height: 1;
  }
  .shop-section__btn {
    position: absolute;
    bottom: 3rem;
    right: 4rem;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
@media (max-width: 976px) {
  .shop-section__wrapper {
    display: flex;
    flex-direction: column;
    gap: 8rem;
    justify-content: center;
    align-items: center;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImNvbW1vbi9fX2JhY2tncm91bmQuc2NzcyIsImNvbW1vbi9fYmFkZ2Uuc2NzcyIsImNvbW1vbi9fYnRucy5zY3NzIiwiY29tbW9uL19zbGlkZXIuc2NzcyIsImJsb2Nrcy9fYWJvdXQuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX2xvY2F0aW9uLnNjc3MiLCJibG9ja3MvX2xveWFsdHkuc2NzcyIsImJsb2Nrcy9fbWFzdGVycy5zY3NzIiwiYmxvY2tzL19wcm9jZWR1cmVzLnNjc3MiLCJibG9ja3MvX3JlcXVlc3Quc2NzcyIsImJsb2Nrcy9fc2hvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDdkNGO0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBRUE7RUFDQzs7O0FBR0Q7RUFDSTtFQUNIOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUN4RkQ7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0c7RUFDSDtFQUNBOzs7QUFHRDtFQUNJO0VBQ0E7OztBQUdKO0VBQ0M7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7OztBQzNDRjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNHO0VBQ0g7O0FBQ0E7RUFDQzs7O0FBSUY7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQ3JDRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUNsQkQ7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUMzQkY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUtKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDSTs7O0FQNUVKO0FRVEE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUNaSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOzs7QUNoQko7RUFDRTtFQUNBO0VBQ0Y7RUFDRTs7QUFFQTtFQUNFO0VBRUE7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FYbkZOO0FZZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FBTVI7RUFDRTtJQUNFO0lBQ0E7O0VBSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBQ0E7SUFDRTs7O0FDckZOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUNSSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBRUk7SUFDRTs7RUFHSjtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS047RUFDRTtJQUNFOztFQUdFO0lBRUU7OztBQU1SO0VBR0k7SUFDRTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7OztBQ2pPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FDNUJOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQU1OO0VBQ0U7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOzs7QUFLTjtFQUdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBS047RUFFSTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOzs7QUMvSU47RUFDRTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7OztBQU1SO0VBRUk7SUFDRTs7O0FBS047RUFDRTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUFNTjtFQUVJO0lBQ0U7OztBQU9OO0VBRUk7SUFDRTs7O0FBTU47RUFFSTtJQUNFO0lBQ0E7SUFDQTs7RUFHSjtJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7O0FDL0tOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBTUo7RUFHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFPTjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTs7O0FBTU47RUFHSTtJQUNFOztFQUNBO0lBQ0U7O0VBSU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUM5SU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBTUo7RUFDRTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFPRjtJQUNFOztFQUtKO0lBRUE7O0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBSUk7SUFDRTs7RUFFRjtJQUNFOzs7QUFNTjtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUVFO0lBQ0U7O0VBQ0E7SUFDRTs7O0FDN0pOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0U7SUFDRTs7O0FBT0o7RUFDRTtJQUNJOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7OztBQ3pGSjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUo7RUFFRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNGO0VBQ0E7RUFDQTs7O0FBT047RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUtKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBVU47RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0IFwiLi9iYXNlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xuQGltcG9ydCBcIi4vYmFzZS91dGlsc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2FuaW1hdGlvbnNcIjtcblxuLyogQ29tbW9uIHVpICovXG5AaW1wb3J0IFwiY29tbW9uL19fYmFja2dyb3VuZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tbW9uL19iYWRnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tbW9uL19idG5zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vX3NsaWRlci5zY3NzXCI7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xvY2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xveWFsdHkuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbWFzdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wcm9jZWR1cmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3JlcXVlc3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2hvcC5zY3NzXCI7XG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYV9Ob3ZhX0xpZ2h0LndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hX05vdmFfUmVndWxhci53b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYV9Ob3ZhX1NlbWlib2xkLndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hX05vdmFfQm9sZC53b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYV9Ob3ZhX0V4dHJhYm9sZC53b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYV9Ob3ZhX0JsYWNrLndvZmZcIik7XHJcbn0iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIjpyb290IHtcblx0LS1jb250YWluZXItd2lkdGg6IDEyNTVweDtcblx0LS1jb250YWluZXItcGFkZGluZzogMjBweDtcblxuXHQtLWZvbnQtbWFpbjogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcblx0LS1mb250LWFjY2VudDogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcblxuXHQtLWZvbnQtcmVtOiAyMHB4O1xuXG5cdC0tcGFnZS1iZzogI2ZmZjtcblx0LS10ZXh0LWNvbG9yOiAjMDAwO1xuXHQtLXRpdGxlLWNvbG9yOiAjMDAwO1xuXG5cdC0tYmxhY2s6ICMwMDA7XG5cdC0tYWNjZW50OiAjZDZhNTgxO1xuXHQtLWN5YW46ICM2YTdlOTI7XG5cdC0tY3lhbi1kYXJrOiAjOWZhN2FmO1xuXHQtLWFjY2VudC1kYXJrOiAjYjI4YTZkO1xuXHQtLWFjY2VudC1saWdodDogI2RkYjM5NTtcblx0LS1hY2NlbnQtb3BhY2l0eTogI2Q2YTU4MWIzO1xuXHQtLWJvcmRlci1vY2xvcjogI2YyZjJmMjtcblx0LS13aGl0ZTogI2ZmZjtcblxuXG4gICAgLS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuXHQtLXRhYmxldC1zaXplOiA5NTlweDtcblx0LS1tb2JpbGUtc2l6ZTogNTk5cHg7XG59XG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KSB7XG5cdDpyb290IHtcblx0XHQtLWNvbnRhaW5lci13aWR0aDogMTA0MHB4O1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG5cdDpyb290IHtcblx0XHQtLWZvbnQtcmVtOiAxOHB4O1xuXHR9XG59IiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtcmVtKTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Ji5fcG9wdXB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgye1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDIuODEzcmVtO1xuXHRsaW5lLWhlaWdodDogMS41NTZlbTtcbn1cbmgzIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS4xMjVlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbmg0IHtcblx0Zm9udC1zaXplOiAwLjdyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU1O1xuXHRmb250LXdlaWdodDogNjAwO1xufSIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbiIsIi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24ge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3B1cC13cmFwcGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuX2FjdGl2ZXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59IiwiQGtleWZyYW1lcyBtb3ZlTGVmdFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2dncpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xM3Z3KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2dncpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIHNjYWxlOiAuODtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHNjYWxlOiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUZyb21SaWdodCB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVGcm9tTGVmdCB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUZyb21Cb3R0b20ge1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVGcm9tVG9wIHtcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHN0aWNreUFwcGVhciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHNjYWxlOiAuNztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHNjYWxlOiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkOm5vdCguc2hvdykge1xyXG4gICAgb3BhY2l0eTogMDtcclxufSIsIi5iZy1tb3ZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJl9fY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlcm8vYmcucG5nXCIpIHJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgYW5pbWF0aW9uOiBtb3ZlTGVmdFJpZ2h0IDIwcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYmctYWNjZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xyXG4gICZfX2NhbnZhc3tcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTIwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFzdGVycy9iZy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbn0iLCIuYmFkZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1vcGFjaXR5KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTB2dztcclxuICBwYWRkaW5nOiAuM3JlbSAuOHJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07XHJcbiAgJiBzdmcge1xyXG4gICAgY29sb3I6ICMwMDAwMDBiMztcclxuICAgIHdpZHRoOiAuOHJlbTtcclxuICB9XHJcbn0iLCIuYnRuLXByaW1hcnkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwdnc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLW9jbG9yKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmc6IC40cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICZfc20ge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gIH1cclxuICAmX21kIHtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICB9XHJcbn0iLCIuc2xpZGVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzc2cHg7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19hcnJvd3tcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAvL3N0cm9rZS13aWR0aDogMXB4IHZhcigtLXdoaXRlKTtcclxuICAgIHdpZHRoOiAuNnJlbTtcclxuICB9XHJcbiAgJiAjcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICYgI25leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX2RvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAuN3JlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuICAmX19kb3R7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmX2FjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQge1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJl9faXRlbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAmLnMxIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWRlci8xLmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuczIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyLzIuanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5zMyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zbGlkZXIvMy5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLnM0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWRlci80LmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuczUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyLzUuanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5zNiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zbGlkZXIvNi5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLnM3IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWRlci83LmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuczgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyLzguanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5zOSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zbGlkZXIvOS5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFib3V0LXNlY3Rpb257XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQvYmcuc3ZnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbiAgJl9fc2xpZGVyLnNob3d7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbiAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAmLnNob3d7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjMgYm90aDtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4wNzVyZW07XHJcbiAgICAmLnNob3d7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbUxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlRnJvbUxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhZGdlc3tcclxuICAgIG1hcmdpbi10b3A6IC44cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC44cmVtIDFyZW07XHJcbiAgICAmIC5iYWRnZS5zaG93IHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN0aWNreUFwcGVhciAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAxcyBib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3RpY2t5QXBwZWFyIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIDFzIGJvdGg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN0aWNreUFwcGVhciAuN3MgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAxLjVzIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdGlja3lBcHBlYXIgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgMS41cyBib3RoO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdGlja3lBcHBlYXIgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgMnMgYm90aDtcclxuICAgICAgICBhbmltYXRpb246IHN0aWNreUFwcGVhciAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAycyBib3RoO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdGlja3lBcHBlYXIgLjdzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgMi41cyBib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3RpY2t5QXBwZWFyIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIDIuNXMgYm90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5hYm91dC1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcclxuICB9XHJcblxyXG4gIC5hYm91dC1jb250ZW50e1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0wLjVyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3cml0aW5nLW1vZGU6IHNpZGV3YXlzLXJsO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTc2cHgpIHtcclxuICAuYWJvdXQtc2VjdGlvbntcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgIGhlaWdodDogMzkzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG59IiwiLmhlYWRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsMC4wNSkscmdiYSgyNTUsMjU1LDI1NSwwLjA1KSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKSBibHVyKDNweCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICYuX2FjdGl2ZXtcclxuICAgIHRvcDogMDtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwcHggcmdiKDY3LCA2NywgNjcpO1xyXG5cclxuICB9XHJcbiAgJl9fd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNzVweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHdpZHRoOiAxNThweDtcclxuICAgICZfbWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1cmdlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmIGltZyAge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gICZfX2xpbmt7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG5cclxuXHJcbiAgJl9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1saW5re1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYW5ndWFnZXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sYW5ndWFnZS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLmhlYWRlci1wb3B1cHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICBwYWRkaW5nOiA0OHB4IDQwcHggMzhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICYuX2FjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBnYXA6IC4zcmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWxze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogLjNyZW07XHJcbiAgfVxyXG4gICZfX3NvY2lhbC1saW5re1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHN2Z3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTB2dztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5ze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxuICAmX19idG57XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAmX2JsYWNre1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhbmd1YWdlc3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19sYW5ndWFnZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fbG9nbyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgICZfZnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX21pbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk3NnB4KSB7XHJcbiAgLmhlYWRlci1tZW51IHtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICAmX19zb2NpYWwtbGlua3tcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzk2cHgpIHtcclxuICAuaGVhZGVye1xyXG5cclxuICAgICZfX2J1cmdlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItbWVudXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5oZWFkZXItbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmhlcm8tc2VjdGlvbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAmX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogNDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAwLjhzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgMXMgYm90aDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAxcyBib3RoO1xyXG4gIH1cclxuICAmX19idG5ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAxcyBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIDFzIGJvdGg7XHJcbiAgICAmIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgIH1cclxuICAgICYgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSg3OSw1MCwyOSwxKSAwJSxyZ2JhKDIxNCwxNjUsMTI5LDEpIDEwMCUpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuXHJcbn1cclxuIiwiLmxvY2F0aW9uLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2NhdGlvbi9iZy5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLXRvcDogN3JlbTtcclxuXHJcbiAgJl9fd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDQ0MXB4O1xyXG4gICAgaGVpZ2h0OiAzNDNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2NhdGlvbi91bmljLW1pbi53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMSk7XHJcbiAgICAmLnNob3d7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbVRvcCAwLjdzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjRzIGJvdGg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUZyb21Ub3AgMC43cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC40cyBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAmLnNob3d7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDAuN3MgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuNHMgYm90aDtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDAuN3MgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuNHMgYm90aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1jb250YWN0cyB7XHJcbiAgd2lkdGg6IDMyOXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45MSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMSk7XHJcbiAgJi5zaG93e1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVGcm9tQm90dG9tIDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICBhbmltYXRpb246IGZhZGVGcm9tQm90dG9tIDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDJyZW0gMFxyXG4gIH1cclxuICAmX19zb2NpYWwtbGluayB7XHJcbiAgICB3aWR0aDogNDFweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRyZXNzIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmxvY2F0aW9uLXNlY3Rpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0uNXJlbTtcclxuICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgIHdyaXRpbmctbW9kZTogc2lkZXdheXMtbHI7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIH1cclxuICAgICZfX2ltYWdle1xyXG4gICAgICBoZWlnaHQ6IDUzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gIC5sb2NhdGlvbi1zZWN0aW9ue1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUzJSk7XHJcbiAgICAgIHdpZHRoOiA0NjJweDtcclxuICAgICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRhY3Rze1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUzJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTc2cHgpIHtcclxuICAubG9jYXRpb24tc2VjdGlvbiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0c3tcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb3lhbHR5LXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN5YW4tZGFyayk7XHJcbiAgJl9faGVhZGVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUZyb21SaWdodCAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVGcm9tUmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC4xcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmxveWFsdHktZGlzY291bnQge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIGdhcDogMnJlbTtcclxuICAmOmZpcnN0LWNoaWxke1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xyXG5cclxuICB9XHJcbiAgJl9yaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVGcm9tUmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbUxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVGcm9tTGVmdCAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogLjU7XHJcbiAgICBmb250LXNpemU6IDEuMjg4cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUZyb21MZWZ0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUZyb21MZWZ0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9yaWdodHtcclxuICAgICAgJi5zaG93e1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcclxuICAubG95YWx0eS1kaXNjb3VudCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAzMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5sb3lhbHR5LXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgd3JpdGluZy1tb2RlOiBzaWRld2F5cy1ybDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAuMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxveWFsdHktZGlzY291bnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJl9yaWdodHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NzZweCkge1xyXG4gIC5sb3lhbHR5LXNlY3Rpb257XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU0NnB4KSBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmxveWFsdHktZGlzY291bnR7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTQ2cHgpIHtcclxuICAubG95YWx0eS1zZWN0aW9ue1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGdhcDogNnJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb3lhbHR5LWRpc2NvdW50e1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5tYXN0ZXJzLXNlY3Rpb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgJl9fcm93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIH1cclxufVxyXG5cclxuLm1hc3Rlci1hYm91dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDNyZW07XHJcbiAgZmxleDogMSAwIDYwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICZfanVzdGlmeS1lbmR7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICYuc2hvdzpudGgtY2hpbGQoMil7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUZyb21SaWdodCAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVGcm9tTGVmdCAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVGcm9tTGVmdCAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fYmFkZ2VzIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjRyZW07XHJcbiAgICAmIC5iYWRnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1kYXJrKTtcclxuICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWFzdGVyLXByb2ZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgaGVpZ2h0OiAzMTRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICYuc2hvdyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUZyb21Cb3R0b20gMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUZyb21Cb3R0b20gMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICB9XHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgfVxyXG4gICZfX2VsaXBze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICAmLnR5cGVfMXtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLnR5cGVfMiB7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgdG9wOiAtMzAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgJl9fcG9zdCB7XHJcbiAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCl7XHJcbiAgLm1hc3RlcnMtc2VjdGlvbiB7XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIHdyaXRpbmctbW9kZTogc2lkZXdheXMtbHI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gIC5tYXN0ZXItYWJvdXR7XHJcbiAgICBmbGV4OiAxIDAgMTAwJTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzk2cHgpIHtcclxuICAubWFzdGVycy1zZWN0aW9ue1xyXG5cclxuICAgICZfX3Jvd3tcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXN0ZXItYWJvdXR7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAmX2p1c3RpZnktZW5ke1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9jZWR1cmVzLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0L2JnLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVGcm9tUmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aCBib3RoO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVGcm9tUmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aCBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZWR1cmVzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ4M3B4O1xyXG5cclxuICAmX19pdGVte1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVGcm9tQm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuNHMgYm90aDtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlRnJvbUJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjRzIGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZWZ0OiAtMjB2dztcclxuICAgIHRvcDogNzBweDtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbUxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlRnJvbUxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuM3MgYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZWR1cmVzLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmc6IC44cmVtIDFyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAmX2N5YW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3lhbik7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gICYgc3ZnIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3MHB4KXtcclxuICAucHJvY2VkdXJlcy1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyMzBweDtcclxuICAgICZfX3RpdGxle1xyXG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC4zcmVtO1xyXG4gICAgICB0b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlcntcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1dmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnByb2NlZHVyZXMtbGlzdHtcclxuXHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2dncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAucHJvY2VkdXJlcy1zZWN0aW9ue1xyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVye1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAucHJvY2VkdXJlcy1saXN0e1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTc2cHgpIHtcclxuXHJcbiAgLnByb2NlZHVyZXMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucmVxdWVzdC1zZWN0aW9ue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBmbGV4OiAxIDEgMDtcclxuICB9XHJcblxyXG4gICZfX3RleHR7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgJi5zaG93e1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUZyb21MZWZ0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUZyb21MZWZ0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdC1mb3Jte1xyXG4gIGZsZXg6IDAgMSA1MDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAuOHJlbTtcclxuICAmLnNob3d7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUZyb21SaWdodCAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlRnJvbVJpZ2h0IDFzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgLjNzIGJvdGg7XHJcbiAgfVxyXG4gICZfX2lucHV0e1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIwOSwgMjA5LCAyMDkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTB2dztcclxuICAgIHBhZGRpbmc6IC4ycmVtIDFyZW07XHJcbiAgfVxyXG4gICZfX2lucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAucmVxdWVzdC1mb3Jte1xyXG4gICAgZmxleDogMCAxIDQyMXB4O1xyXG4gICAgJl9faW5wdXQge1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NzZweCkge1xyXG4gIC5yZXF1ZXN0LXNlY3Rpb257XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDtcclxuICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXF1ZXN0LWZvcm17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDAgMCAwO1xyXG4gICAgJl9faW5wdXR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnNob3Atc2VjdGlvbiB7XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUZyb21MZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAuNHMgYm90aDtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlRnJvbUxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC40cyBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVGcm9tUmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC40cyBib3RoO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVGcm9tUmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC40cyBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRjMmFhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiA1cmVtIDRyZW0gO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uc2hvcC1pdGVtIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMS41cmVtO1xyXG4gICYuc2hvd3tcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRnJvbUJvdHRvbSAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlRnJvbUJvdHRvbSAxcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIC4zcyBib3RoO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XHJcbiAgfVxyXG4gICZfX2ltYWdlcyB7XHJcbiAgICB3aWR0aDogMjg0cHg7XHJcbiAgICBoZWlnaHQ6IDIyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19lbGlwc3tcclxuICAgICZfdHlwZS0xe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2hvcC1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNXJlbTtcclxuICAgICAgd3JpdGluZy1tb2RlOiBzaWRld2F5cy1scjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICByaWdodDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3AtaXRlbSB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NzZweCkge1xyXG4gIC5zaG9wLXNlY3Rpb25fX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59Il19 */
