.container {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 30px;
}

.container--no-padding {
  padding: 0 0;
}

.container--relative {
  position: relative;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

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

ul {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 25px;
          padding-inline-start: 25px;
  list-style-type: disc;
  color: #181B1A;
}

p {
  margin: 0;
}

body {
  margin: 0;
}

main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font: 1em monospace, monospace;
}

a {
  background-color: transparent;
  all: unset;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font: 1em monospace, monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  all: unset;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

legend progress {
  vertical-align: baseline;
}

legend textarea {
  overflow: auto;
}

legend [type=checkbox],
legend [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

legend [type=number]::-webkit-inner-spin-button,
legend [type=number]::-webkit-outer-spin-button {
  height: auto;
}

legend [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

legend [type=search] [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend [type=search] ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

legend [type=search] details {
  display: block;
}

legend [type=search] summary {
  display: list-item;
}

legend [type=search] template {
  display: none;
}

legend [type=search] [hidden] {
  display: none;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  /*background-image: radial-gradient(rgba($color: #E1DFE3, $alpha: 0.1), rgba($color: #E1DFE3, $alpha: 0.5));*/
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

@media screen and (max-width: 1245px) {
  .header {
    padding: 15px;
    position: fixed;
    top: 0;
    z-index: 9999;
    -webkit-transition: 0s;
    transition: 0s;
  }
}

.header:after {
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background-color: rgba(225, 223, 228, 0.5);
  z-index: -1;
}

@media screen and (max-width: 1245px) {
  .header:after {
    display: none;
  }
}

.header.fixed {
  top: -50px;
}

@media screen and (max-width: 1245px) {
  .header.fixed {
    top: 0;
  }
}

.header.active {
  -webkit-backdrop-filter: inherit;
          backdrop-filter: inherit;
}

@media screen and (max-width: 1245px) {
  .header.active:after {
    display: block;
  }
}

.header.active .header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header .js-close {
  display: none;
}

.header .js-close.active {
  display: block;
}

.header .js-menu {
  display: none;
}

.header .js-menu.active {
  display: block;
}

.header_mob {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 20px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  background-color: #f8f8f8;
}

@media screen and (max-width: 1245px) {
  .header_mob {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.header_mob__img {
  width: 24px;
  height: 24px;
}

.header_mob span {
  margin-left: 12px;
  line-height: 1;
}

.header_ellipse {
  position: absolute;
  left: 5%;
  top: 0;
  z-index: 2;
}

.header_ellipse img {
  max-width: 850px;
}

.header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  max-width: 207px;
  max-height: 47px;
  width: 100%;
  cursor: pointer;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  margin-bottom: -9px;
}

@media screen and (max-width: 1169px) {
  .header__logo {
    max-width: 170px;
  }
}

.header__logo img {
  max-width: 100%;
  max-height: 47px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.header__right {
  z-index: 3;
}

.header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 10px;
  z-index: 100;
}

@media screen and (max-width: 1245px) {
  .header-right {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: fixed;
    width: 100%;
    height: -webkit-calc(100vh - 100px);
    height: calc(100vh - 100px);
    top: 90px;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
    z-index: 999;
    overflow-y: auto;
  }
}

.header-right__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}

@media screen and (max-width: 1245px) {
  .header-right__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.header-right__top a {
  cursor: pointer;
  text-decoration: none;
  color: rgb(112, 112, 112);
}

@media screen and (max-width: 1245px) {
  .header-right__top a {
    margin-bottom: 20px;
  }
}

.header-right__top a:hover {
  color: #0DB8A6;
}

.header-right__bot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 33px;
     -moz-column-gap: 33px;
          column-gap: 33px;
}

@media screen and (max-width: 1245px) {
  .header-right__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 1245px) {
  .header-right__bot .searchbar {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1245px) {
  .header-right__bot .searchbar input {
    pointer-events: all;
  }
}

.lang-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  margin-left: 15px;
  padding: 8px 21px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

@media screen and (max-width: 1245px) {
  .lang-switch {
    margin-left: 0;
    margin-top: 20px;
  }
}

.lang-switch .vl {
  background-color: rgb(225, 223, 228);
  width: 1px;
}

.lang-switch span {
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.lang-switch span:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.lang-switch span:last-of-type {
  color: rgb(112, 112, 112);
}

.lang-switch span:last-of-type:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (max-width: 1245px) {
  .main_nav {
    width: 100%;
  }
}

.main_nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
}

@media screen and (max-width: 1245px) {
  .main_nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1245px) {
  .main_nav ul .menu {
    position: static;
    display: none;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1245px) {
  .main_nav ul .menu--visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.main_nav ul li {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

@media screen and (max-width: 1245px) {
  .main_nav ul li {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: right;
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .main_nav ul li:hover,
.main_nav ul li:active {
    color: #0DB8A6;
  }
}

.main_nav ul li:hover:after,
.main_nav ul li:active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

@media screen and (max-width: 1245px) {
  .main_nav ul li:hover:after,
.main_nav ul li:active:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.main_nav ul li:after {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
  content: url("../img/icons/nav_dropdown_icon.svg");
  width: 100%;
  height: 100%;
  line-height: 0;
}

@media screen and (max-width: 1245px) {
  .main_nav ul li:after {
    width: 20px;
    height: 20px;
  }
}

.dropdown_item {
  position: relative;
}

@media screen and (max-width: 1245px) {
  .dropdown_item.active {
    color: #0DB8A6;
  }
}

@media screen and (min-width: 1120px) {
  .dropdown_item:hover + .menu {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
    pointer-events: all;
  }
}

.menu {
  position: relative;
}

.menu:hover {
  opacity: 1;
  z-index: 1000;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  pointer-events: all;
}

.menu:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 15px;
  top: -15px;
  left: 0;
  background: transparent;
}

@media screen and (max-width: 1245px) {
  .menu:before {
    display: none;
  }
}

.searchbar {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  background: #F8F8F8;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  padding: 7px 17px 6px;
  margin: 0 0;
}

.searchbar input {
  pointer-events: none;
  width: 52px;
}

.searchbar input::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input::-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: rgb(24, 27, 26);
}

.searchbar input:focus::-webkit-input-placeholder {
  color: transparent;
}

.searchbar input:focus::-moz-placeholder {
  color: transparent;
}

.searchbar input:focus:-ms-input-placeholder {
  color: transparent;
}

.searchbar input:focus::-ms-input-placeholder {
  color: transparent;
}

.searchbar input:focus::placeholder {
  color: transparent;
}

.menu {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 20px;
  z-index: -100;
  background: rgba(255, 255, 255, 0.98);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  top: 80px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-box-shadow: 0 4px 15px 0 rgba(53, 90, 98, 0.062745098);
          box-shadow: 0 4px 15px 0 rgba(53, 90, 98, 0.062745098);
}

@media screen and (max-width: 1245px) {
  .menu {
    background: transparent;
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.menu:nth-child(2n) {
  right: 742px;
}

.menu:nth-child(4n) {
  right: 670px;
}

.menu:nth-child(6n) {
  right: 516px;
}

.menu:nth-child(8n) {
  right: 358px;
}

.menu:nth-child(10n) {
  right: 204px;
}

@media screen and (max-width: 1245px) {
  .menu--visible {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all ease 300ms;
    transition: all ease 300ms;
    pointer-events: all;
  }
}

.menu__item {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #707070;
  cursor: pointer;
}

.menu__item:hover {
  color: #0DB8A6;
}

.header-menu__link--active {
  color: #0DB8A6;
}

.header-submenu__link--active {
  color: #0DB8A6;
}
.swipers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 250px;
  padding: 50px;
  padding-left: 40px;
  overflow: visible;
}

@media screen and (max-width: 1024px) {
  .swipers {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .swipers {
    padding-top: 30px;
  }
}

.thumb-swiper {
  padding-left: 10px;
  -webkit-box-flex: 1.05;
  -webkit-flex: 1.05;
      -ms-flex: 1.05;
          flex: 1.05;
}

.not-thumb-swiper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  z-index: 3;
  max-height: 460px;
}

@media screen and (max-width: 1024px) {
  .not-thumb-swiper {
    margin-top: 20px;
    overflow: visible;
  }
}

@media screen and (max-width: 767px) {
  .not-thumb-swiper {
    margin-top: 10px;
  }
}

.not-thumb-swiper img {
  max-width: 100%;
  max-height: 100%;
}

.not-thumb-swiper .swiper-slide {
  position: relative;
  left: 0;
  opacity: 1;
  -webkit-transition: all 800ms;
  transition: all 800ms;
  padding: 50px;
}

@media screen and (max-width: 767px) {
  .not-thumb-swiper .swiper-slide {
    padding: 15px;
  }
}

.not-thumb-swiper .swiper-slide--small {
  text-align: center;
}

.not-thumb-swiper .swiper-slide-duplicate {
  position: relative;
  left: 0;
  opacity: 1;
  -webkit-transition: all 800ms;
  transition: all 800ms;
}

.not-thumb-swiper .swiper-slide-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  width: 110%;
  -webkit-transition: all 800ms;
  transition: all 800ms;
}

.not-thumb-swiper .swiper-slide-next {
  -webkit-filter: blur(15px);
          filter: blur(15px);
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
}

@media screen and (max-width: 567px) {
  .not-thumb-swiper .swiper-slide-next {
    opacity: 0;
  }
}

.not-thumb-swiper .swiper-slide-prev {
  left: 300px;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  opacity: 0;
  -webkit-transform: scale(0.2);
          transform: scale(0.2);
}

.slider {
  display: none;
  -webkit-box-flex: 33;
  -webkit-flex: 33;
      -ms-flex: 33;
          flex: 33;
}

.slider .img--abs {
  position: absolute;
  position: absolute;
  top: 650px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
}

.swiper-slide--small {
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.first-swiper-button-prev {
  z-index: 1000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  right: 60px;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

@media screen and (max-width: 1024px) {
  .first-swiper-button-prev {
    bottom: -80px;
  }
}

@media screen and (max-width: 767px) {
  .first-swiper-button-prev {
    bottom: -80px;
  }
}

.first-swiper-button-prev {
  cursor: pointer;
}

.first-swiper-button-prev:hover svg {
  width: 100%;
}

@media screen and (min-width: 1120px) {
  .first-swiper-button-prev:hover svg path {
    fill: #707070;
  }
}

.first-swiper-button-next {
  z-index: 1000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  right: 10px;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .first-swiper-button-next {
    bottom: -80px;
  }
}

@media screen and (max-width: 767px) {
  .first-swiper-button-next {
    bottom: -80px;
  }
}

.first-swiper-button-next svg {
  width: 100%;
}

.first-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.first-swiper-button-next {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.first-swiper-button-next:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (min-width: 1120px) {
  .first-swiper-button-next:hover svg path {
    fill: #707070;
  }
}

.swiper-button-disabled {
  cursor: default;
}

.swiper-button-disabled svg {
  width: 100%;
}

.swiper-button-disabled svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.swiper-button-disabled:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.first-swiper-pagination {
  z-index: 1000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  left: 565px;
  width: 65px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media screen and (max-width: 1024px) {
  .first-swiper-pagination {
    left: auto;
    right: 38px;
    bottom: -30px;
  }
}

@media screen and (max-width: 767px) {
  .first-swiper-pagination {
    left: auto;
    right: 38px;
    bottom: -30px;
  }
}

.swiper-pagination-current {
  font-weight: 400;
  font-size: 36px;
  line-height: 49px;
  color: #FBFBFB;
  min-width: 50px;
}

.swiper-pagination-total {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-top: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
}

.thumb {
  z-index: 3;
}

.thumb__category {
  padding: 3px 11px 3px 11px;
  background: #FFFFFF;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 5px;
}

.thumb__category span {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0DB8A6;
}

.thumb__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .thumb__title {
    font-size: 36px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .thumb__title {
    margin-bottom: 10px;
  }
}

.thumb__sub-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
}

@media screen and (max-width: 767px) {
  .thumb__sub-title {
    margin-bottom: 20px;
  }
}

.thumb__content {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  max-width: 385px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .thumb__content {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .thumb__content {
    font-size: 14px;
  }
}

.thumb__learn {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 158px !important;
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  padding: 11px 17px 10px 19px;
  color: #FFF;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.thumb__learn:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}
/*
@import './normalize.scss';
@import './normalize.scss';
@import './block/header.scss';
*/

@media screen and (max-width: 1119px) {
  .page-product .swipers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.main {
  position: relative;
  z-index: 1000;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 200px 0 0 50px;
  z-index: 3;
}

@media screen and (max-width: 767px) {
  .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .main {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 130px;
  }
}

.main__right img.img-product {
  max-height: 400px;
}

@media screen and (max-width: 1119px) {
  .main img {
    max-width: 100%;
    height: auto;
  }
}

.product-abs {
  left: -1400px !important;
  bottom: -65px !important;
}

.main-left {
  padding-top: 65px;
  width: 520px;
}

@media screen and (max-width: 1024px) {
  .main-left {
    width: auto;
  }
}

.main-left__category {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0DB8A6;
  padding: 3px 11px;
  background: #FFFFFF;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.main-left__title {
  position: relative;
  margin-bottom: 20px;
  margin-top: 10px;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
  z-index: 102;
}

@media screen and (max-width: 1024px) {
  .main-left__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .main-left__title {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

.main-left__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #181B1A;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.main-right {
  z-index: 5;
  padding-left: 40px;
}

.main-right:first-child {
  z-index: 100;
}

.main-right__absolute {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  top: -50px;
  left: 120px;
  width: 1259px;
  height: 1013px;
}

.thumb-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 3;
  height: 100%;
  max-height: 350px;
  max-width: 350px;
}

@media screen and (max-width: 1024px) {
  .thumb-product {
    max-width: none;
  }
}

.thumb-product__text {
  height: 100%;
}

.thumb-product__title {
  margin: unset;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
}

@media screen and (max-width: 767px) {
  .thumb-product__title {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) {
  .thumb-product__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

.thumb-product__content {
  margin-top: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  max-width: 385px;
}

@media screen and (max-width: 767px) {
  .thumb-product__content {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .thumb-product__content {
    max-width: none;
  }
}

.thumb-product__learn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0;
}

.thumb-product__learn .btn {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #0DB8A6;
}

.product_news {
  padding: 0 50px;
  z-index: 1000;
}

@media screen and (max-width: 1024px) {
  .product_news {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.product_news .third-swiper-button-prev,
.product_news .third-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
}

.product_news .third-swiper-button-prev svg,
.product_news .third-swiper-button-next svg {
  width: 100%;
}

.product_news .third-swiper-button-prev svg path,
.product_news .third-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.product_news .third-swiper-button-prev,
.product_news .third-swiper-button-next {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.product_news .third-swiper-button-prev:hover svg path,
.product_news .third-swiper-button-next:hover svg path {
  fill: #707070;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.swiper-button-disabled path {
  fill: #C4C4C4;
}

.product {
  z-index: 1000;
}

.news-card-3 {
  max-width: 432px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 30px;
  cursor: pointer;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .news-card-3 {
    max-width: 280px;
  }
}

@media screen and (max-width: 374px) {
  .news-card-3 {
    max-width: 260px;
  }
}

.news-card-3 .js-news-card-open {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.news-card-3 .js-news-card-open-dmd-new {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.news-card-3 img {
  width: 100%;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 110px;
  -o-object-fit: cover;
     object-fit: cover;
}

.bite-product {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 150% !important;
}

.third-swiper-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 2px;
  background: rgba(160, 160, 160, 0.2);
  width: 100%;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.product-ellipse {
  position: absolute;
  top: 700px;
  pointer-events: none;
  max-width: 100%;
}

.product-ellipse--publications {
  position: absolute;
  top: unset;
  bottom: 0;
  right: -20%;
  z-index: 0;
  max-width: 100%;
}

.slidernav__nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid rgba(160, 160, 160, 0.2);
}

.slidernav__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}

.swiper-scrollbar-drag {
  background-color: #0DB8A6;
}

.advantages {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  z-index: 1000;
}

@media screen and (max-width: 1024px) {
  .advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 50px;
  }
}

.advantages ul {
  margin-top: 10px;
}

.advantages li {
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  .advantages li {
    line-height: 1.4;
  }
}

.advantages__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.advantages__right {
  position: relative;
  max-width: 550px;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  z-index: 1000;
}

@media screen and (max-width: 1024px) {
  .advantages__right {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.advantages__right .modalOpen {
  position: absolute;
  cursor: pointer;
}

.advantages__right .modalOpen_img,
.advantages__right .modalOpen_title,
.advantages__right .modalOpen_text {
  display: none;
}

.advantages__right img {
  width: 100%;
}

.adv-left {
  z-index: 1000;
}

.adv-left__title {
  z-index: 1000;
  font-weight: 500;
  font-size: 64px;
  line-height: 45px;
  color: #181B1A;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .adv-left__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .adv-left__title {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

.adv-left__text {
  z-index: 1000;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
}

@media screen and (max-width: 767px) {
  .adv-left__text {
    line-height: 1.4;
  }
}

.adv-left__text ul {
  list-style-type: circle;
  list-style-position: inside;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  margin-top: 0;
}

.adv-left__text ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  list-style-position: outside;
  margin-left: 18px;
  padding-left: 5px;
}

.adv-left__learnmore {
  position: absolute;
  left: 50px;
  bottom: -20px;
}

@media screen and (max-width: 1024px) {
  .adv-left__learnmore {
    left: 15px;
    bottom: 0;
  }
}

.adv-left__learnmore a {
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.adv-left__learnmore a:hover {
  color: #0DB8A6;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.profuse {
  position: relative;
  background: rgba(251, 251, 251, 0.8);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  padding: 50px;
  margin: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .profuse {
    margin-right: 15px;
    margin-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .profuse {
    padding: 15px;
  }
}

.profuse__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.profuse__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 600px;
}

@media screen and (max-width: 1024px) {
  .profuse__right {
    margin-top: 80px;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .profuse__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
}

.profuse__right_bottom {
  overflow: hidden;
  padding-bottom: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.profuse__right_bottom-wrap {
  padding-top: 30px;
}

.profuse__right_bottom .features-item-more__gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}

.profuse__right_bottom .features-item-more__gallery-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 30%;
}

.profuse__right_bottom .features-item-more__gallery-item img {
  max-width: 100%;
}

.profuse__right_bottom h3 {
  font-size: 24px;
  font-weight: 400;
  color: #0DB8A6;
  margin-bottom: 20px;
}

.profuse__right_bottom p {
  margin-bottom: 20px;
}

.profuse__right_bottom table {
  width: 100%;
  margin-bottom: 30px;
}

.profuse__right_bottom table tr td {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
  border-bottom: 1px solid rgba(160, 160, 160, 0.2);
}

.profuse .accordion-item__toggle-more {
  margin-right: -30px;
}

@media screen and (max-width: 767px) {
  .profuse .accordion-item__toggle-more {
    margin-right: 0;
  }
}

.profuse .accordion-item__toggle-more.active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.profuse .accordion-item__toggle_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -35px;
}

@media screen and (max-width: 767px) {
  .profuse .accordion-item__toggle_wrap {
    margin-bottom: 0;
  }
}

.profuse .accordion-item__toggle_wrap {
  cursor: pointer;
}

.profuse .accordion-item__toggle_wrap:hover .accordion-item__toggle svg path {
  fill: #0DB8A6;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.profuse .accordion-item__toggle_text span {
  display: none;
  font-size: 14px;
  font-weight: 400;
  color: #0DB8A6;
}

.profuse .accordion-item__toggle_text span.active {
  display: block;
}

.prof-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.prof-left__cat {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #0DB8A6;
}

.prof-left__title {
  margin-top: 0;
  margin-bottom: 50px;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .prof-left__title {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .prof-left__title {
    font-size: 36px;
    margin-bottom: 40px;
    line-height: 1.2;
  }
}

.thumb1__learn {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 207px;
  padding: 11px 19px 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.thumb1__learn:hover {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
}

.prof-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

@media screen and (max-width: 767px) {
  .prof-right {
    display: block;
  }
}

.prof-right__illustration {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.prof-right__illustration img {
  max-width: 100%;
  max-height: 100%;
  -webkit-border-radius: 12px;
          border-radius: 12px;
}

@media screen and (max-width: 767px) {
  .prof-right__illustration {
    max-height: none;
    margin-bottom: 30px;
  }
}

.prof-right__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: rgba(24, 27, 26, 0.9);
}

.dotsfix {
  position: fixed;
  z-index: 100;
  pointer-events: none;
}

.publications {
  z-index: 100;
  margin-top: 170px;
  margin-bottom: 125px;
  padding: 0 50px;
}

@media screen and (max-width: 767px) {
  .publications {
    margin-top: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .publications {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.publications__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 45px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .publications__title {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .publications__title {
    font-size: 36px;
  }
}

.publications__slidernav {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
}

.publications-slidwrap {
  margin-top: 50px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .publications-slidwrap {
    margin-top: 30px;
  }
}

.publications-card {
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  padding: 25px;
  height: auto;
}

@media screen and (max-width: 767px) {
  .publications-card {
    padding: 15px;
  }
}

.publications-card__date {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  margin-bottom: 15px;
}

.publications-card__title {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #181B1A;
  min-height: 110px;
  margin-bottom: 20px;
}

.publications-card__refs {
  -webkit-box-flex: 6;
  -webkit-flex: 6;
      -ms-flex: 6;
          flex: 6;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(24, 27, 26, 0.9);
}

.publications-swiper-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background: rgba(160, 160, 160, 0.2);
}

.publications-slidernav__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}

.publications-slidernav__buttons .publications-swiper-button-next,
.publications-slidernav__buttons .publications-swiper-button-prev {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  z-index: 200;
  cursor: pointer;
}

.publications-slidernav__buttons .swiper-button-disabled {
  cursor: default;
}

.description {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .description {
    margin-bottom: 120px;
  }
}

.description .products__next {
  top: 50px;
  right: 50px;
}

@media screen and (max-width: 1024px) {
  .description .products__next {
    top: auto;
    bottom: -36px;
    right: auto;
    left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .modal {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.modal_wrap {
  position: relative;
  max-width: 886px;
}

@media screen and (max-width: 767px) {
  .modal_wrap .learnmore-modal {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .modal_wrap .learnmore-modal__text {
    font-size: 14px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 1024px) {
  .modal_wrap .search-modal__close {
    top: 10px;
    right: 10px;
  }
}

#getModal .modal_wrap {
  width: 100%;
  max-width: 434px;
}

#getModal .contact_form {
  margin-bottom: 0;
}

#getModal .contact_form .form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

#getModal .contact_form .form_field {
  max-width: none;
  margin-bottom: 30px;
  width: 100%;
}

#getModal .contact_form .form_field__button {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}

#getModal .contact_form .form_field textarea {
  height: 88px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
}

#getModal .contact_form .form_field input {
  padding-top: 14px;
  padding-bottom: 14px;
}

#learnModalImg .learnmore-modal,
#learnModalPoint .learnmore-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  overflow: hidden;
}

#learnModalImg .learnmore-modal_content,
#learnModalPoint .learnmore-modal_content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding: 50px 40px 50px 20px;
}

#learnModalImg .learnmore-modal__title,
#learnModalPoint .learnmore-modal__title {
  font-weight: 400;
  color: #0DB8A6;
  line-height: 1.2;
}

#learnModalImg .learnmore-modal__text,
#learnModalPoint .learnmore-modal__text {
  line-height: 1.4;
}

#learnModalImg .modal-card_img,
#learnModalPoint .modal-card_img {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

#learnModalImg .modal-card_img img,
#learnModalPoint .modal-card_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

#learnModalImg iframe,
#learnModalPoint iframe {
  width: 560px;
  height: 315px;
}

@media screen and (max-width: 767px) {
  #learnModalImg iframe,
#learnModalPoint iframe {
    width: 320px;
    height: 180px;
  }
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal {
    overflow: auto;
    height: auto;
    max-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#learnModalPoint .learnmore-modal_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal_content {
    padding: 15px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal__title {
    font-size: 28px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal__text {
    line-height: 1.6;
  }
}

#learnModalPoint .modal-card_img {
  padding: 50px 0 50px 20px;
}

@media screen and (max-width: 599px) {
  #learnModalPoint .modal-card_img {
    padding: 15px;
  }
}

#learnModalPoint .modal-card_img img {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

#learnModal .learnmore-modal {
  max-height: 98vh;
  overflow: auto;
}

.plusButton {
  position: absolute;
  cursor: pointer;
}

.plusPopupBack {
  background: rgba(24, 27, 26, 0.6);
  position: fixed;
  inset: 0;
  z-index: 100000;
  margin: auto;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

.plusPopupBackShow {
  opacity: 1;
  visibility: visible;
}

.plusPopupBackShow .plusPopupLayer {
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  opacity: 1;
  visibility: visible;
}

.plusPopupLayer {
  max-width: 90%;
  max-height: 80%;
  background: #DFE0E3;
  width: 886px;
  z-index: 100000;
  position: relative;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*overflow: hidden;*/
  -webkit-transform: translate(0px, -80px);
          transform: translate(0px, -80px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-top: 50px;
}

.plusPopupContentBg:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 12px;
  background: #2A7B9B;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(42, 123, 155, 0)), color-stop(60%, rgb(223, 224, 227)));
  background: -webkit-linear-gradient(top, rgba(42, 123, 155, 0) 0%, rgb(223, 224, 227) 60%);
  background: linear-gradient(180deg, rgba(42, 123, 155, 0) 0%, rgb(223, 224, 227) 60%);
  z-index: 2;
}

.plusPopupContentBg:before {
  content: "";
  position: absolute;
  top: -5px;
  width: 100%;
  height: 12px;
  background: #2A7B9B;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(42, 123, 155, 0)), color-stop(60%, rgb(223, 224, 227)));
  background: -webkit-linear-gradient(bottom, rgba(42, 123, 155, 0) 0%, rgb(223, 224, 227) 60%);
  background: linear-gradient(0deg, rgba(42, 123, 155, 0) 0%, rgb(223, 224, 227) 60%);
  z-index: 2;
}

.plusPopupContentBg {
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

.plusPopupContent {
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.plusPopupClose {
  position: absolute;
  top: -40px;
  right: -40px;
  padding: 15px;
  background: #FBFBFB;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, -20px);
          transform: translate(0px, -20px);
  -webkit-transition: opacity ease 0.5s, visibility ease 0.5s, -webkit-transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, -webkit-transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, transform ease 0.2s, -webkit-transform ease 0.2s;
}

.plusPopupBackShow .plusPopupClose {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

.plusPopupClose svg {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.plusPopupClose:hover svg path {
  fill: #0DB8A6;
}

.plusPopupCloseMob {
  display: none;
}

.plusPopupImg {
  /*background: #fff0;*/
  -webkit-border-radius: 24px;
          border-radius: 24px;
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  overflow: hidden;
  margin-right: 45px;
}

.plusPopupImg img {
  max-height: 100%;
  max-width: 100%;
}

.plusPopupText {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
  overflow: auto;
  text-align: center; /* Align inline elements center horizontally */
  font: 0/0 a; /* <-- remove the gap between inline(-block) elements */
}

.plusPopupText:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.plusPopupText2 {
  display: inline-block;
  vertical-align: middle;
  font: 1rem/1 Arial, sans-serif;
  font-family: Manrope, sans-serif;
  padding-right: 10px;
  width: 100%;
}

.plusPopupTitle {
  font-size: 36px;
  font-weight: 400;
  color: #0DB8A6;
  line-height: 1.2;
  margin-bottom: 20px;
  padding-top: 30px;
  text-align: left;
}

.plusPopupBrief {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #181B1A;
  opacity: 0.9;
  padding-bottom: 30px;
  text-align: left;
}

@media screen and (max-width: 1000px) {
  .plusPopupLayer {
    max-width: 95%;
    max-height: 85%;
  }
  .plusPopupClose {
    top: -55px;
    right: 0px;
  }
}

@media screen and (max-width: 768px) {
  .plusPopupImg {
    margin-right: 0px;
  }
  .plusPopupContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plusPopupLayer {
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px);
    max-height: -webkit-calc(100% - 100px);
    max-height: calc(100% - 100px);
  }
  .plusPopupContent {
    overflow: auto;
    display: block;
  }
  .plusPopupText {
    overflow: unset;
  }
  .plusPopupImg {
    max-height: 400px;
  }
  .plusPopupImg img {
    max-height: 400px;
  }
  .plusPopupBrief {
    font-size: 14px;
    line-height: 1.4;
  }
  /*    .plusPopupCloseMob {
          display: block;
      }
      .plusPopupCloseDesctop {
          position: fixed;
      }*/
}

@media screen and (max-width: 599px) {
  .plusPopupTitle {
    font-size: 28px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .plusPopupBrief {
    font-size: 14px;
    line-height: 1.6;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.profuseNew {
  padding: 16px 115px 16px 16px;
  margin: 50px;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  background: rgba(251, 251, 251, 0.8);
  position: relative;
  z-index: 1;
}

.profuseNewLayer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 64px;
}

.profuseNewImg {
  width: 350px;
  aspect-ratio: 1.3333;
  max-height: 312px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  place-items: center;
}

.profuseNewImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 12px;
          border-radius: 12px;
  -o-object-fit: contain;
     object-fit: contain;
}

.profuseNewContent {
  width: -webkit-calc(100% - 480px);
  width: calc(100% - 480px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.profuseNewContent h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 16px;
}

.profuseNewContentBrief {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: rgba(24, 27, 26, 0.9);
}

.profuseNewAddition {
  height: 0px;
  overflow: hidden;
  font-weight: 400;
  font-size: 16px;
  /*line-height: 160%;*/
  color: rgba(24, 27, 26, 0.9);
  -webkit-transition: height ease 250ms, opacity ease 250ms;
  transition: height ease 250ms, opacity ease 250ms;
  opacity: 0;
  line-height: 26px;
}

.profuseNewAddition div {
  padding: 20px 0px 20px 20px;
}

.profuseNewAddition h3 {
  font-size: 24px;
  font-weight: 400;
  color: #0DB8A6;
  margin-bottom: 20px;
}

.profuseNewAddition p {
  margin-bottom: 20px;
}

.profuseNewAddition table {
  width: 100%;
  margin-bottom: 30px;
}

.profuseNewAddition tr td {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
  border-bottom: 1px solid rgba(160, 160, 160, 0.2);
}

.profuseNewAddition tr td p {
  margin-bottom: 5px;
}

.profuseNewAddition .features-item-more__gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}

.profuseNewAddition .features-item-more__gallery-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 30%;
}

.profuseNewAddition .features-item-more__gallery-item img {
  max-width: 100%;
}

.profuseNewAdditionButton {
  cursor: pointer;
  position: absolute;
  bottom: 16px;
  right: 20px;
  -webkit-transition: -webkit-transform ease 150ms;
  transition: -webkit-transform ease 150ms;
  transition: transform ease 150ms;
  transition: transform ease 150ms, -webkit-transform ease 150ms;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.profuseNewAdditionButton svg path {
  -webkit-transition: fill ease 250ms;
  transition: fill ease 250ms;
}

.profuseNewAdditionButtonActive {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.profuseNewAdditionButton:hover svg path {
  fill: #0DB8A6;
}

@media screen and (max-width: 1024px) {
  .profuseNew {
    margin-right: 15px;
    margin-left: 15px;
  }
  .profuseNewLayer {
    gap: 40px;
  }
  .profuseNewImg {
    width: 250px;
    max-height: 187px;
  }
  .profuseNewContent {
    width: -webkit-calc(100% - 290px);
    width: calc(100% - 290px);
  }
  .profuseNew {
    padding-right: 75px;
  }
}

@media screen and (max-width: 767px) {
  .profuseNew {
    padding: 16px;
    padding-bottom: 60px;
  }
  .profuseNewContent h2 {
    font-size: 28px;
  }
  .profuseNewLayer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
  .profuseNewImg {
    width: 416px;
    aspect-ratio: 1.3333;
    max-height: 312px;
    max-width: 100%;
  }
  .profuseNewContent {
    width: 100%;
  }
  .profuseNewAddition div {
    padding: 0;
    padding-top: 20px;
    overflow: auto;
  }
  .profuseNewAddition div img {
    max-width: 100%;
    height: auto;
  }
}

/*VIDEO*/

.videoPopupBack {
  background: rgba(24, 27, 26, 0.6);
  position: fixed;
  inset: 0;
  z-index: 100000;
  margin: auto;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

.videoPopupBackShow {
  opacity: 1;
  visibility: visible;
}

.videoPopupBackShow .videoPopupLayer {
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  opacity: 1;
  visibility: visible;
}

.videoPopupLayer {
  max-width: 90%;
  max-height: 80%;
  background: #000;
  width: 800px;
  z-index: 100000;
  position: relative;
  -webkit-border-radius: 17px;
          border-radius: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*overflow: hidden;*/
  -webkit-transform: translate(0px, -80px);
          transform: translate(0px, -80px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, transform 0.3s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0.2s 0.1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-top: 50px;
  aspect-ratio: 16/9;
}

.videoPopupLayer:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  border: 5px solid #FBFBFB;
  border-bottom-color: transparent;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: videoLoad 1s linear infinite;
          animation: videoLoad 1s linear infinite;
}

.videoPopupContentBg {
  width: 100%;
  max-height: 100%;
  position: relative;
  -webkit-border-radius: 16px;
          border-radius: 16px;
  overflow: hidden;
}

.videoPopupContentBg iframe {
  height: 100%;
}

.videoPopupContent {
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.videoPopupClose {
  position: absolute;
  top: -40px;
  right: -40px;
  padding: 15px;
  background: #FBFBFB;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, -20px);
          transform: translate(0px, -20px);
  -webkit-transition: opacity ease 0.5s, visibility ease 0.5s, -webkit-transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, -webkit-transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, transform ease 0.2s;
  transition: opacity ease 0.5s, visibility ease 0.5s, transform ease 0.2s, -webkit-transform ease 0.2s;
}

.videoPopupBackShow .videoPopupClose {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

.videoPopupClose svg {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.videoPopupClose:hover svg path {
  fill: #0DB8A6;
}

.videoPopupCloseMob {
  display: none;
}

@media screen and (max-width: 1000px) {
  .videoPopupLayer {
    max-width: 95%;
    max-height: 85%;
  }
  .videoPopupClose {
    top: -55px;
    right: 0px;
  }
}

@-webkit-keyframes videoLoad {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes videoLoad {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.whoweare {
  position: relative;
  padding: 50px;
  padding-bottom: 150px;
  padding-top: 200px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .whoweare {
    padding-top: 150px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
  }
}

.whoweare_main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  margin-top: 30px;
}

@media screen and (max-width: 1024px) {
  .whoweare_main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.whoweare__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
  color: #0DB8A6;
}

@media screen and (max-width: 1024px) {
  .whoweare__title {
    font-size: 28px;
  }
}

@media screen and (max-width: 767px) {
  .whoweare__title {
    font-size: 24px;
  }
}

.whoweare-left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .whoweare-left {
    font-size: 48px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .whoweare-left {
    font-size: 36px;
  }
}

.whoweare-right {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 1024px) {
  .whoweare-right {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .whoweare-right {
    font-size: 14px;
  }
}

.passion {
  padding: 50px;
  padding-bottom: 100px;
}

@media screen and (max-width: 1024px) {
  .passion {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

.passion__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .passion__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .passion__title {
    font-size: 36px;
  }
}

.passion__title i {
  font-style: normal;
  color: #0DB8A6;
}

.passion__main {
  position: relative;
  margin-top: 50px;
}

.passion__main_scene {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 0;
}

.passion__main_scene canvas {
  max-width: 1200px;
  height: auto !important;
}

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

.passion-main__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-left: 50px;
  margin-right: 180px;
  width: 464px;
  height: 464px;
  min-width: 464px;
  min-height: 464px;
  max-width: 464px;
  max-height: 464px;
  padding: 53px;
}

@media screen and (max-width: 1299px) {
  .passion-main__left {
    right: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .passion-main__left {
    display: none;
  }
}

.passion-main__left_wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.passion-main__left_wrap.is-active-a {
  -webkit-transform: translate(-50%, -50%) rotate(0);
          transform: translate(-50%, -50%) rotate(0);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.passion-main__left_wrap.is-active-b {
  -webkit-transform: translate(-50%, -50%) rotate(240deg);
          transform: translate(-50%, -50%) rotate(240deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.passion-main__left_wrap.is-active-b .passion-main__left--bubble:first-child {
  -webkit-transform: rotate(165deg);
          transform: rotate(165deg);
}

.passion-main__left_wrap.is-active-b .passion-main__left--bubble:nth-child(3) {
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}

.passion-main__left_wrap.is-active-c {
  -webkit-transform: translate(-50%, -50%) rotate(480deg);
          transform: translate(-50%, -50%) rotate(480deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.passion-main__left_wrap.is-active-c .passion-main__left--bubble:first-child {
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}

.passion-main__left_wrap.is-active-c .passion-main__left--bubble:nth-child(2) {
  -webkit-transform: rotate(165deg);
          transform: rotate(165deg);
}

.passion-main__left_arrow {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.passion-main__left_arrow img:first-child {
  position: absolute;
  left: 0;
  top: 0;
}

.passion-main__left_arrow img:nth-child(2) {
  position: absolute;
  right: 0;
  top: 0;
}

.passion-main__left_arrow img:nth-child(3) {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.passion-main__left--bubble {
  position: absolute;
  width: 32px;
  height: 32px;
  background: #FBFBFB;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 20px;
          border-radius: 20px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.passion-main__left--bubble span {
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.passion-main__left--bubble--active {
  background-color: #0DB8A6;
  -webkit-transform: rotate(45deg) !important;
          transform: rotate(45deg) !important;
}

.passion-main__left--bubble--active span {
  color: #FBFBFB;
}

.passion-main__left--bubble:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
  left: 50%;
  margin-left: -12px;
  margin-top: -16px;
}

.passion-main__left--bubble:first-child span {
  -webkit-transform-origin: unset;
          transform-origin: unset;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.passion-main__left--bubble:nth-child(2) {
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
  bottom: 22%;
  right: 4%;
}

.passion-main__left--bubble:nth-child(2) span {
  -webkit-transform-origin: unset;
          transform-origin: unset;
  -webkit-transform: rotate(75deg);
          transform: rotate(75deg);
}

.passion-main__left--bubble:nth-child(3) {
  -webkit-transform: rotate(165deg);
          transform: rotate(165deg);
  bottom: 22%;
  left: 4%;
}

.passion-main__left--bubble:nth-child(3) span {
  -webkit-transform-origin: unset;
          transform-origin: unset;
  -webkit-transform: rotate(-165deg);
          transform: rotate(-165deg);
}

.passion-main__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 1;
}

.spin {
  max-height: 430px;
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin:first-child {
  padding-top: unset;
}

.spin__item {
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
  min-height: 45px;
  height: 20%;
}

@media screen and (max-width: 767px) {
  .spin__item {
    height: 14%;
  }
}

.spin__item.spin--active {
  -webkit-transition: all ease 225ms;
  transition: all ease 225ms;
  height: 50%;
}

.spin__item.spin--active .spin-item {
  color: #0DB8A6;
  -webkit-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin__item.spin--active .spin-item:hover {
  color: #0DB8A6;
}

.spin__item.spin--active .spin-text {
  opacity: 1;
  visibility: visible;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin-item {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  color: #707070;
  cursor: pointer;
  -webkit-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin-item:hover {
  color: #181B1A;
  -webkit-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin-item .counter {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: right;
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin-item .title {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  font-weight: 400;
  font-size: 48px;
  line-height: 45px;
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

@media screen and (max-width: 1024px) {
  .spin-item .title {
    font-size: 32px;
    line-height: 1.2;
  }
}

.spin-text {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 400;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #181B1A;
  opacity: 0;
  visibility: hidden;
  -webkit-filter: blur(3px);
          filter: blur(3px);
  padding-left: 25px;
  -webkit-transition: all ease 450ms;
  transition: all ease 450ms;
}

@media screen and (max-width: 767px) {
  .spin-text {
    font-size: 14px;
    line-height: 1.4;
  }
}

.slidwrap-unique {
  overflow: unset !important;
}

.unique__slider {
  position: relative;
  padding-left: -webkit-calc(50% - 175px);
  padding-left: calc(50% - 175px);
}

@media screen and (max-width: 1024px) {
  .unique__slider {
    margin-top: 50px;
  }
}

.unique__slider_title {
  padding: 32px;
  font-size: 36px;
  font-weight: 400;
}

.unique__slider_text {
  padding: 0 32px 16px 32px;
  font-size: 16px;
  font-weight: 400;
}

.unique__slider_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
  padding: 44px;
}

.unique__slider_img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.unique__slider_arrow {
  position: absolute;
  right: 20px;
  bottom: 15px;
}

@media screen and (min-width: 768px) {
  .unique-card.news-card2.swiper-slide.swiper-slide-active:hover .unique-card_wrap {
    -webkit-transform: rotateY(180deg) !important;
            transform: rotateY(180deg) !important;
    -webkit-transition: 0.5s linear;
    transition: 0.5s linear;
  }
}

.unique-card {
  position: relative;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  z-index: 10;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.unique-card:not(.swiper-slide-active) {
  cursor: pointer;
}

.unique-card:first-child .unique__slider_img {
  background-color: #53CEC1;
}

.unique-card:nth-child(2) .unique__slider_img {
  background-color: #798B8C;
}

.unique-card:nth-child(3) .unique__slider_img {
  background-color: #9DD8BA;
}

.unique-card_wrap {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-color: #FFFFFF;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
  -webkit-box-shadow: 0 4px 15px 0 rgba(53, 90, 98, 0.062745098);
          box-shadow: 0 4px 15px 0 rgba(53, 90, 98, 0.062745098);
}

@media screen and (max-width: 767px) {
  .unique-card_wrap.active {
    -webkit-transform: rotateY(180deg) !important;
            transform: rotateY(180deg) !important;
    -webkit-transition: 0.5s linear;
    transition: 0.5s linear;
  }
}

.unique-card.swiper-slide-active {
  z-index: 10 !important;
  -webkit-transform: none !important;
          transform: none !important;
}

.unique-card_front {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.unique-card_back {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-prev),
.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-next),
.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-active) {
  z-index: 9;
  -webkit-transform: translateX(80%) scale(0.7);
          transform: translateX(80%) scale(0.7);
}

.unique-card.swiper-slide-next {
  z-index: 9 !important;
  -webkit-transform: translateX(-20%) scale(0.85) !important;
          transform: translateX(-20%) scale(0.85) !important;
}

.unique-card.swiper-slide-prev {
  z-index: 9 !important;
  -webkit-transform: translateX(20%) scale(0.85) !important;
          transform: translateX(20%) scale(0.85) !important;
}

.unique-card.swiper-slide-next + div {
  z-index: 8 !important;
  -webkit-transform: translateX(-80%) scale(0.7) !important;
          transform: translateX(-80%) scale(0.7) !important;
}

.unique {
  padding: 50px;
  margin-bottom: 170px;
}

@media screen and (max-width: 1024px) {
  .unique {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.unique__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 68px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .unique__title {
    font-size: 42px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .unique__title {
    font-size: 36px;
  }
}

.unique__title i {
  font-style: normal;
  color: #0DB8A6;
}

.unique .slidernav__buttons {
  position: absolute;
  right: 0;
  bottom: -70px;
  z-index: 9;
}

.unique .fourth-swiper-button-prev,
.unique .fourth-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  cursor: pointer;
}

.unique .fourth-swiper-button-prev svg,
.unique .fourth-swiper-button-next svg {
  width: 100%;
}

.unique .fourth-swiper-button-prev svg path,
.unique .fourth-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.unique .fourth-swiper-button-prev,
.unique .fourth-swiper-button-next {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (min-width: 1025px) {
  .unique .fourth-swiper-button-prev:hover svg path,
.unique .fourth-swiper-button-next:hover svg path {
    fill: #707070;
    -webkit-transition: all ease 250ms;
    transition: all ease 250ms;
  }
}
.header_ellipse {
  pointer-events: none;
}

.contact {
  background: center/cover url(../img/soap_bulb_scene.png), #E1DFE4;
  background-blend-mode: darken;
}

@media screen and (max-width: 1024px) {
  .contact {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.contact_title {
  font-size: 64px;
  margin-bottom: 80px;
}

@media screen and (max-width: 1024px) {
  .contact_title {
    font-size: 48px;
    margin-bottom: 40px;
  }
}

.contact_form {
  margin-top: 50px;
  margin-bottom: 80px;
}

@media screen and (max-width: 1024px) {
  .contact_form {
    margin-top: 30px;
    margin-bottom: 80px;
  }
}

.contact_form .form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .contact_form .form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.contact_form .form_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  margin-right: 20px;
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field:first-child {
    margin-right: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field:nth-child(2) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field:nth-child(3) {
    margin-right: 0;
  }
}

.contact_form .form_field:first-child,
.contact_form .form_field:nth-child(2) {
  max-width: 200px;
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field:first-child,
.contact_form .form_field:nth-child(2) {
    max-width: none;
    width: 49%;
  }
}

@media screen and (max-width: 529px) {
  .contact_form .form_field:first-child,
.contact_form .form_field:nth-child(2) {
    width: 100%;
    margin-right: 0;
  }
}

.contact_form .form_field:first-child input,
.contact_form .form_field:nth-child(2) input {
  max-width: 100%;
}

.contact_form .form_field input,
.contact_form .form_field textarea {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  font-weight: 400;
  color: #181B1A;
  padding: 10px 20px;
  -webkit-border-radius: 40px;
          border-radius: 40px;
  background-color: #fff;
}

.contact_form .form_field input::-webkit-input-placeholder, .contact_form .form_field textarea::-webkit-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::-moz-placeholder, .contact_form .form_field textarea::-moz-placeholder {
  color: #707070;
}

.contact_form .form_field input:-ms-input-placeholder, .contact_form .form_field textarea:-ms-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::-ms-input-placeholder, .contact_form .form_field textarea::-ms-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::placeholder,
.contact_form .form_field textarea::placeholder {
  color: #707070;
}

.contact_form .form_field textarea {
  height: 18px;
}

@media screen and (max-width: 1024px) {
  .contact_form .form_field textarea {
    height: 50px;
  }
}

.contact_form .form_field span {
  display: none;
  position: absolute;
  left: 0;
  bottom: -20px;
  font-size: 10px;
  color: #FF5151;
}

.contact_form .form_field__button {
  padding: 10px 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (max-width: 529px) {
  .contact_form .form_field__button {
    width: 100%;
  }
}

.contact_form .form_field__button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.map {
  -webkit-border-radius: 20px;
          border-radius: 20px;
  overflow: hidden;
}

.map img {
  max-width: 100%;
}

.map iframe {
  width: 100%;
  height: 360px;
}
.news-page .news {
  padding-top: 200px;
}

@media screen and (max-width: 1119px) {
  .news-page .news {
    padding-top: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .news-page .news {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .news-page .news-top {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .news-page .news-top__title {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .news-page .news-top__title {
    font-size: 36px;
  }
}

.news-page .news_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .news-page .news_wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.news-page .news-card {
  position: relative;
  width: 32%;
  max-width: none;
  min-height: 0;
  margin-right: 16px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .news-page .news-card {
    margin-right: 14px;
  }
}

@media screen and (max-width: 767px) {
  .news-page .news-card {
    width: 49%;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 529px) {
  .news-page .news-card {
    width: 100%;
  }
}

.news-page .news-card:first-child {
  width: -webkit-calc(64% + 16px);
  width: calc(64% + 16px);
}

@media screen and (max-width: 1024px) {
  .news-page .news-card:first-child {
    width: -webkit-calc(64% + 14px);
    width: calc(64% + 14px);
  }
}

@media screen and (max-width: 767px) {
  .news-page .news-card:first-child {
    width: 49%;
  }
}

@media screen and (max-width: 529px) {
  .news-page .news-card:first-child {
    width: 100%;
  }
}

.news-page .news-card:nth-child(3n+2) {
  margin-right: 0;
}

.news-page .news-card__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.news-page .news-card__image {
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
}

@media screen and (max-width: 1024px) {
  .news-page .news-card__bite {
    font-size: 18px;
    line-height: 22px;
  }
}

.news-page .news-card__desc {
  font-size: 16px;
  line-height: 24px;
  color: #181B1A;
  font-weight: 400;
  padding: 0 20px 30px 20px;
}

@media screen and (max-width: 1024px) {
  .news-page .news-card__desc {
    font-size: 14px;
  }
}

.article {
  padding: 50px;
  padding-bottom: 120px;
  padding-top: 200px;
}

@media screen and (max-width: 1024px) {
  .article {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 1119px) {
  .article {
    padding-top: 130px;
  }
}

.article_date {
  font-size: 24px;
  font-weight: 400;
  color: #707070;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .article_date {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .article_date {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

.article_title {
  font-size: 64px;
  font-weight: 500;
  color: #181B1A;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .article_title {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .article_title {
    font-size: 36px;
  }
}

.article_image img {
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

@media screen and (max-width: 767px) {
  .article_image img {
    -webkit-border-radius: 10px;
            border-radius: 10px;
  }
}

.article img {
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto !important;
}

@media screen and (max-width: 767px) {
  .article img {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.article_text {
  margin: 0 auto;
  max-width: 885px;
}

.article_text,
.article_text p,
.article_text li {
  font-size: 16px;
  font-weight: 400;
  color: #181B1A;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .article_text,
.article_text p,
.article_text li {
    font-size: 14px;
  }
}

.article_text p,
.article_text p p,
.article_text li p {
  margin-top: 0;
  margin-bottom: 15px;
}

.article_text ul li,
.article_text p ul li,
.article_text li ul li {
  margin-left: 20px;
  margin-bottom: 15px;
}

.article_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}

.article_link__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.article_link__item:hover svg path {
  fill: #707070;
}

.article_link__text {
  font-size: 14px;
  font-weight: 600;
  color: #0DB8A6;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  text-transform: uppercase;
}

.article_link__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  min-width: 45px;
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
body,
html {
  max-width: 100%;
  width: 100%;
  color: #181B1A;
}

body.no-overflow {
  overflow: hidden;
}

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

body {
  position: relative;
  overflow-x: hidden;
}

.page_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #E1DFE4;
  overflow: hidden;
  height: 100%;
}

.page_wrap p {
  margin-bottom: 10px;
}

.page {
  position: relative;
  max-width: 1440px;
  width: 100%;
  margin: 0 0;
  font-family: "Manrope", sans-serif;
}

.scene {
  padding-top: 100px;
  max-width: 1440px;
  padding-left: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 700px;
}

@media screen and (max-width: 767px) {
  .scene {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .scene {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1119px) {
  .scene {
    padding-top: 0;
  }
}

.scene__left {
  padding-top: 115px;
  max-width: 565px;
  z-index: 102;
}

.scene__left h1 {
  font-weight: 500;
  font-size: 72px;
  line-height: 80px;
}

@media screen and (max-width: 1024px) {
  .scene__left h1 {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .scene__left h1 {
    font-size: 36px;
  }
}

.scene__left p {
  padding-top: 27px;
  max-width: 390px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0;
}

@media screen and (max-width: 767px) {
  .scene__left p {
    font-size: 14px;
    padding-top: 10px;
    line-height: 1.6;
  }
}

.scene__left p span {
  color: rgb(13, 184, 166);
}

.scene__right {
  position: absolute;
  z-index: 101;
  right: 0;
  top: 80px;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .scene__right {
    position: static;
  }
}

@media screen and (max-width: 1024px) {
  .scene__right {
    top: 150px;
  }
}

.scene__right canvas {
  position: absolute;
  max-width: 700px;
  right: -1%;
  top: -6%;
  max-width: 1200px;
  height: auto !important;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

@media screen and (max-width: 767px) {
  .scene__right canvas {
    position: relative;
    width: 500px !important;
    left: 42%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
}

.scene__right canvas.active {
  opacity: 1;
}

.elem2 {
  position: relative;
  top: -8%;
  left: -2%;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

@media screen and (max-width: 767px) {
  .elem2 {
    width: 460px !important;
    top: 0;
    left: 37%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
}

.elem2.remove {
  opacity: 0;
}

.bottom-absolute {
  position: absolute;
  z-index: 6;
  bottom: 100px;
  right: 35px;
  max-width: 124px;
}

@media screen and (max-width: 767px) {
  .bottom-absolute {
    bottom: 0;
  }
}

.bottom-absolute__left {
  position: absolute;
  left: -1275px;
  bottom: 0;
  z-index: 1000;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.bottom-absolute__left span {
  font-weight: 500;
  font-size: 9px;
  line-height: 12px;
  text-transform: uppercase;
  color: #FBFBFB;
}

.bottom-absolute__left .frame {
  height: 2px;
  width: 69px;
  background: #B4CEC7;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.bottom-absolute__left .frame_wrap {
  position: relative;
  overflow: hidden;
}

.bottom-absolute__left .frame_drag {
  position: absolute;
  bottom: 0;
  background: #F7F7F7;
  width: 69px;
  height: 2px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-animation-name: slide;
          animation-name: slide;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slide {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.bottom-absolute__right {
  position: relative;
}

.bottom-absolute__right span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: block;
}

.bottom-absolute__right span::before {
  content: "";
  position: absolute;
  bottom: 65px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0DB8A6), to(rgba(156, 209, 182, 0.4)));
  background: -webkit-linear-gradient(top, #0DB8A6 0%, rgba(156, 209, 182, 0.4) 100%);
  background: linear-gradient(180deg, #0DB8A6 0%, rgba(156, 209, 182, 0.4) 100%);
  width: 21px;
  height: 21px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.bottom-absolute__right a {
  color: #0db8a6;
  text-decoration: underline;
  cursor: pointer;
}

.ellipse {
  pointer-events: none;
}

.ellipse--main_left {
  position: absolute;
  top: 265px;
  left: -28%;
  z-index: 1;
  overflow: visible;
  margin: auto;
  max-width: 100%;
  pointer-events: none;
}

.ellipse--slider_center {
  pointer-events: none;
  position: absolute;
  left: 100px;
  top: -350px;
  z-index: 0;
}

.ellipse--extramile {
  pointer-events: none;
  position: absolute;
  z-index: 0;
  bottom: 550px;
  max-width: 100%;
}

.cursor__cursor {
  position: absolute;
  opacity: 0;
  z-index: 1001;
  top: 0;
  left: 0;
  height: 80px;
  width: 80px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.products {
  position: relative;
  padding-top: 50px;
  z-index: 6;
}

.products__title {
  padding-left: 50px;
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
  color: #0DB8A6;
}

@media screen and (max-width: 1024px) {
  .products__title {
    font-size: 28px;
    font-weight: 500;
    padding-left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .products__title {
    font-size: 24px;
  }
}

.products__next {
  position: absolute;
  max-width: 160px;
  left: 87%;
  top: 124px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .products__next {
    top: auto;
    bottom: -36px;
    right: auto;
    left: 15px;
  }
}

.products__next span {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #0DB8A6;
}

.products {
  margin-bottom: 120px;
}

.experience {
  z-index: 15;
  padding: 50px;
  padding-top: 0;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .experience {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.experience__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  margin-bottom: 55px;
  color: #191D1B;
}

@media screen and (max-width: 1024px) {
  .experience__title {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .experience__title {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}

.accordion {
  -webkit-border-radius: 20px;
          border-radius: 20px;
  overflow: hidden;
  background: rgb(250, 249, 250);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(250, 249, 250)), color-stop(25%, rgb(250, 249, 250)), color-stop(50%, rgb(247, 246, 247)), color-stop(75%, rgb(242, 241, 243)), to(rgb(235, 234, 237)));
  background: -webkit-linear-gradient(rgb(250, 249, 250) 0%, rgb(250, 249, 250) 25%, rgb(247, 246, 247) 50%, rgb(242, 241, 243) 75%, rgb(235, 234, 237) 100%);
  background: linear-gradient(rgb(250, 249, 250) 0%, rgb(250, 249, 250) 25%, rgb(247, 246, 247) 50%, rgb(242, 241, 243) 75%, rgb(235, 234, 237) 100%);
}

.accordion-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 21px 9px 32px;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  min-height: 65px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .accordion-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px 10px 30px 15px;
  }
}

.accordion-item__count {
  margin-right: 54px;
  font-weight: 400;
  font-size: 24px;
  line-height: 22px;
  color: #707070;
}

@media screen and (max-width: 767px) {
  .accordion-item__count {
    font-size: 18px;
    margin-right: 15px;
  }
}

.accordion-item_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1024px) {
  .accordion-item_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.accordion-item__parameter {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 400;
  font-size: 24px;
  line-height: 45px;
  color: #181B1A;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

@media screen and (max-width: 767px) {
  .accordion-item__parameter {
    font-size: 18px;
    margin-right: 0;
    margin-bottom: 10px;
    line-height: 1.4;
  }
}

.accordion-item__text {
  margin-left: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all ease 600ms;
  transition: all ease 600ms;
}

@media screen and (max-width: 1024px) {
  .accordion-item__text {
    margin-left: 0;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

.accordion-item__toggle {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-left: 54px;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
  cursor: pointer;
}

.accordion-item__toggle svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.accordion-item__toggle:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #0DB8A6;
}

.accordion-item:nth-of-type(1n) {
  background: #FAF9FA;
}

.accordion-item:nth-of-type(2n) {
  background: #F7F6F7;
}

.accordion-item:nth-of-type(3n) {
  background: #F2F1F3;
}

.accordion-item:nth-of-type(4n) {
  background: #EBEAED;
}

.accordion--active {
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.accordion--active .accordion-item__parameter {
  font-size: 36px;
  line-height: 45px;
  color: #0DB8A6;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

@media screen and (max-width: 767px) {
  .accordion--active .accordion-item__parameter {
    font-size: 18px;
    line-height: 1.4;
  }
}

.accordion--active .accordion-item__text {
  display: block;
  opacity: 1;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.accordion--active .accordion-item__toggle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.extramile {
  padding: 0 60px;
  padding-top: 120px;
  position: relative;
  margin-bottom: 120px;
  overflow: visible;
  z-index: 6;
}

@media screen and (max-width: 1024px) {
  .extramile {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.extramile__title {
  position: absolute;
  font-weight: 500;
  font-size: 64px;
  line-height: 70px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .extramile__title {
    position: static;
    font-size: 42px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .extramile__title {
    font-size: 36px;
  }
}

.extramile__title span {
  color: #0DB8A6;
}

.extramile__content {
  padding: 130px 0px 0 340px;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .extramile__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
}

.extramile-card {
  position: relative;
  max-width: 415px;
}

@media screen and (max-width: 1024px) {
  .extramile-card {
    margin-top: 150px;
    margin-bottom: 30px;
    max-width: none;
  }
}

.extramile-card--first {
  margin-top: 180px;
}

.extramile-card__icon {
  position: absolute;
  z-index: 1;
  top: -135.5px;
  left: -85px;
  -webkit-transform: translateX(-182.5px);
          transform: translateX(-182.5px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 365px;
  height: 365px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: -webkit-linear-gradient(328.85deg, rgba(255, 255, 255, 0.3) 29.98%, rgba(255, 255, 255, 0) 89.1%);
  background: linear-gradient(121.15deg, rgba(255, 255, 255, 0.3) 29.98%, rgba(255, 255, 255, 0) 89.1%);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

@media screen and (max-width: 1024px) {
  .extramile-card__icon {
    left: -100px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.extramile-card__title {
  position: relative;
  z-index: 3;
  margin-bottom: 25px;
  font-weight: 400;
  font-size: 36px;
  line-height: 45px;
  color: #0DB8A6;
}

@media screen and (max-width: 1024px) {
  .extramile-card__title {
    margin-top: 150px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .extramile-card__title {
    font-size: 24px;
  }
}

.extramile-card__text {
  position: relative;
  z-index: 3;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #181B1A;
  opacity: 0.9;
}

.slidwrap {
  position: relative;
  overflow: hidden;
}

.news {
  padding: 0 50px;
  padding-top: 10px;
  margin-bottom: 140px;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .news {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.news__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .news__top {
    margin-bottom: 40px;
  }
}

.news__content {
  max-width: 1340px;
  position: relative;
}

.news-top {
  overflow: visible;
}

.news-top__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 60px;
  color: #181B1A;
}

@media screen and (max-width: 1024px) {
  .news-top__title {
    font-size: 42px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  .news-top__title {
    font-size: 36px;
  }
}

.news-top__button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 10px 10px 20px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.news-top__button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.news-top__button span {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.news-card {
  max-width: 432px;
  height: auto;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 30px;
}

.news-card__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.news-card__date,
.news-card__bite {
  padding: 20px;
}

.news-card__date {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.news-card__bite {
  padding-top: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #181B1A;
}

.news__slidernav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
}

.slidernav__nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid rgba(160, 160, 160, 0.2);
}

.slidernav__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 13px;
     -moz-column-gap: 13px;
          column-gap: 13px;
}

.slidernav__buttons .second-swiper-button-prev,
.slidernav__buttons .second-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  cursor: pointer;
}

.slidernav__buttons .second-swiper-button-prev svg,
.slidernav__buttons .second-swiper-button-next svg {
  width: 100%;
}

.slidernav__buttons .second-swiper-button-prev svg path,
.slidernav__buttons .second-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.slidernav__buttons .second-swiper-button-prev,
.slidernav__buttons .second-swiper-button-next {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

.slidernav__buttons .second-swiper-button-prev:hover svg path,
.slidernav__buttons .second-swiper-button-next:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}

@media screen and (min-width: 1120px) {
  .slidernav__buttons .second-swiper-button-prev:hover svg path,
.slidernav__buttons .second-swiper-button-next:hover svg path {
    fill: #707070;
  }
}

.swiper-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  width: 100%;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.second-swiper-button-disabled {
  cursor: default;
}

.second-swiper-button-disabled svg {
  width: 100%;
}

.second-swiper-button-disabled svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.second-swiper-button-disabled:hover svg path {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.swiper-scrollbar-drag {
  height: 3px;
  background-color: #0DB8A6;
}

.publicationsSwiper {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0 50px 40px 50px;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
}

@media screen and (max-width: 1024px) {
  .footer {
    padding: 0 15px 40px 15px;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 15px 90px 15px;
  }
}

.footer__left {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.footer__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.footer a {
  color: #181B1A;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.footer a:hover {
  color: #0DB8A6;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.footer-left {
  max-height: 285px;
}

.footer-left__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 1.2;
  color: #181B1A;
}

@media screen and (max-width: 1349px) {
  .footer-left__title {
    font-size: 52px;
  }
}

@media screen and (max-width: 1129px) {
  .footer-left__title {
    font-size: 48px;
  }
}

@media screen and (max-width: 1024px) {
  .footer-left__title {
    font-size: 36px;
  }
}

.footer-left__title i {
  font-style: normal;
  color: #0DB8A6;
}

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

.footer-left-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 285px;
}

.footer-left-left a.button {
  padding: 11px 14px 10px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

.footer-left-left span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #181B1A;
}

.footer-left-left span span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0DB8A6;
}

.button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 50px;
  max-width: 192px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 10px 10px 20px;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  cursor: pointer;
}

.button:hover {
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -webkit-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
          box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
}

.button span {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.footer-left-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  max-height: 285px;
}

.footer-left-right img {
  position: absolute;
  top: -35px;
  top: -90px;
  left: -12.5px;
  width: 434px;
  height: 414px;
  pointer-events: none;
  z-index: 1;
}

@media screen and (max-width: 900px) {
  .footer-left-right img {
    left: -120px;
  }
}

@media screen and (max-width: 767px) {
  .footer-left-right img {
    width: 242px;
    height: 232px;
    left: -30px;
  }
}

.footer-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  row-gap: 45px;
}

@media screen and (max-width: 767px) {
  .footer-right {
    row-gap: 20px;
  }
}

.footer-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #707070;
}

.footer-content {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #181B1A;
}

@media screen and (max-width: 1349px) {
  .footer-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .footer-content {
    font-size: 18px;
  }
}

.footer-content_city {
  display: inline-block;
  width: 140px;
}

@media screen and (max-width: 1349px) {
  .footer-content_city {
    width: 116px;
  }
}

footer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  padding: 15px 0;
  margin: 0 50px;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}

@media screen and (max-width: 1024px) {
  footer {
    margin: 0 15px;
  }
}

@media screen and (max-width: 559px) {
  footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

footer .span_wrap {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

footer .span_wrap span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #838383;
  white-space: nowrap;
}

footer .span_bottom {
  position: absolute;
  top: -64px;
  left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #181B1A;
}

@media screen and (max-width: 767px) {
  footer .span_bottom {
    top: -28px;
    top: -67px;
  }
}

footer .span_bottom span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0DB8A6;
}

footer .span_bottom a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
  color: #0DB8A6;
  cursor: pointer;
}

footer .links {
  z-index: 10;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

@media screen and (max-width: 559px) {
  footer .links {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 450px) {
  footer .links {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}

@media screen and (max-width: 420px) {
  footer .links {
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}

footer .links a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

footer .links a:hover .links_arrow--first {
  -webkit-transform: translate(100px, -100px);
          transform: translate(100px, -100px);
  opacity: 0;
  visibility: hidden;
}

footer .links a:hover .links_arrow--hidden {
  -webkit-transform: translate(0);
          transform: translate(0);
  opacity: 1;
  visibility: visible;
}

footer .links a:hover span {
  color: #0DB8A6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

footer .links a span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

footer .links_arrow {
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

footer .links_arrow__wrap {
  position: relative;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

footer .links_arrow--hidden {
  -webkit-transform: translate(-100px, 100px);
          transform: translate(-100px, 100px);
  opacity: 0;
  visibility: hidden;
}

.modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  position: fixed;
  z-index: -1000;
  padding: 50px;
  inset: 0;
  background: rgba(24, 27, 26, 0.6);
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.search-modal {
  width: 100%;
  opacity: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  background: #DFE0E3;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  max-width: 1340px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px;
  row-gap: 10px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

@media screen and (max-width: 1024px) {
  .search-modal {
    padding: 80px 15px;
  }
}

.search-modal__bar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  max-width: 660px;
  background: #FBFBFB;
  -webkit-border-radius: 40px;
          border-radius: 40px;
  padding: 12px 16px;
  width: 100%;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__bar input {
  height: 22px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.search-modal__bot {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181B1A;
  max-width: 660px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  padding-left: 48px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .search-modal__bot {
    padding-left: 22px;
  }
}

.search-modal__bot h3 {
  color: #A0A0A0;
  cursor: auto;
}

.search-modal__bot ul {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__bot ul:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 15px;
  background: #FBFBFB;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 0;
  cursor: pointer;
}

.search-modal__close:hover svg {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__close:hover svg path {
  fill: #0DB8A6;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.modal--visible {
  opacity: 1;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  z-index: 100000;
}

.modal--visible .search-modal,
.modal--visible .learnmore-modal {
  opacity: 1;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.pnganim {
  pointer-events: none;
  position: absolute;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  z-index: 5;
  -webkit-animation: 3s linear 1s infinite alternate png;
          animation: 3s linear 1s infinite alternate png;
  z-index: 0;
  width: 104%;
  top: 80px;
  max-width: 1440px;
}

@media screen and (max-width: 767px) {
  .pnganim {
    max-width: none;
    width: auto;
    right: 0;
  }
}

@-webkit-keyframes png {
  from {
    -webkit-transform: scale(0.97);
            transform: scale(0.97);
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}

@keyframes png {
  from {
    -webkit-transform: scale(0.97);
            transform: scale(0.97);
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}

.ellipse-abs-footer {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.learnmore-modal {
  padding: 50px;
  opacity: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  background: #DFE0E3;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  max-width: 1340px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

.learnmore-modal__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 45px;
  color: #181B1A;
  margin-bottom: 20px;
}

.learnmore-modal__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  opacity: 0.9;
}

.odin {
  position: absolute;
  display: none;
  left: 42%;
  top: 100px;
}

.profuse-page {
  padding: 0 50px;
  margin-bottom: 120px;
  padding-top: 200px;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 1119px) {
  .profuse-page {
    margin-top: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .profuse-page {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .profuse-page {
    padding-top: 20px;
  }
}

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

@media screen and (max-width: 767px) {
  .profuse-page__top_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.profuse-page__top_right {
  max-width: 380px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .profuse-page__top_right {
    margin-top: 40px;
  }
}

.profuse-page__top_right img {
  max-width: 100%;
}

.profuse-page-top {
  overflow: hidden;
}

.profuse-page-top__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 60px;
  color: #181B1A;
  margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
  .profuse-page-top__title {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .profuse-page-top__title {
    font-size: 36px;
  }
}

.profuse-page-top__subtitle {
  font-size: 16px;
  font-weight: 500;
  color: #181B1A;
  line-height: 1.4;
}

.profuse-page .article_link {
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .profuse-page .article_link {
    margin-top: 30px;
  }
}

.profuse-page_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .profuse-page_wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.profuse-page-card {
  position: relative;
  width: 32%;
  max-width: none;
  min-height: 0;
  margin-right: 16px;
  margin-bottom: 20px;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  background: rgba(255, 255, 255, 0.8);
}

@media screen and (max-width: 1024px) {
  .profuse-page-card {
    margin-right: 14px;
  }
}

@media screen and (max-width: 767px) {
  .profuse-page-card {
    width: 49%;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 529px) {
  .profuse-page-card {
    width: 100%;
  }
}

.profuse-page-card__image {
  max-width: 100%;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}

.profuse-page-card:nth-child(3n) {
  margin-right: 0;
}

.profuse-page-card__desc {
  font-size: 16px;
  font-weight: 400;
  color: #707070;
  padding: 20px;
  line-height: 1.5;
}

.error-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -50px;
  padding-left: 15px;
  padding-right: 15px;
  height: 100vh;
  max-height: 1300px;
}

@media screen and (max-width: 1119px) {
  .error-page {
    margin-top: 40px;
  }
}

.error-page_img img {
  max-width: 100%;
}

.error-page_text {
  font-size: 36px;
  font-weight: 500;
  color: #181B1A;
  margin-bottom: 30px;
}

.error-page_button {
  display: inline-block;
}

.error-page_button__link {
  display: block;
  padding: 10px 30px;
  background: #0DB8A6;
  -webkit-box-shadow: -3px -3px 5px #ffffff, 3px 3px 10px rgba(156, 209, 182, 0.9), inset -3px -3px 10px rgba(156, 209, 182, 0.4);
          box-shadow: -3px -3px 5px #ffffff, 3px 3px 10px rgba(156, 209, 182, 0.9), inset -3px -3px 10px rgba(156, 209, 182, 0.4);
  -webkit-border-radius: 30px;
          border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}

.imprint {
  position: relative;
  padding-top: 200px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 120px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .imprint {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .imprint {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 130px;
  }
}

.imprint_h1 {
  font-size: 64px;
  font-weight: 500;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .imprint_h1 {
    font-size: 36px;
  }
}

@media screen and (max-width: 1024px) {
  .imprint_h1 {
    font-size: 42px;
  }
}

.imprint_subtext {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

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

@media screen and (max-width: 767px) {
  .imprint_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .imprint_wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.imprint_wrap:last-child {
  margin-top: 80px;
}

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

@media screen and (max-width: 1024px) {
  .imprint_wrap__inner {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 50px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .imprint_wrap__inner .imprint_item {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .imprint_wrap__bottom {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  .imprint_wrap__bottom .imprint_item:nth-child(even) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (max-width: 1024px) {
  .imprint_wrap__bottom .imprint_item:nth-child(odd) {
    display: none;
  }
}

.imprint_item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 1024px) {
  .imprint_item {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}

.imprint_item:nth-child(even) {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

@media screen and (max-width: 1024px) {
  .imprint_item:nth-child(even) {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}

.imprint_item:not(:last-child) {
  margin-right: 50px;
}

@media screen and (max-width: 1024px) {
  .imprint_item:not(:last-child) {
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.imprint_item__inner:not(:last-child) {
  margin-bottom: 20px;
}

.imprint_item__subtitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  color: #707070;
  margin-bottom: 6px;
}

@media screen and (max-width: 1024px) {
  .imprint_item__subtitle {
    font-size: 12px;
    margin-bottom: 2px;
  }
}

.imprint_item__text {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

@media screen and (max-width: 1024px) {
  .imprint_item__text {
    font-size: 18px;
  }
}

.imprint_item span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  color: #707070;
  margin-bottom: 6px;
}

@media screen and (max-width: 1024px) {
  .imprint_item span {
    font-size: 12px;
  }
}

.imprint_item a {
  cursor: pointer;
}

.imprint-text {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 120px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .imprint-text {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.imprint-text_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .imprint-text_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.imprint-text_left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  margin-right: 50px;
}

@media screen and (max-width: 767px) {
  .imprint-text_left {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .imprint-text_left {
    font-size: 18px;
  }
}

.imprint-text_right {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

@media screen and (max-width: 1024px) {
  .imprint-text_right {
    font-size: 14px;
  }
}

.imprint-text_right p,
.imprint-text_right li {
  margin-bottom: 10px;
}

.page-search .article__title {
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #393a44;
  margin: 80px 100px;
  text-transform: uppercase;
  margin-top: 0;
}

@media screen and (max-width: 479px) {
  .page-search .article__title {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .page-search .article__title {
    margin: 40px 0px;
    margin-top: 0;
  }
}

.page-search .article__title--no-results {
  font-size: 22px;
}

@media screen and (max-width: 767px) {
  .page-search .article__title--no-results {
    margin: 40px 0px;
  }
}

.page-search .search-result__item h3 {
  margin-bottom: 10px;
}

.page-search .search-result__item h3 .documents-item__link {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: underline;
  color: #0DB8A6;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
}

.page-search .search-result__item .extract p {
  margin-bottom: 22px;
}

.info-cookies {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  z-index: 500;
}

.info-cookies.is-visible {
  display: block;
}

.info-cookies.is-hidden {
  display: none;
}

.info-cookies_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 22px 50px;
  max-width: 1440px;
}

.info-cookies__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding-right: 22px;
}

.info-cookies__button {
  font-size: 14px;
  font-weight: 500;
  padding: 14px;
  background: #fff;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  cursor: pointer;
}

.secondSwiper .news__content {
  cursor: -webkit-grab;
}

.secondSwiper .news-card {
  cursor: none;
}

.cursor-dot,
.cursor-dot-outline {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: 900;
}

.cursor-dot {
  display: none;
}

.cursor-dot-outline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  height: 80px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.elem {
  position: relative;
  max-width: 100%;
  left: 12%;
}

@media screen and (max-width: 1023px) {
  .elem {
    display: none;
  }
}

.preloader {
  background: #fff;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  z-index: 99999;
  opacity: 1;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}

.preloader.fadeOut {
  opacity: 0;
  -webkit-transition: 0.9s;
  transition: 0.9s;
}

.preloader:before {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  width: 1px;
  background: #00d2bc;
  border-right: 1px solid #7adcd7;
  border-left: 1px solid #7adcd7;
}

.preloader.animate:before {
  -webkit-animation: preload 2s 0.3s ease infinite;
          animation: preload 2s 0.3s ease infinite;
}

@-webkit-keyframes preload {
  25% {
    top: 75vh;
    bottom: 25vh;
  }
  35% {
    bottom: 25vh;
  }
  65% {
    top: 25vh;
  }
  75% {
    top: 25vh;
    bottom: 75vh;
  }
}

@keyframes preload {
  25% {
    top: 75vh;
    bottom: 25vh;
  }
  35% {
    bottom: 25vh;
  }
  65% {
    top: 25vh;
  }
  75% {
    top: 25vh;
    bottom: 75vh;
  }
}

@media screen and (max-width: 767px) {
  .scene__right_wrap {
    position: relative;
  }
}

.mob_scroll {
  display: none;
}

@media screen and (max-width: 767px) {
  .mob_scroll {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 103;
    opacity: 0;
  }
}

@supports (-webkit-appearance: none) {
  .contact {
    background: center/cover url(../img/soap_bulb_scene.webp), #E1DFE4;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNFO0VBQ0U7QUFDSjs7QUFNRTtFQUNFO0FBSkosQztBQ1hDO0VBQ0U7RUFDQTtBQUNIOztBQUVBOzs7OztFQUNFO0FBQ0Y7O0FBR0E7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUFBRjs7QUFJQTtFQUNFO0FBREY7O0FBSUM7RUFDRTtBQURIOztBQUtDO0VBQ0U7QUFGSDs7QUFRQztFQUNFO1VBQUE7RUFDQTtFQUNBO0FBTEg7O0FBVUM7RUM3Q0Q7QUR3Q0E7O0FBV0M7RUFDRTtFQUNBO0FBUkg7O0FBWUM7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBQVRIOztBQWNDOztFQUVFO0FBWEg7O0FBZUM7OztFQ3ZFRDtBRCtEQTs7QUFpQkM7RUFDRTtBQWRIOztBQW1CQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQWhCSDs7QUFtQkM7RUFDRTtBQWhCSDs7QUFtQkM7RUFDRTtBQWhCSDs7QUFvQkM7RUFDRTtBQWpCSDs7QUFzQkM7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFuQkg7O0FBb0JHOzs7OztFQUNDO0FBZEo7O0FBb0JDOztFQUVFO0FBakJIOztBQXFCQzs7RUFFRTtBQWxCSDs7QUF1QkM7Ozs7RUFJRTtBQXBCSDs7QUF3QkM7Ozs7RUFJRTtFQUNBO0FBckJIOztBQXlCQztFQUNFO0FBdEJIOztBQTJCQztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeEJIOztBQTBCRztFQUNFO0FBeEJMOztBQTRCRztFQUNFO0FBMUJMOztBQStCRzs7RUFFRTtVQUFBO0VBQ0E7QUE3Qkw7O0FBa0NHOztFQUVFO0FBaENMOztBQXFDRztFQUNFO0VBQ0E7QUFuQ0w7O0FBdUNLO0VBQ0U7QUFyQ1A7O0FBMENLO0VBQ0U7RUFDQTtBQXhDUDs7QUE0Q0s7RUFDRTtBQTFDUDs7QUE4Q0s7RUFDRTtBQTVDUDs7QUFnREs7RUFDRTtBQTlDUDs7QUFpREs7RUFDRTtBQS9DUCxDO0FFMUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0FBRkY7O0FBS0U7RUF0QkY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0VBRkY7QUFDRjs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUFESjs7QUFFSTtFQVhGO0lBWUk7RUFDSjtBQUNGOztBQUNFO0VBQ0U7QUFDSjs7QUFDSTtFQUhGO0lBSUk7RUFFSjtBQUNGOztBQUFFO0VBQ0U7VUFBQTtBQUVKOztBQUFNO0VBREY7SUFFSTtFQUdOO0FBQ0Y7O0FBREk7RUFDRTtFQUFBO0VBQUE7RUFBQTtBQUdOOztBQUNFO0VBQ0U7QUFDSjs7QUFBSTtFQUNFO0FBRU47O0FBQ0U7RUFDRTtBQUNKOztBQUFJO0VBQ0U7QUFFTjs7QUFFRTtFQUNFO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtBQUFKOztBQUNJO0VBTkY7SUFPSTtJQUFBO0lBQUE7SUFBQTtFQUVKO0FBQ0Y7O0FBREk7RUFDRTtFQUNBO0FBR047O0FBREk7RUFDRTtFQUNBO0FBR047O0FBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUNJO0VBQ0U7QUFDTjs7QUFHRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FBRko7O0FBR0k7RUFWRjtJQVdJO0VBQUo7QUFDRjs7QUFDSTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUFDTjs7QUFHRTtFQUNFO0FBREo7O0FBS0E7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUFGRjs7QUFLRTtFQVJGO0lBU0k7SUFDQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUZGO0FBQ0Y7O0FBSUU7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7QUFGSjs7QUFJSTtFQU5GO0lBT0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VBREo7QUFDRjs7QUFHSTtFQUNFO0VBQ0E7RUFDQTtBQUROOztBQUVNO0VBSkY7SUFLSTtFQUNOO0FBQ0Y7O0FBQU07RUFDRTtBQUVSOztBQUdFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0FBREo7O0FBRUk7RUFMRjtJQU1JO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFQUNKO0FBQ0Y7O0FBQ007RUFERjtJQUVJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtFQUVOO0FBQ0Y7O0FBQVE7RUFERjtJQUVJO0VBR1I7QUFDRjs7QUFJQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBQURGOztBQUdFO0VBVkY7SUFXSTtJQUNBO0VBQUY7QUFDRjs7QUFDRTtFQUNFO0VBRUE7QUFBSjs7QUFHRTtFQUNFO0VBQ0E7RUFBQTtBQURKOztBQUlJO0VBQ0U7RUFDQTtFQUFBO0FBRk47O0FBSUk7RUFDRTtBQUZOOztBQUlNO0VBQ0U7RUFDQTtFQUFBO0FBRlI7O0FBU0U7RUFERjtJQUVJO0VBTEY7QUFDRjs7QUFNRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFLSTtFQVBGO0lBUUk7SUFBQTtJQUFBO1FBQUE7WUFBQTtFQUZKO0FBQ0Y7O0FBSU07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFETjtBQUNGOztBQUdRO0VBREY7SUFFSTtJQUFBO0lBQUE7SUFBQTtFQUFSO0FBQ0Y7O0FBR0k7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQUE7QUFETjs7QUFFTTtFQVBGO0lBUUk7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VBQ047QUFDRjs7QUFFUTtFQUZGOztJQUdJO0VBQ1I7QUFDRjs7QUFDUTs7RUFDRTtVQUFBO0VBQ0E7RUFBQTtBQUNWOztBQUFVO0VBSEY7O0lBSUk7WUFBQTtFQUdWO0FBQ0Y7O0FBR007RUFFRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGUjs7QUFHUTtFQVBGO0lBUUk7SUFDQTtFQUFSO0FBQ0Y7O0FBT0E7RUFDRTtBQUpGOztBQU1JO0VBREY7SUFFSTtFQUhKO0FBQ0Y7O0FBT007RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RUFKTjtBQUNGOztBQVFBO0VBQ0U7QUFMRjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUFKSjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBS0k7RUFSRjtJQVNJO0VBRko7QUFDRjs7QUFNQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FBSEY7O0FBS0U7RUFDRTtFQUNBO0FBSEo7O0FBS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhOOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFITjs7QUFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSE47O0FBREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhOOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFITjs7QUFPTTtFQUNFO0FBTFI7O0FBSU07RUFDRTtBQUxSOztBQUlNO0VBQ0U7QUFMUjs7QUFJTTtFQUNFO0FBTFI7O0FBSU07RUFDRTtBQUxSOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0FBUkY7O0FBWUU7RUFwQkY7SUFxQkk7SUFDQTtZQUFBO0lBQ0E7WUFBQTtFQVRGO0FBQ0Y7O0FBWUU7RUFDRTtBQVZKOztBQWFFO0VBQ0U7QUFYSjs7QUFjRTtFQUNFO0FBWko7O0FBZUU7RUFDRTtBQWJKOztBQWdCRTtFQUNFO0FBZEo7O0FBa0JJO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0VBZko7QUFDRjs7QUFtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJKOztBQWtCSTtFQUNFO0FBaEJOOztBQXFCQTtFQUNFO0FBbEJGOztBQW9CQTtFQUNFO0FBakJGLEM7QUM3YkE7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUFFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RUFHRjtBQUNGOztBQURFO0VBZEY7SUFlSTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FBSUY7O0FBREE7RUFDRTtVQUFBO0VBQ0E7RUFHQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUFFRjs7QUFERTtFQVJGO0lBU0k7SUFDQTtFQUlGO0FBQ0Y7O0FBSEU7RUFaRjtJQWFJO0VBTUY7QUFDRjs7QUFMRTtFQUNFO0VBQ0E7QUFPSjs7QUFBRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBQUVKOztBQURJO0VBTkY7SUFPSTtFQUlKO0FBQ0Y7O0FBQUk7RUFDRTtBQUVOOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQUFKOztBQUdFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFBQTtBQURKOztBQUtFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QUFISjs7QUFJSTtFQUhGO0lBSUk7RUFESjtBQUNGOztBQUlFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FBRko7O0FBTUE7RUFDRTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FBSEY7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBWUU7RUFDRTtFQUNBO0tBQUE7TUFBQTtVQUFBO0FBVko7O0FBaUJBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBQWRGOztBQWVFO0VBYkY7SUFjSTtFQVpGO0FBQ0Y7O0FBYUU7RUFoQkY7SUFpQkk7RUFWRjtBQUNGOztBQVJBO0VBbUJFO0FBUkY7O0FBVUk7RUFDRTtBQVJOOztBQVVRO0VBREY7SUFFSTtFQVBSO0FBQ0Y7O0FBZ0JBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FBYkY7O0FBY0U7RUFkRjtJQWVJO0VBWEY7QUFDRjs7QUFZRTtFQWpCRjtJQWtCSTtFQVRGO0FBQ0Y7O0FBVUU7RUFDRTtBQVJKOztBQVNJO0VBQ0U7RUFBQTtBQVBOOztBQWhCQTtFQTRCRTtFQUFBO0FBVEY7O0FBWU07RUFDRTtFQUFBO0FBVlI7O0FBV1E7RUFGRjtJQUdJO0VBUlI7QUFDRjs7QUFlQTtFQUNFO0FBWkY7O0FBYUU7RUFDRTtBQVhKOztBQVlJO0VBQ0U7RUFBQTtFQUNBO0FBVk47O0FBZU07RUFDRTtFQUFBO0VBQ0E7QUFiUjs7QUFtQkE7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtLQUFBO01BQUE7VUFBQTtBQWhCRjs7QUFpQkU7RUFWRjtJQVdJO0lBQ0E7SUFDQTtFQWRGO0FBQ0Y7O0FBZUU7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7RUFaRjtBQUNGOztBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGOztBQWVBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGOztBQWVBO0VBQ0U7QUFaRjs7QUFnQkU7RUFFRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FBZko7O0FBaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFmTjs7QUFxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW5CSjs7QUFvQkk7RUFMRjtJQU1JO0lBQ0E7RUFqQko7QUFDRjs7QUFrQkk7RUFURjtJQVVJO0VBZko7QUFDRjs7QUFrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWhCSjs7QUFpQkk7RUFMRjtJQU1JO0VBZEo7QUFDRjs7QUFpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZko7O0FBZ0JJO0VBTkY7SUFPSTtFQWJKO0FBQ0Y7O0FBY0k7RUFURjtJQVVJO0VBWEo7QUFDRjs7QUFjRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQWJKOztBQWVJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7QUFiTixDO0FDNVVBOzs7O0NBQUE7O0FBUUk7RUFERjtJQUVJO0lBQUE7SUFBQTtRQUFBO1lBQUE7RUFESjtBQUNGOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFFQTtFQUFBO01BQUE7VUFBQTtFQUVBO0VBQ0E7QUFKRjs7QUFLRTtFQVZGO0lBV0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VBRkY7QUFDRjs7QUFHRTtFQWRGO0lBZUk7SUFDQTtJQUNBO0VBQUY7QUFDRjs7QUFNTTtFQUNFO0FBSlI7O0FBVUk7RUFERjtJQUVJO0lBQ0E7RUFQSjtBQUNGOztBQWdCQTtFQUNFO0VBQ0E7QUFkRjs7QUFpQkE7RUFDRTtFQUNBO0FBZEY7O0FBZUU7RUFIRjtJQUlJO0VBWkY7QUFDRjs7QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtBQVhKOztBQWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpKOztBQWFJO0VBVEY7SUFVSTtJQUNBO0VBVko7QUFDRjs7QUFXSTtFQWJGO0lBY0k7SUFDQTtFQVJKO0FBQ0Y7O0FBV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUSjs7QUFhQTtFQUNFO0VBR0E7QUFaRjs7QUFhRTtFQUNFO0FBWEo7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpKOztBQWdCQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiRjs7QUFjRTtFQVJGO0lBU0k7RUFYRjtBQUNGOztBQVlFO0VBQ0U7QUFWSjs7QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBWEo7O0FBWUk7RUFMRjtJQU1JO0VBVEo7QUFDRjs7QUFVSTtFQVJGO0lBU0k7SUFDQTtFQVBKO0FBQ0Y7O0FBVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBU0k7RUFORjtJQU9JO0VBTko7QUFDRjs7QUFPSTtFQVRGO0lBVUk7RUFKSjtBQUNGOztBQU9FO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBQUxKOztBQU9JO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTE47O0FBV0E7RUFDRTtFQUNBO0FBUkY7O0FBU0U7RUFIRjtJQUlJO0lBQ0E7RUFORjtBQUNGOztBQU9FOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FBTEo7O0FBT0k7O0VBQ0U7QUFKTjs7QUFNTTs7RUFDRTtFQUFBO0FBSFI7O0FBWkU7O0VBb0JFO0VBQUE7QUFKSjs7QUFRUTs7RUFDRTtFQUNBO0VBQUE7QUFMVjs7QUFjRTtFQUNFO0FBWEo7O0FBZUE7RUFDRTtBQVpGOztBQThCQTtFQUVFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBQTdCRjs7QUE4QkU7RUFURjtJQVVJO0VBM0JGO0FBQ0Y7O0FBNEJFO0VBWkY7SUFhSTtFQXpCRjtBQUNGOztBQTBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4Qko7O0FBMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhCSjs7QUEwQkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0tBQUE7QUF4Qko7O0FBOEJBO0VBQ0U7RUFDQTtFQUNBO0FBNUJGOztBQW1DQTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7VUFBQTtBQW5DRjs7QUFzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW5DRjs7QUFvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQ0o7O0FBd0NFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtBQXJDSjs7QUF3Q0U7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0FBdENKOztBQWdEQTtFQUVFO0FBOUNGOztBQXFEQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBQWxERjs7QUFtREU7RUFSRjtJQVNJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RUFoREY7QUFDRjs7QUFpREU7RUFDRTtBQS9DSjs7QUFpREU7RUFDRTtBQS9DSjs7QUFnREk7RUFGRjtJQUdJO0VBN0NKO0FBQ0Y7O0FBK0NFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7QUE3Q0o7O0FBZ0RFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QUE5Q0o7O0FBK0NJO0VBTEY7SUFNSTtJQUNBO0VBNUNKO0FBQ0Y7O0FBNkNJO0VBQ0U7RUFDQTtBQTNDTjs7QUE0Q007OztFQUNFO0FBMUNSOztBQThDSTtFQUNFO0FBNUNOOztBQWlEQTtFQUNFO0FBOUNGOztBQWdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTlDSjs7QUErQ0k7RUFQRjtJQVFJO0lBQ0E7RUE1Q0o7QUFDRjs7QUE2Q0k7RUFYRjtJQVlJO0lBQ0E7RUExQ0o7QUFDRjs7QUE2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0NKOztBQTRDSTtFQU5GO0lBT0k7RUF6Q0o7QUFDRjs7QUEwQ0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpDTjs7QUEwQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQXpDUjs7QUErQ0U7RUFDRTtFQUNBO0VBQ0E7QUE3Q0o7O0FBOENJO0VBSkY7SUFLSTtJQUNBO0VBM0NKO0FBQ0Y7O0FBNENJO0VBQ0U7RUFDQTtFQUNBO0VBQUE7QUExQ047O0FBMkNNO0VBQ0U7RUFDQTtFQUFBO0FBekNSOztBQWlEQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QUE5Q0Y7O0FBK0NFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFBQTtJQUFBO1FBQUE7WUFBQTtFQTVDRjtBQUNGOztBQTZDRTtFQWhCRjtJQWlCSTtFQTFDRjtBQUNGOztBQTJDRTtFQUNFO0VBQUE7TUFBQTtVQUFBO0FBekNKOztBQTZDRTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QUEzQ0o7O0FBNENJO0VBSEY7SUFJSTtJQUNBO0VBekNKO0FBQ0Y7O0FBMENJO0VBUEY7SUFRSTtJQUFBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7RUF2Q0o7QUFDRjs7QUF3Q0k7RUFDRTtFQUNBO0VBQ0E7RUFBQTtBQXRDTjs7QUF1Q007RUFFRTtBQXRDUjs7QUF5Q007RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FBdkNSOztBQXdDUTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QUF0Q1Y7O0FBdUNVO0VBQ0U7QUFyQ1o7O0FBeUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF2Q1I7O0FBeUNNO0VBQ0U7QUF2Q1I7O0FBeUNNO0VBQ0U7RUFDQTtBQXZDUjs7QUF5Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXZDWjs7QUE4Q0k7RUFDRTtBQTVDTjs7QUE2Q007RUFGRjtJQUdJO0VBMUNOO0FBQ0Y7O0FBMkNNO0VBQ0U7VUFBQTtFQUNBO0VBQUE7QUF6Q1I7O0FBNENJO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QUExQ047O0FBMkNNO0VBTEY7SUFNSTtFQXhDTjtBQUNGOztBQWlDSTtFQVFFO0FBdENOOztBQXdDUTtFQUNFO0VBQ0E7RUFBQTtBQXRDVjs7QUEyQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXpDUjs7QUEwQ1E7RUFDRTtBQXhDVjs7QUErQ0E7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7QUE1Q0Y7O0FBOENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVDSjs7QUErQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE3Q0o7O0FBOENJO0VBUEY7SUFRSTtFQTNDSjtBQUNGOztBQTRDSTtFQVZGO0lBV0k7SUFDQTtJQUNBO0VBekNKO0FBQ0Y7O0FBNkNBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFFQTtFQUFBO0FBNUNGOztBQTZDRTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0FBM0NKOztBQStDQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7QUE1Q0Y7O0FBK0NFO0VBTkY7SUFPSTtFQTVDRjtBQUNGOztBQThDRTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtLQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBQTdDSjs7QUFpREk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBQS9DUjs7QUFvREk7RUFyQkY7SUF1Qkk7SUFDQTtFQWxESjtBQUNGOztBQXNERTtFQUNFO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwREo7O0FBNERBO0VBQ0U7RUFDQTtFQUNBO0FBekRGOztBQTREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBekRGOztBQTBERTtFQUxGO0lBTUk7RUF2REY7QUFDRjs7QUF3REU7RUFSRjtJQVNJO0lBQ0E7RUFyREY7QUFDRjs7QUF1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXJESjs7QUFzREk7RUFMRjtJQU1JO0VBbkRKO0FBQ0Y7O0FBb0RJO0VBUkY7SUFTSTtFQWpESjtBQUNGOztBQW9ERTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0FBbERKOztBQXdEQTtFQUNFO0VBQ0E7QUFyREY7O0FBdURFO0VBSkY7SUFLSTtFQXBERjtBQUNGOztBQThEQTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FBM0RGOztBQTRERTtFQU5GO0lBT0k7RUF6REY7QUFDRjs7QUEwREU7RUFDRTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4REo7O0FBMkRFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6REo7O0FBNERFO0VBQ0U7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFESjs7QUErREE7RUFDRTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUE1REY7O0FBZ0VFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtBQTdESjs7QUErREk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FBN0ROOztBQStESTtFQUNFO0FBN0ROOztBQXNFQTtFQUNFO0VBQ0E7QUFuRUY7O0FBb0VFO0VBSEY7SUFJSTtFQWpFRjtBQUNGOztBQWtFRTtFQUNFO0VBQ0E7QUFoRUo7O0FBaUVJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFQTlESjtBQUNGOztBQW1FRTtFQURGO0lBRUk7SUFDQTtFQS9ERjtBQUNGOztBQWlFQTtFQUNFO0VBQ0E7QUE5REY7O0FBZ0VJO0VBREY7SUFFSTtJQUNBO0VBN0RKO0FBQ0Y7O0FBK0RNO0VBREY7SUFFSTtJQUNBO0VBNUROO0FBQ0Y7O0FBZ0VJO0VBREY7SUFFSTtJQUNBO0VBN0RKO0FBQ0Y7O0FBaUVFO0VBQ0U7RUFDQTtBQTlESjs7QUFnRUU7RUFDRTtBQTlESjs7QUErREk7RUFDRTtFQUFBO0VBQUE7TUFBQTtVQUFBO0FBN0ROOztBQThETTtFQUNFO0VBQ0E7RUFDQTtBQTVEUjs7QUE2RFE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUEzRFY7O0FBNkRRO0VBQ0U7RUFDQTtVQUFBO0FBM0RWOztBQTZEUTtFQUNFO0VBQ0E7QUEzRFY7O0FBbUVFOztFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FBaEVKOztBQWlFSTs7RUFDRTtFQUFBO01BQUE7VUFBQTtFQUNBO0FBL0ROOztBQWlFSTs7RUFDRTtFQUNBO0VBQ0E7QUEvRE47O0FBaUVJOztFQUNFO0FBL0ROOztBQW1FSTs7RUFDRTtFQUFBO01BQUE7VUFBQTtBQWpFTjs7QUFrRU07O0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtVQUFBO0FBaEVSOztBQW9FRTs7RUFDRTtFQUNBO0FBbEVKOztBQW1FSTtFQUhGOztJQUlJO0lBQ0E7RUFoRUo7QUFDRjs7QUFzRUk7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtRQUFBO1lBQUE7RUFsRUo7QUFDRjs7QUFtRUk7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBQWpFTjs7QUFrRU07RUFKRjtJQUtJO0lBQ0E7RUEvRE47QUFDRjs7QUFrRU07RUFERjtJQUVJO0lBQ0E7RUEvRE47QUFDRjs7QUFrRU07RUFERjtJQUVJO0VBL0ROO0FBQ0Y7O0FBa0VFO0VBQ0U7QUFoRUo7O0FBaUVJO0VBRkY7SUFHSTtFQTlESjtBQUNGOztBQStESTtFQUNFO0VBQ0E7S0FBQTtBQTdETjs7QUFtRUU7RUFDRTtFQUNBO0FBaEVKOztBQW9FQTtFQUNJO0VBQ0E7QUFqRUo7O0FBc0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7QUF0RVI7O0FBMEVJO0VBQ0k7RUFDQTtBQXhFUjs7QUEyRUk7RUFDSTtVQUFBO0VBQ0E7RUFDQTtBQXpFUjs7QUE4RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtVQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUVBO1VBQUE7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQWpGUjs7QUFvRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBQWxGUjs7QUFzRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBQXBGUjs7QUF1Rkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUF0RlI7O0FBeUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FBeEZSOztBQTZGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7QUE3RlI7O0FBZ0dJO0VBQ0k7RUFDQTtFQUNBO1VBQUE7QUE5RlI7O0FBa0dJO0VBQ0k7RUFBQTtBQWhHUjs7QUFrR0k7RUFDSTtBQWhHUjs7QUFtR0k7RUFDSTtBQWpHUjs7QUFvR0k7RUFDSTtFQUNBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUdBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FBcEdSOztBQXdHSTtFQUNJO0VBQ0E7QUF0R1I7O0FBeUdJO0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFHQTtFQUdBO0VBQ0E7QUEzR1I7O0FBOEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE1R1I7O0FBK0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0dSOztBQWdISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBL0dSOztBQWtISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEhSOztBQTBIQTtFQUNJO0lBQ0k7SUFDQTtFQXZITjtFQXlIRTtJQUNJO0lBQ0E7RUF2SE47QUFDRjs7QUE2SEE7RUFDSTtJQUNJO0VBM0hOO0VBNkhFO0lBQ0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtFQTNITjtFQStIRTtJQUNJO0lBQUE7SUFDQTtJQUFBO0VBN0hOO0VBK0hFO0lBQ0k7SUFDQTtFQTdITjtFQStIRTtJQUNJO0VBN0hOO0VBK0hFO0lBQ0k7RUE3SE47RUErSEU7SUFDSTtFQTdITjtFQStIRTtJQUNJO0lBQ0E7RUE3SE47RUFpSUY7Ozs7O1FBQUE7QUExSEE7O0FBaUlBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQS9ITjtFQWtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBaElOO0FBQ0Y7O0FBc0lBO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFwSUo7O0FBc0lJO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQXBJUjs7QUF1SUk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUF2SVI7O0FBNElRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtVQUFBO0VBRUE7S0FBQTtBQTNJWjs7QUFnSkk7RUFDSTtFQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBQS9JUjs7QUFpSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9JWjs7QUFpSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9JWjs7QUFvSkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQW5KUjs7QUF1SlE7RUFDSTtBQXJKWjs7QUF5SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXZKWjs7QUF5SlE7RUFDSTtBQXZKWjs7QUE0SlE7RUFDSTtFQUNBO0FBMUpaOztBQTRKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMUpaOztBQTZKUTtFQUNJO0FBM0paOztBQThKUTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUE1Slo7O0FBOEpRO0VBQ0k7RUFBQTtNQUFBO1VBQUE7RUFDQTtBQTVKWjs7QUE4SlE7RUFDSTtBQTVKWjs7QUF3S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtBQXRLWjs7QUF3S1k7RUFDSTtFQUFBO0FBdEtoQjs7QUF5S1k7RUFDSTtVQUFBO0FBdktoQjs7QUEyS1E7RUFDSTtBQXpLWjs7QUFtTEE7RUFDSTtJQUNJO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtJQUFBO0VBaExOO0VBa0xFO0lBQ0k7RUFoTE47QUFDRjs7QUFrTEE7RUFDSTtJQUNJO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VBaExOO0VBa0xFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7SUFDQTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7RUFoTE47QUFDRjs7QUF3TEE7O0FBSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBR0E7RUFBQTtBQTVMUjs7QUFnTUk7RUFDSTtFQUNBO0FBOUxSOztBQWlNSTtFQUNJO1VBQUE7RUFDQTtFQUNBO0FBL0xSOztBQW9NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBRUE7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBRUE7QUF4TVI7O0FBMk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBek1SOztBQStNSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFFQTtBQS9NUjs7QUFpTlE7RUFDSTtBQS9NWjs7QUFzTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtV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O0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QUFpQk47O0FBZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFlUjs7QUFYTTtFQUNFO0VBQ0E7VUFBQTtBQWFSOztBQVpRO0VBQ0U7QUFjVjs7QUFWTTtFQUVFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdSOztBQVZRO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QUFZVjs7QUFSTTtFQUVFO1VBQUE7RUFDQTtFQUNBO0FBU1I7O0FBUlE7RUFDRTtVQUFBO0VBQ0E7VUFBQTtBQVVWOztBQUxNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QUFPUjs7QUFOUTtFQUVFO1VBQUE7RUFDQTtVQUFBO0FBT1Y7O0FBREU7RUFDRTtFQUFBO01BQUE7VUFBQTtFQUNBO0FBR0o7O0FBRUE7RUFDRTtFQUNBO0VBQUE7QUFDRjs7QUFDRTtFQUNFO0FBQ0o7O0FBQ0U7RUFDRTtFQUFBO0VBQ0E7RUFDQTtBQUNKOztBQUNJO0VBTEY7SUFNSTtFQUVKO0FBQ0Y7O0FBRUE7RUFDRTtFQUFBO0VBQ0E7QUFDRjs7QUFJRTtFQUNFO0VBQ0E7RUFBQTtBQUZKOztBQUlJO0VBQ0U7QUFGTjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtBQUpKOztBQVFBO0VBQ0U7RUFHQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFQRjs7QUFTRTtFQUNFO0VBQ0E7RUFBQTtBQVBKOztBQVdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBVEo7O0FBWUU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBVko7O0FBV0k7RUFORjtJQU9JO0lBQ0E7RUFSSjtBQUNGOztBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFB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RUFJTjtBQUNGOztBQUhNO0VBQ0U7QUFLUjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFDRjs7QUFBRTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0VBR0Y7QUFDRjs7QUFGRTtFQUNFO0FBSUo7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBRkU7RUFORjtJQU9JO0VBS0Y7QUFDRjs7QUFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtBQU1KOztBQUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQUtOOztBQUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBQUlOOztBQUhNO0VBQ0U7RUFDQTtBQUtSOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBR047O0FBQUk7RUFDRTtJQUNFO1lBQUE7RUFFTjtFQUNJO0lBQ0U7WUFBQTtFQUNOO0FBQ0Y7O0FBUkk7RUFDRTtJQUNFO1lBQUE7RUFFTjtFQUNJO0lBQ0U7WUFBQTtFQUNOO0FBQ0Y7O0FBSUU7RUFDRTtBQUZKOztBQUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFGTjs7QUFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FBRFI7O0FBSUk7RUFDRTtFQUNBO0VBQ0E7QUFGTjs7QUFPQTtFQUNFO0FBSkY7O0FBTUU7RUFFRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBV0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBVko7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWko7O0FBbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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QUF0Q0Y7O0FBdUNFO0VBQ0U7RUFDQTtFQUFBO0FBckNKOztBQXlDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUF4Q0Y7O0FBMENBO0VBRUU7VUFBQTtBQXhDRjs7QUEwQ0E7RUFJRTtJQUNFO0lBQ0E7RUExQ0Y7RUE0Q0E7SUFDRTtFQTFDRjtFQTRDQTtJQUNFO0VBMUNGO0VBNENBO0lBQ0U7SUFDQTtFQTFDRjtBQUNGOztBQXlCQTtFQUlFO0lBQ0U7SUFDQTtFQTFDRjtFQTRDQTtJQUNFO0VBMUNGO0VBNENBO0lBQ0U7RUExQ0Y7RUE0Q0E7SUFDRTtJQUNBO0VBMUNGO0FBQ0Y7O0FBZ0RFO0VBREY7SUFFSTtFQTdDRjtBQUNGOztBQStDQTtFQUNFO0FBNUNGOztBQTZDRTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTFDRjtBQUNGOztBQTZDQTtFQUNFO0lBQ0U7RUExQ0Y7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vMS8uL3NyYy9ibG9jay9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8xLy4vc3JjL25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLzEvPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vMS8uL3NyYy9ibG9jay9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8xLy4vc3JjL2Jsb2NrL3NsaWRlci5zY3NzIiwid2VicGFjazovLzEvLi9zcmMvcHJvZHVjdC5zY3NzIiwid2VicGFjazovLzEvLi9zcmMvYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8xLy4vc3JjL2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vMS8uL3NyYy9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vMS8uL3NyYy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAmLS1uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLS1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIiBodG1sIHtcclxuICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuIH1cclxuXHJcbmgxLGgyLGgzLGg0LGg1IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG51bCB7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuICBtYXJnaW4taW5saW5lLWVuZDogMDtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgY29sb3I6ICMxODFCMUE7XHJcbn1cclxuXHJcblxyXG5wIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiBib2R5IHtcclxuICAgbWFyZ2luOiAwO1xyXG4gfVxyXG5cclxuXHJcbiBtYWluIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiB9XHJcblxyXG5cclxuXHJcblxyXG4gaHIge1xyXG4gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgaGVpZ2h0OiAwO1xyXG4gICBvdmVyZmxvdzogdmlzaWJsZTtcclxuIH1cclxuXHJcblxyXG5cclxuIHByZSB7XHJcbiAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgZm9udC1zaXplOiAxZW07XHJcbiB9XHJcblxyXG5cclxuIGEge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgYWxsOiB1bnNldDtcclxuIH1cclxuXHJcblxyXG4gYWJiclt0aXRsZV0ge1xyXG4gICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gfVxyXG5cclxuXHJcblxyXG4gYixcclxuIHN0cm9uZyB7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiB9XHJcblxyXG5cclxuIGNvZGUsXHJcbiBrYmQsXHJcbiBzYW1wIHtcclxuICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICBmb250LXNpemU6IDFlbTtcclxuIH1cclxuXHJcblxyXG5cclxuIHNtYWxsIHtcclxuICAgZm9udC1zaXplOiA4MCU7XHJcbiB9XHJcblxyXG5cclxuXHJcbiBzdWIsXHJcbiBzdXAge1xyXG4gICBmb250LXNpemU6IDc1JTtcclxuICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gfVxyXG5cclxuIHN1YiB7XHJcbiAgIGJvdHRvbTogLTAuMjVlbTtcclxuIH1cclxuXHJcbiBzdXAge1xyXG4gICB0b3A6IC0wLjVlbTtcclxuIH1cclxuXHJcblxyXG4gaW1nIHtcclxuICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gfVxyXG5cclxuXHJcblxyXG4gYnV0dG9uLFxyXG4gaW5wdXQsXHJcbiBvcHRncm91cCxcclxuIHNlbGVjdCxcclxuIHRleHRhcmVhIHtcclxuICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgIG1hcmdpbjogMDtcclxuICAgYm9yZGVyOm5vbmU7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgIGFsbDogdW5zZXQ7XHJcbiAgICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgfVxyXG4gfVxyXG5cclxuXHJcblxyXG4gYnV0dG9uLFxyXG4gaW5wdXQge1xyXG4gICBvdmVyZmxvdzogdmlzaWJsZTtcclxuIH1cclxuXHJcblxyXG4gYnV0dG9uLFxyXG4gc2VsZWN0IHtcclxuICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiB9XHJcblxyXG5cclxuXHJcbiBidXR0b24sXHJcbiBbdHlwZT1cImJ1dHRvblwiXSxcclxuIFt0eXBlPVwicmVzZXRcIl0sXHJcbiBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gfVxyXG5cclxuXHJcbiBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgcGFkZGluZzogMDtcclxuIH1cclxuXHJcblxyXG4gZmllbGRzZXQge1xyXG4gICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbiB9XHJcblxyXG5cclxuXHJcbiBsZWdlbmQge1xyXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICBjb2xvcjogaW5oZXJpdDtcclxuICAgZGlzcGxheTogdGFibGU7XHJcbiAgIG1heC13aWR0aDogMTAwJTtcclxuICAgcGFkZGluZzogMDtcclxuICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgIHByb2dyZXNzIHtcclxuICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgIH1cclxuXHJcblxyXG4gICB0ZXh0YXJlYSB7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgIH1cclxuXHJcblxyXG5cclxuICAgW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICBwYWRkaW5nOiAwO1xyXG4gICB9XHJcblxyXG5cclxuXHJcbiAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICB9XHJcblxyXG5cclxuXHJcbiAgIFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuXHJcblxyXG5cclxuICAgICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgIH1cclxuXHJcblxyXG4gICAgIGRldGFpbHMge1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgfVxyXG5cclxuXHJcbiAgICAgc3VtbWFyeSB7XHJcbiAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgfVxyXG5cclxuXHJcbiAgICAgdGVtcGxhdGUge1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB9XHJcblxyXG4gICAgIFtoaWRkZW5dIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gfSIsbnVsbCwiXHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBjb2xvcjogcmdiYSgyNCwgMjcsIDI2LCAxKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgkY29sb3I6ICNFMURGRTMsICRhbHBoYTogMC4xKSwgcmdiYSgkY29sb3I6ICNFMURGRTMsICRhbHBoYTogMC41KSk7Ki9cclxuICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgXHJcbiAgIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTsgIFxyXG4gICAgdHJhbnNpdGlvbjogMHM7ICBcclxuICB9ICBcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjMsIDIyOCwgLjUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgICBcclxuICB9XHJcbiAgJi5maXhlZCB7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgLy90cmFuc2l0aW9uOiAuNnM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkgeyAgICAgIFxyXG4gICAgICB0b3A6IDA7ICAgICAgICBcclxuICAgIH0gXHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgLmhlYWRlci1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHsgICAgICBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9lbGxpcHNlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBtYXgtd2lkdGg6IDIwN3B4O1xyXG4gICAgbWF4LWhlaWdodDogNDdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcm93LWdhcDogMTBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgei1pbmRleDogOTk5OyAgXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvOyAgXHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogcmdiYSgxMTIsIDExMiwgMTEyLCAxKTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgIFxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDMzcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAgIFxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGJhciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5cclxuLmxhbmctc3dpdGNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2x1bW4tZ2FwOiAxOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmc6IDhweCAyMXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudmwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjI4LCAxKTtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgY29sb3I6IHJnYmEoMTEyLCAxMTIsIDExMiwgMSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW5fbmF2IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfSAgXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIG1hcmdpbjogMCAwO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICBcclxuICAgIH1cclxuICAgIC5tZW51IHsgICAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmlzaWJsZSB7ICAgICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExMjBweCkge1xyXG4gICAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgfSAgICAgICAgXHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zOyAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9uYXZfZHJvcGRvd25faWNvbi5zdmdcIik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kcm9wZG93bl9pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICYrLm1lbnUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExMjBweCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDsgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyBcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcbi5tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxMDAwOyAgICAgIFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoYmFyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sdW1uLWdhcDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDdweCAxN3B4IDZweDtcclxuICBtYXJnaW46IDAgMDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogNTJweDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHJvdy1nYXA6IDIwcHg7XHJcbiAgei1pbmRleDogLTEwMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRvcDogODBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgIzM1NWE2MjEwO1xyXG4gIFxyXG4gIFxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApOyAgICBcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgIHJpZ2h0OiA3NDJweDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICByaWdodDogNjcwcHg7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCg2bikge1xyXG4gICAgcmlnaHQ6IDUxNnB4O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoOG4pIHtcclxuICAgIHJpZ2h0OiAzNThweDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDEwbikge1xyXG4gICAgcmlnaHQ6IDIwNHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tdmlzaWJsZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjojMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19saW5rLS1hY3RpdmUge1xyXG4gIGNvbG9yOiAjMERCOEE2O1xyXG59XHJcbi5oZWFkZXItc3VibWVudV9fbGluay0tYWN0aXZlIHtcclxuICBjb2xvcjogIzBEQjhBNjtcclxufSIsIi5zd2lwZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgICAgXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7ICAgICAgICBcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRodW1iLXN3aXBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGZsZXg6IDEuMDU7XHJcbn1cclxuXHJcbi5ub3QtdGh1bWItc3dpcGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcclxuICBmbGV4OiAyO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWF4LWhlaWdodDogNDYwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDsgICAgXHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcclxuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxyXG4gICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMTVweDsgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NjdweCkge1xyXG4gICAgICAvL3BhZGRpbmc6IDA7ICBcclxuICAgIH1cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXM7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgd2lkdGg6IDExMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXM7XHJcblxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgIGZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTY3cHgpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgICBsZWZ0OiAzMDBweDtcclxuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXg6IDMzO1xyXG5cclxuICAuaW1nLS1hYnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2NTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIGltZyB7fVxyXG59XHJcblxyXG4uc3dpcGVyLXdyYXBwZXIge31cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gICYtLXNtYWxsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50ZXh0IHt9XHJcblxyXG4uZmlyc3Qtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogODVweDtcclxuICByaWdodDogNjBweDtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgfVxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcclxuICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5maXJzdC1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA4NXB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGggeyAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XHJcbiAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgZmlsbDogI0M0QzRDNDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICBmaWxsOiAjQzRDNEM0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlyc3Qtc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA4NXB4O1xyXG4gIGxlZnQ6IDU2NXB4O1xyXG4gIHdpZHRoOiA2NXB4O1xyXG4gIGhlaWdodDogNTBweDsgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgYm90dG9tOiAtMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgYm90dG9tOiAtMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsaW5lLWhlaWdodDogNDlweDtcclxuICBjb2xvcjogI0ZCRkJGQjtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi50aHVtYiB7XHJcbiAgei1pbmRleDogMztcclxuXHJcbiAgJl9fdGV4dCB7fVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcblxyXG4gICAgcGFkZGluZzogM3B4IDExcHggM3B4IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7ICAgICAgICAgICBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyAgICAgIFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7ICAgICAgXHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgICAgICBcclxuICAgICAgZm9udC1zaXplOiAxNHB4OyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhcm4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC13aWR0aDogMTU4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE3cHggMTBweCAxOXB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLS1sYXJnZSB7fSIsIi8qXHJcbkBpbXBvcnQgJy4vbm9ybWFsaXplLnNjc3MnO1xyXG5AaW1wb3J0ICcuL25vcm1hbGl6ZS5zY3NzJztcclxuQGltcG9ydCAnLi9ibG9jay9oZWFkZXIuc2Nzcyc7XHJcbiovICAgICBcclxuXHJcbi5wYWdlLXByb2R1Y3Qge1xyXG4gIC5zd2lwZXJzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDAwOyAgXHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC8vY29sdW1uLWdhcDogMTUwcHg7XHJcbiAgcGFkZGluZzogMjAwcHggMCAwIDUwcHg7XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgICAgICBcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xlZnQge31cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgaW1nIHtcclxuICAgICAgJi5pbWctcHJvZHVjdCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgaW1nIHsgICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgICBcclxuICAgIH1cclxuICAgICYubWFpbi1yaWdodF9fYWJzb2x1dGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xyXG4gICAgICAgIC8vdG9wOiA1MDBweDsgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtYWJzIHtcclxuICBsZWZ0OiAtMTQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAtNjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbi1sZWZ0IHtcclxuICBwYWRkaW5nLXRvcDogNjVweDtcclxuICB3aWR0aDogNTIwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIHBhZGRpbmc6IDNweCAxMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgei1pbmRleDogMTAyOyAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXJpZ2h0IHtcclxuICB6LWluZGV4OiA1O1xyXG4gIC8vbWFyZ2luOiAwIGF1dG87XHJcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gICZfX2Fic29sdXRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgbGVmdDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTI1OXB4O1xyXG4gICAgaGVpZ2h0OiAxMDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWItcHJvZHVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB6LWluZGV4OiAzO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH0gICAgXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYXJuIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0X25ld3Mge1xyXG4gIHBhZGRpbmc6IDAgNTBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnRoaXJkLXN3aXBlci1idXR0b24tcHJldixcclxuICAudGhpcmQtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIG1heC13aWR0aDogNDVweDtcclxuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTVweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogIzcwNzA3MDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBwYXRoIHtcclxuICAgIGZpbGw6ICNDNEM0QzQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgJl9uZXdzIHt9XHJcbn1cclxuXHJcbi5zbGlkd3JhcCB7fVxyXG5cclxuLnRoaXJkU3dpcGVyIHt9XHJcblxyXG4ubmV3cyB7XHJcblxyXG5cclxuXHJcbiAgJl9fc2xpZGVybmF2IHt9XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7fVxyXG5cclxuLm5ld3MtY2FyZC0zIHtcclxuXHJcbiAgbWF4LXdpZHRoOiA0MzJweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gIH1cclxuICAuanMtbmV3cy1jYXJkLW9wZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuanMtbmV3cy1jYXJkLW9wZW4tZG1kLW5ldyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19iaXRlIHt9XHJcbn1cclxuXHJcbi5iaXRlLXByb2R1Y3Qge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLnN3aXBlci1zbGlkZSB7XHJcbi8vICAgbWF4LXdpZHRoOiAyMDdweDtcclxuLy8gfVxyXG5cclxuLnRoaXJkLXN3aXBlci1zY3JvbGxiYXIge1xyXG4gIGZsZXg6IDE7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGJvdHRvbTogMDtcclxuICAvLyBsZWZ0OiA1MCU7XHJcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZWxsaXBzZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNzAwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICYtLXB1YmxpY2F0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IC0yMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcm5hdiB7XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sdW1uLWdhcDogMTNweDtcclxuXHJcbiAgICAvLyBzdmcge1xyXG4gICAgLy8gICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweCAxMXB4O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCOEE2O1xyXG59XHJcblxyXG4udGhpcmQtc3dpcGVyLWJ1dHRvbi1wcmV2IHt9XHJcblxyXG4udGhpcmQtc3dpcGVyLWJ1dHRvbi1uZXh0IHt9XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNTBweDsgIFxyXG4gIGNvbHVtbi1nYXA6IDE1MHB4O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHsgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgZmxleDogMjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsT3BlbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICBcclxuICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgIFxyXG4gICAgICAmX2ltZywgJl90aXRsZSwgJl90ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfSAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOjEwMCVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZHYtbGVmdCB7XHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4OyAgICBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgICAgXHJcbiAgICB9XHJcbiAgICB1bCB7XHJcblxyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWFybm1vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTBweDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgeyBcclxuICAgICAgbGVmdDogMTVweDsgICAgIFxyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7fVxyXG5cclxuLnByb2Z1c2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuOCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBtYXJnaW46IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sdW1uLWdhcDogMjBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogMzQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7IFxyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gICAgfVxyXG4gICAgJl9ib3R0b20geyBcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7ICAgICAgIFxyXG4gICAgICAmLXdyYXAge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7ICAgICAgICAgXHJcbiAgICAgIH0gICAgXHJcbiAgICAgIC5mZWF0dXJlcy1pdGVtLW1vcmVfX2dhbGxlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTsgICAgICAgICBcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRyIHsgICAgICAgICAgXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcclxuICAgICAgICAgIH0gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbi1pdGVtX190b2dnbGUgeyAgICBcclxuICAgICYtbW9yZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX190b2dnbGUgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogIzBEQjhBNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgICAmX3RleHQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbi5wcm9mLWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgJl9fY2F0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogIzBEQjhBNjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aHVtYjFfX2xlYXJuIHsgIFxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAyMDdweDtcclxuICBwYWRkaW5nOiAxMXB4IDE5cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIGNvbHVtbi1nYXA6IDEzcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNGRkZGRkYsIC0zcHggLTNweCAxMHB4ICM4MUI5QjEsIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9mLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG5cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgJl9faWxsdXN0cmF0aW9uIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgIGZsZXgtd3JhcDogbm93cmFwOyBcclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIFxyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6IHJnYmEoMjQsIDI3LCAyNiwgMC45KTtcclxuICB9XHJcbiAgXHJcbiAgXHJcbn1cclxuXHJcblxyXG5cclxuLmRvdHNmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbnMge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBtYXJnaW4tdG9wOiAxNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMjVweDtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7ICAgIFxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgeyAgICBcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVybmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEyMHB4O1xyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucHVibGljYXRpb25zLXNsaWR3cmFwIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wdWJsaWNhdGlvbnNTd2lwZXIge1xyXG4gIC8vIGhlaWdodDogMTAwJTsgIFxyXG5cclxufVxyXG5cclxuXHJcbi5wdWJsaWNhdGlvbnMtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZsZXg6IDM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3JlZnMge1xyXG4gICAgZmxleDogNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDAuOSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnB1YmxpY2F0aW9ucy1zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBmbGV4OiAxO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcclxufVxyXG5cclxuLnB1YmxpY2F0aW9ucy1zbGlkZXJuYXYge1xyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbHVtbi1nYXA6IDEzcHg7XHJcblxyXG4gICAgLnB1YmxpY2F0aW9ucy1zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAucHVibGljYXRpb25zLXN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIG1heC13aWR0aDogNDVweDtcclxuICAgICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE1cHggMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB1YmxpY2F0aW9ucy1zd2lwZXItYnV0dG9uLXByZXYge31cclxuXHJcbi5wdWJsaWNhdGlvbnMtc3dpcGVyLWJ1dHRvbi1uZXh0IHt9XHJcblxyXG4uZGVzY3JpcHRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgLnByb2R1Y3RzX19uZXh0IHtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHJpZ2h0OiA1MHB4OyAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogLTM2cHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWxfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogODg2cHg7ICBcclxuICAubGVhcm5tb3JlLW1vZGFsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfSAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtbW9kYWxfX2Nsb3NlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9ICAgICBcclxuICB9XHJcbn1cclxuI2dldE1vZGFsIHtcclxuICAubW9kYWxfd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDM0cHg7ICAgIFxyXG4gIH1cclxuICAuY29udGFjdF9mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICZfZmllbGQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICAgXHJcbn1cclxuXHJcbiNsZWFybk1vZGFsSW1nLCAjbGVhcm5Nb2RhbFBvaW50IHtcclxuICAubGVhcm5tb3JlLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1jYXJkIHsgICAgXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIGZsZXg6IDM7ICAgICAgXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbiAgICBoZWlnaHQ6IDMxNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbGVhcm5Nb2RhbFBvaW50IHtcclxuICAubGVhcm5tb3JlLW1vZGFsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9ICBcclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQgeyAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfSAgICAgICAgICBcclxuICB9XHJcbiAgLm1vZGFsLWNhcmRfaW1nIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbGVhcm5Nb2RhbCB7XHJcbiAgLmxlYXJubW9yZS1tb2RhbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucGx1c0J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4ucGx1c1BvcHVwIHtcclxuICAgICZCYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNywgMjYsIDAuNik7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgXHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSwgdmlzaWJpbGl0eSAuNXMgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZCYWNrU2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmQmFja1Nob3cgJkxheWVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7ICBcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7ICBcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgJkxheWVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RGRTBFMztcclxuICAgICAgICB3aWR0aDogODg2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyBcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTgwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIC4xcyBlYXNlLCB2aXNpYmlsaXR5IC4ycyAuMXMgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgJkNvbnRlbnRCZzphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyQTdCOUI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDQyLCAxMjMsIDE1NSwgMCkgMCUsIHJnYmEoMjIzLCAyMjQsIDIyNywgMSkgNjAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJkNvbnRlbnRCZzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJBN0I5QjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDQyLCAxMjMsIDE1NSwgMCkgMCUsIHJnYmEoMjIzLCAyMjQsIDIyNywgMSkgNjAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJkNvbnRlbnRCZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJkNvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgICZDbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTIwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuNXMsIHZpc2liaWxpdHkgZWFzZSAuNXMsIHRyYW5zZm9ybSBlYXNlIC4ycztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkJhY2tTaG93ICZDbG9zZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkNsb3NlIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcbiAgICB9XHJcbiAgICAmQ2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMwREI4QTY7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmQ2xvc2VNb2Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZJbWcge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogI2ZmZjA7Ki9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJkltZyBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmVGV4dCB7XHJcbiAgICAgICAgZmxleDogMztcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBvdmVyZmxvdzogYXV0bzsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBBbGlnbiBpbmxpbmUgZWxlbWVudHMgY2VudGVyIGhvcml6b250YWxseSAqL1xyXG4gICAgICAgIGZvbnQ6IDAvMCBhOyAvKiA8LS0gcmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbmxpbmUoLWJsb2NrKSBlbGVtZW50cyAqLyBcclxuIFxyXG4gICAgfVxyXG4gICAgJlRleHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZUZXh0MiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udDogMXJlbS8xIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZUaXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgfVxyXG4gICAgJkJyaWVmIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcblxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgLnBsdXNQb3B1cExheWVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XHJcbiAgICB9XHJcbiAgICAucGx1c1BvcHVwQ2xvc2Uge1xyXG4gICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wbHVzUG9wdXBJbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyAgICBcclxuICAgIH1cclxuICAgIC5wbHVzUG9wdXBDb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5wbHVzUG9wdXBMYXllciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB9XHJcbiAgICAucGx1c1BvcHVwQ29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucGx1c1BvcHVwVGV4dCB7IFxyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5wbHVzUG9wdXBJbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLnBsdXNQb3B1cEltZyBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLnBsdXNQb3B1cEJyaWVmIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbi8qICAgIC5wbHVzUG9wdXBDbG9zZU1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucGx1c1BvcHVwQ2xvc2VEZXNjdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9Ki9cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgLnBsdXNQb3B1cFRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBsdXNQb3B1cEJyaWVmIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnByb2Z1c2VOZXcge1xyXG4gICAgcGFkZGluZzogMTZweCAxMTVweCAxNnB4IDE2cHg7XHJcbiAgICBtYXJnaW46IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFxyXG4gICAgJkxheWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNjRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkltZyB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4zMzMzO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMxMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJkNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJkJyaWVmIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQsIDI3LCAyNiwgMC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJkFkZGl0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC8qbGluZS1oZWlnaHQ6IDE2MCU7Ki9cclxuICAgICAgICBjb2xvcjogcmdiYSgyNCwgMjcsIDI2LCAwLjkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlIDI1MG1zLCBvcGFjaXR5IGVhc2UgMjUwbXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgXHJcbiAgICAgICAgdHIgdGQgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZXMtaXRlbS1tb3JlX19nYWxsZXJ5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7ICAgIFxyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICAgIC5mZWF0dXJlcy1pdGVtLW1vcmVfX2dhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZXMtaXRlbS1tb3JlX19nYWxsZXJ5LWl0ZW0gICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIFxyXG5cclxuXHJcblxyXG4gICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAmQnV0dG9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDE1MG1zO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgZWFzZSAyNTBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJkFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZCdXR0b246aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjMERCOEE2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IFxyXG4gICAgLnByb2Z1c2VOZXcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3TGF5ZXIge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3SW1nIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTg3cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTBweCk7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ldyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnByb2Z1c2VOZXcge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0NvbnRlbnQgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3TGF5ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQxNnB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4zMzMzO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMxMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3Q29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0FkZGl0aW9uIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5wcm9mdXNlTmV3QWRkaXRpb24gZGl2IGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bzsgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qVklERU8qL1xyXG5cclxuXHJcbi52aWRlb1BvcHVwIHtcclxuICAgICZCYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNywgMjYsIDAuNik7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgXHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSwgdmlzaWJpbGl0eSAuNXMgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZCYWNrU2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmQmFja1Nob3cgJkxheWVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7ICBcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7ICBcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgJkxheWVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyBcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTgwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIC4xcyBlYXNlLCB2aXNpYmlsaXR5IC4ycyAuMXMgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZMYXllcjpiZWZvcmUgeyAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICBcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0ZCRkJGQjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7ICBcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGFuaW1hdGlvbjogdmlkZW9Mb2FkIDFzIGxpbmVhciBpbmZpbml0ZTsgIFxyXG4gICAgICAgICAgXHJcbiAgICB9ICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgXHJcbiAgICAgICBcclxuICAgICZDb250ZW50Qmcge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiBpZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgJkNvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgICZDbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTIwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuNXMsIHZpc2liaWxpdHkgZWFzZSAuNXMsIHRyYW5zZm9ybSBlYXNlIC4ycztcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAmQmFja1Nob3cgJkNsb3NlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgICZDbG9zZSBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgfVxyXG4gICAgJkNsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjMERCOEE2OyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAmQ2xvc2VNb2Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAgICBcclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgLnZpZGVvUG9wdXBMYXllciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODUlO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvUG9wdXBDbG9zZSB7XHJcbiAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgdmlkZW9Mb2FkIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn0iLCIud2hvd2VhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX21haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sdW1uLWdhcDogODBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aG93ZWFyZS1sZWZ0IHtcclxuICBmbGV4OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiA2NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gIGNvbG9yOiAjMTgxQjFBO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2hvd2VhcmUtcmlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGNvbG9yOiAjMTgxQjFBO1xyXG4gIGZsZXg6IDE7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXNzaW9uIHtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICZfc2NlbmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNjAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAwOyBcclxuICAgICAgY2FudmFzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfSAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc2lvbi1tYWluIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xyXG4gICAgd2lkdGg6IDQ2NHB4O1xyXG4gICAgaGVpZ2h0OiA0NjRweDtcclxuICAgIG1pbi13aWR0aDogNDY0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0NjRweDtcclxuICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NjRweDsgICAgXHJcbiAgICBwYWRkaW5nOiA1M3B4OyAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI5OXB4KSB7XHJcbiAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAmLmlzLWFjdGl2ZS1hIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUtYiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI0MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIC5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZS1jIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgLnBhc3Npb24tbWFpbl9fbGVmdC0tYnViYmxlIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Fycm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICBcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTsgICAgICAgIFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJi0tYnViYmxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogMTc4LjVweCAxNzguNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy8gdHJhbnNmb3JtOiA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAvLyB3aWR0aDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6I0ZCRkJGQjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdW5zZXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjZweCkgdHJhbnNsYXRlWCg4MHB4KSByb3RhdGUoLTc1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xyXG4gICAgICAgIGJvdHRvbTogMjIlO1xyXG4gICAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHVuc2V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xyXG4gICAgICAgIGJvdHRvbTogMjIlO1xyXG4gICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHVuc2V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNwaW4ge1xyXG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0NTBtcztcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDIwJTtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogMTQlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwaW5fX2l0ZW0uc3Bpbi0tYWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMjVtcztcclxuICBoZWlnaHQ6IDUwJTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyOTlweCkge1xyXG4gICAgLy9oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3Bpbi1pdGVtIHtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjI1bXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwaW4tdGV4dCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGZpbHRlcjogYmx1cigwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7ICAgIFxyXG4gIH1cclxufVxyXG5cclxuLnNwaW4taXRlbSB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDIyNW1zO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjI1bXM7XHJcblxyXG4gIH1cclxuXHJcbiAgLmNvdW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbi10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICBjb2xvcjogIzE4MUIxQTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgLy8gaGVpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5uZXdzLWNhcmQyIHtcclxuLy8gICBtYXgtd2lkdGg6IDQzMnB4O1xyXG4vLyAgIG1pbi1oZWlnaHQ6IDMzNnB4O1xyXG4vLyAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuLy8gICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4vLyB9XHJcblxyXG4uc2xpZHdyYXAtdW5pcXVlIHtcclxuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAvLyBjdXJzb3I6IHVybCgnLi4vaW1nL2N1cnNvcl9wbHVzLnBuZycpNDAgNDAsIHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udW5pcXVlX19zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpOyAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gICZfdGl0bGUge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gICZfdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDMycHggMTZweCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9IFxyXG4gICZfaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHg7ICAgICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi51bmlxdWUtY2FyZC5uZXdzLWNhcmQyLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAmOmhvdmVyIHtcclxuICAgIC51bmlxdWUtY2FyZF93cmFwIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBsaW5lYXI7XHJcbiAgICAgIH0gICAgICAgICAgICBcclxuICAgIH0gIFxyXG4gICAgICBcclxuICB9XHJcbn0gXHJcbi51bmlxdWUtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAgXHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgIFxyXG4gIHotaW5kZXg6IDEwOyAgIFxyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7ICAgXHJcbiAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAudW5pcXVlX19zbGlkZXJfaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzQ0VDMTtcclxuICAgIH0gICAgICBcclxuICB9IFxyXG4gICY6bnRoLWNoaWxkKDIpIHtcclxuICAgIC51bmlxdWVfX3NsaWRlcl9pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4QjhDO1xyXG4gICAgfSAgICAgICAgXHJcbiAgfSBcclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAudW5pcXVlX19zbGlkZXJfaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlERDhCQTtcclxuICAgIH0gICAgICBcclxuICB9ICAgIFxyXG4gICZfd3JhcCB7ICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyBcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgbGluZWFyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwICMzNTVhNjIxMDtcclxuICAgICYuYWN0aXZlIHsgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBsaW5lYXI7ICAgICAgICBcclxuICAgICAgfSAgICAgICAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX2Zyb250IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgICAgICAgXHJcbiAgfVxyXG4gICZfYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItc2xpZGVbYXJpYS1sYWJlbD1cIjEgLyAzXCJdOm5vdCguc3dpcGVyLXNsaWRlLXByZXYpLFxyXG4gICYuc3dpcGVyLXNsaWRlW2FyaWEtbGFiZWw9XCIxIC8gM1wiXTpub3QoLnN3aXBlci1zbGlkZS1uZXh0KSxcclxuICAmLnN3aXBlci1zbGlkZVthcmlhLWxhYmVsPVwiMSAvIDNcIl06bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSkgc2NhbGUoMC43KTtcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNjYWxlKDAuODUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHNjYWxlKDAuODUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1zbGlkZS1uZXh0K2RpdiB7XHJcbiAgICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSkgc2NhbGUoMC43KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnVuaXF1ZSB7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH0gIFxyXG5cclxuICAuc2xpZGVybmF2X19idXR0b25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAtNzBweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG5cclxuICAuZm91cnRoLXN3aXBlci1idXR0b24tcHJldixcclxuICAuZm91cnRoLXN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE1cHggMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtczsgXHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVhZGVyX2VsbGlwc2Uge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciB1cmwoLi4vaW1nL3NvYXBfYnVsYl9zY2VuZS5wbmcpLCAjRTFERkU0O1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICBcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9maWVsZCB7ICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjlweCkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNTE1MTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAmX19idXR0b24geyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTI5cHgpIHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNGRkZGRkYsIC0zcHggLTNweCAxMHB4ICM4MUI5QjEsIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDsgICAgICAgIFxyXG4gICAgfVxyXG59IiwiZm9vdGVyLCAuZm9vdGVyIHtcclxuICAgIFxyXG59XHJcbi5uZXdzLXBhZ2UgeyAgICBcclxuICAgIC5uZXdzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgJl93cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTI5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY0JSArIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2NCUgKyAxNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgJl9fYml0ZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIH1cclxuICAgICZfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW1hZ2UgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogODg1cHg7XHJcbiAgICB9XHJcbiAgICAmX3RleHQsICZfdGV4dCBwLCAmX3RleHQgbGkgeyAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgICAgICBcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4OyAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcblxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjMTgxQjFBO1xyXG59XHJcbmJvZHkge1xyXG4gICYubm8tb3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWdlX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNFMURGRTQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMDtcclxuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbn1cclxuXHJcbi5zY2VuZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgIFxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgeyAgICBcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfSAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHsgICAgXHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NjVweDtcclxuICAgIHotaW5kZXg6IDEwMjtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIC8vIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwOyAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTMsIDE4NCwgMTY2LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7ICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgcmlnaHQ6IC0xJTtcclxuICAgICAgdG9wOiAtNiU7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyBcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgLy8gaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcclxuICAgICAgLy9tYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42czsgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9ICBcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVsZW0yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtOCU7XHJcbiAgbGVmdDogLTIlOyBcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7ICAgIFxyXG4gICAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAzNyU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH0gIFxyXG4gICYucmVtb3ZlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLWFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNjtcclxuICBib3R0b206IDEwMHB4O1xyXG4gIHJpZ2h0OiAzNXB4O1xyXG4gIG1heC13aWR0aDogMTI0cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMjc1cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgY29sb3I6ICNGQkZCRkI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW1lIHtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQjRDRUM3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICZfd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJhbWVfZHJhZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgICB3aWR0aDogNjlweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246MnM7XHJcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0OyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc2xpZGUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAgICBcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDAlLCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNCkgMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMGRiOGE2O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVsbGlwc2Uge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmLS1tYWluX2xlZnQge1xyXG4gICAgLy8gb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHdpZHRoOiAzMTZweDtcclxuICAgIC8vIGhlaWdodDogMTAxM3B4O1xyXG4gICAgLy8gbGVmdDogLTUwcHg7XHJcbiAgICB0b3A6IDI2NXB4O1xyXG4gICAgbGVmdDogLTI4JTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICBcclxuICB9XHJcblxyXG4gICYtLXNsaWRlcl9jZW50ZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICAgIC8vIHJpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAtMzUwcHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICB9XHJcblxyXG4gICYtLWV4dHJhbWlsZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3R0b206IDU1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmN1cnNvciB7XHJcbiAgJl9fd3JhcHBlciB7fVxyXG5cclxuICAmX19jdXJzb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgei1pbmRleDogNjsgIFxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4OyAgICAgIFxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25leHQgeyAgICBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICBsZWZ0OiA4NyU7XHJcbiAgICB0b3A6IDEyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogLTM2cHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9uYW1lIHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG5cclxuLmV4cGVyaWVuY2Uge1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIGNvbG9yOiAjMTkxRDFCO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHt9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjUwLCAyNDksIDI1MCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjUwLCAyNDksIDI1MCwgMSkgMCUsIHJnYmEoMjUwLCAyNDksIDI1MCwgMSkgMjUlLCByZ2JhKDI0NywgMjQ2LCAyNDcsIDEpIDUwJSwgcmdiYSgyNDIsIDI0MSwgMjQzLCAxKSA3NSUsIHJnYmEoMjM1LCAyMzQsIDIzNywgMSkgMTAwJSk7XHJcblxyXG5cclxuICAmX19pdGVtIHt9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDIxcHggOXB4IDMycHg7XHJcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMTVweDtcclxuICB9XHJcbiAgJl9fY291bnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgICBcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcGFyYW1ldGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7ICAgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgICBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNjAwbXM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZmxleDogYXV0bzsgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgICBmaWxsOiAjMERCOEE2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRjlGQTtcclxuICB9XHJcblxyXG4gICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgIGJhY2tncm91bmQ6ICNGN0Y2Rjc7XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMUYzO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgYmFja2dyb3VuZDogI0VCRUFFRDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYWNjb3JkaW9uLS1hY3RpdmUge1xyXG4gIC8vIGhlaWdodDogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtczsgIFxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW1fX3BhcmFtZXRlciB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgICBcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW1fX3RleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7ICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmV4dHJhbWlsZSB7XHJcbiAgcGFkZGluZzogMCA2MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgei1pbmRleDogNjtcclxuXHJcbiAgLy8gaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgICBcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7ICAgICAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICBcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTMwcHggMHB4IDAgMzQwcHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cmFtaWxlLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDQxNXB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLS1maXJzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogLTEzNS41cHg7XHJcbiAgICBsZWZ0OiAtODVweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTgyLjVweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgaGVpZ2h0OiAzNjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjEuMTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyOS45OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuMSUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgbGVmdDogLTEwMHB4OyAgICAgIFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7ICAgICAgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgICAgICAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy93aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgLy8gbWFyZ2luOiAwIDUwcHggMCA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgcGFkZGluZy1yaWdodDogMTVweDsgXHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy10b3Age1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4OyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDExcHggMTBweCAxMHB4IDIwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcclxuICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uZXdzLWNhcmQge1xyXG4gIG1heC13aWR0aDogNDMycHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4OyAgXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSxcclxuICAmX19iaXRlIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICB9XHJcblxyXG4gICZfX2JpdGUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuXHJcbiAgJl9fc2xpZGVybmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgLy8gZmlsbDogI0M0QzRDNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXJuYXYge1xyXG5cclxuICAmX19uYXYge1xyXG4gICAgZmxleDogMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbHVtbi1nYXA6IDEzcHg7XHJcblxyXG5cclxuICAgIC5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnNlY29uZC1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNXB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KSB7XHJcbiAgICAgICAgICAgICAgZmlsbDogIzcwNzA3MDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgZmxleDogMTtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBib3R0b206IDA7XHJcbiAgLy8gbGVmdDogNTAlO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICBmaWxsOiAjQzRDNEM0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICBmaWxsOiAjQzRDNEM0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCOEE2O1xyXG59XHJcblxyXG4ucHVibGljYXRpb25zU3dpcGVyIHtcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4OyAgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgNTBweCA0MHB4IDUwcHg7XHJcbiAgY29sdW1uLWdhcDogOTBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDAgMTVweCA5MHB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGZsZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1sZWZ0IHtcclxuICBtYXgtaGVpZ2h0OiAyODVweDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM0OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEyOXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1sZWZ0LWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAyODVweDtcclxuICBcclxuICBhLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHggMTBweCAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXgtd2lkdGg6IDE5MnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMjBweDtcclxuICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAgXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxlZnQtcmlnaHQge1xyXG4gIGZsZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzVweDtcclxuICAgIHRvcDogLTkwcHg7XHJcbiAgICBsZWZ0OiAtMTIuNXB4O1xyXG4gICAgd2lkdGg6IDQzNHB4O1xyXG4gICAgaGVpZ2h0OiA0MTRweDsgICAgXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgIH0gICAgICAgICAgICAgICAgICAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDI0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcm93LWdhcDogNDVweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7fVxyXG59XHJcblxyXG4uZm9vdGVyLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzcwNzA3MDtcclxufVxyXG5cclxuLmZvb3Rlci1jb250ZW50IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBjb2xvcjogIzE4MUIxQTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNDlweCl7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gICZfY2l0eSB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzQ5cHgpe1xyXG4gICAgICB3aWR0aDoxMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogOTBweDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgbWFyZ2luOiAwIDUwcHg7ICBcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTlweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuc3BhbiB7XHJcbiAgICAmX3dyYXAge1xyXG4gICAgICBmbGV4OiAyO1xyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC02NHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICB0b3A6IC02N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4geyAgICAgICBcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmtzIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTU5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH0gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NTBweCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7ICAgIFxyXG4gICAgfSBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB1bnNldDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgXHJcbiAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmxpbmtzX2Fycm93LS1maXJzdCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3NfYXJyb3ctLWhpZGRlbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICBcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyBtYXgtd2lkdGg6IDEzNDBweDtcclxuICB6LWluZGV4OiAtMTAwMDtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIC8vIG1heC13aWR0aDogMTAwJTtcclxuICBpbnNldDogMDtcclxuICAvLyB3aWR0aDogMTAwJTtcclxuICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMxODFCMUEsICRhbHBoYTogMC42KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDogI0RGRTBFMztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1heC13aWR0aDogMTM0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHJvdy1nYXA6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMTVweDtcclxuICB9XHJcbiAgJl9fYmFyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuXHJcblxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjQTBBMEEwO1xyXG4gICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogIzBEQjhBNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLS12aXNpYmxlIHtcclxuICAvLyBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIHotaW5kZXg6IDEwMDAwMDtcclxuXHJcbiAgLnNlYXJjaC1tb2RhbCxcclxuICAubGVhcm5tb3JlLW1vZGFsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gIH1cclxufVxyXG5cclxuLnBuZ2FuaW0geyAgXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYW5pbWF0aW9uOiAzcyBsaW5lYXIgMXMgaW5maW5pdGUgYWx0ZXJuYXRlIHBuZztcclxuICB6LWluZGV4OiAwO1xyXG4gIHdpZHRoOiAxMDQlO1xyXG4gIHRvcDogODBweDtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwbmcge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmVsbGlwc2UtYWJzLWZvb3RlciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmxlYXJubW9yZS1tb2RhbCB7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNERkUwRTM7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG59XHJcblxyXG4ub2RpbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogNDIlO1xyXG4gIHRvcDogMTAwcHg7XHJcbn1cclxuXHJcblxyXG4ucHJvZnVzZS1wYWdlIHtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgICAgXHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fdG9wIHsgICAgICAgICAgICAgIFxyXG4gICAgJl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGVmdCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmLXRvcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJl9fdGl0bGUgeyAgICAgIFxyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5lcnJvci1wYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gIG1hcmdpbi10b3A6IC01MHB4OyBcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1heC1oZWlnaHQ6IDEzMDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICZfaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7ICAgIFxyXG4gIH1cclxuICAmX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzBEQjhBNjsgICAgICBcclxuICAgICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDVweCAjZmZmZmZmLCAzcHggM3B4IDEwcHggcmdiKDE1NiAyMDkgMTgyIC8gOTAlKSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiKDE1NiAyMDkgMTgyIC8gNDAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbXByaW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgfVxyXG4gICZfaDEge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfc3VidGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbiAgJl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1wcmludF9pdGVtIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gXHJcbiAgICAgIC5pbXByaW50X2l0ZW0geyAgICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dCB7ICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7ICBcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xlZnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfcmlnaHQge1xyXG4gICAgICBmbGV4OiA0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgICAgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAsIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWFyY2gge1xyXG4gIC5hcnRpY2xlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzM5M2E0NDtcclxuICAgIG1hcmdpbjogODBweCAxMDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICBcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDQwcHggMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tbm8tcmVzdWx0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwcHg7XHJcbiAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtcmVzdWx0X19pdGVtIHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLmRvY3VtZW50cy1pdGVtX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2OyAgIFxyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXh0cmFjdCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5pbmZvLWNvb2tpZXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICB6LWluZGV4OiA1MDA7XHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNvbmRTd2lwZXIge1xyXG5cclxuICAubmV3c19fY29udGVudCB7ICAgICAgICAgICAgXHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICB9XHJcbiAgXHJcbiAgLm5ld3MtY2FyZCB7XHJcbiAgICBjdXJzb3I6IG5vbmU7XHJcbiAgfSAgXHJcbiAgXHJcblxyXG59XHJcblxyXG4uY3Vyc29yLWRvdCxcclxuLmN1cnNvci1kb3Qtb3V0bGluZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbn1cclxuXHJcbi5jdXJzb3ItZG90IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3Vyc29yLWRvdC1vdXRsaW5lIHsgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgXHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG59XHJcblxyXG4uZWxlbSB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOjEwMCU7ICBcclxuICBsZWZ0OjEyJTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vcHJlbG9hZGVyXHJcblxyXG4ucHJlbG9hZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiAuOXM7XHJcbiAgJi5mYWRlT3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuOXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlbG9hZGVyOmJlZm9yZSB7XHJcbiAgXHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7ICBcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDFweDtcclxuICAvL2hlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDBkMmJjO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3YWRjZDc7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2FkY2Q3O1xyXG59XHJcbi5wcmVsb2FkZXIuYW5pbWF0ZTpiZWZvcmUge1xyXG4gIC8vYW5pbWF0aW9uOiBwcmVsb2FkIDEuNXMgMC4zcyBjdWJpYy1iZXppZXIoMC41LDAsMC41LDEpIGJhY2t3YXJkcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHByZWxvYWQgMi4wcyAwLjNzIGVhc2UgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBwcmVsb2FkIHtcclxuICAwJSB7XHJcbiAgICBcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRvcDogNzV2aDtcclxuICAgIGJvdHRvbTogMjV2aDtcclxuICB9XHJcbiAgMzUlIHtcclxuICAgIGJvdHRvbTogMjV2aDtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIHRvcDogMjV2aDtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRvcDogMjV2aDtcclxuICAgIGJvdHRvbTogNzV2aDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuLnNjZW5lX19yaWdodF93cmFwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5tb2Jfc2Nyb2xsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAzO1xyXG4gICAgb3BhY2l0eTogMDsgICAgXHJcbiAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XHJcbiAgLmNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIHVybCguLi9pbWcvc29hcF9idWxiX3NjZW5lLndlYnApLCAjRTFERkU0O1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/