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

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

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

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

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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNFO0VBQ0U7QUFDSjs7QUFNRTtFQUNFO0FBSkosQztBQ1hDO0VBQ0U7RUFDQTtBQUNIOztBQUVBOzs7OztFQUNFO0FBQ0Y7O0FBR0E7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUFBRjs7QUFJQTtFQUNFO0FBREY7O0FBSUM7RUFDRTtBQURIOztBQUtDO0VBQ0U7QUFGSDs7QUFRQztFQUNFO1VBQUE7RUFDQTtFQUNBO0FBTEg7O0FBVUM7RUM3Q0Q7QUR3Q0E7O0FBV0M7RUFDRTtFQUNBO0FBUkg7O0FBWUM7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBQVRIOztBQWNDOztFQUVFO0FBWEg7O0FBZUM7OztFQ3ZFRDtBRCtEQTs7QUFpQkM7RUFDRTtBQWRIOztBQW1CQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQWhCSDs7QUFtQkM7RUFDRTtBQWhCSDs7QUFtQkM7RUFDRTtBQWhCSDs7QUFvQkM7RUFDRTtBQWpCSDs7QUFzQkM7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFuQkg7O0FBb0JHOzs7OztFQUNDO0FBZEo7O0FBb0JDOztFQUVFO0FBakJIOztBQXFCQzs7RUFFRTtBQWxCSDs7QUF1QkM7Ozs7RUFJRTtBQXBCSDs7QUF3QkM7Ozs7RUFJRTtFQUNBO0FBckJIOztBQXlCQztFQUNFO0FBdEJIOztBQTJCQztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeEJIOztBQTBCRztFQUNFO0FBeEJMOztBQTRCRztFQUNFO0FBMUJMOztBQStCRzs7RUFFRTtVQUFBO0VBQ0E7QUE3Qkw7O0FBa0NHOztFQUVFO0FBaENMOztBQXFDRztFQUNFO0VBQ0E7QUFuQ0w7O0FBdUNLO0VBQ0U7QUFyQ1A7O0FBMENLO0VBQ0U7RUFDQTtBQXhDUDs7QUE0Q0s7RUFDRTtBQTFDUDs7QUE4Q0s7RUFDRTtBQTVDUDs7QUFnREs7RUFDRTtBQTlDUDs7QUFpREs7RUFDRTtBQS9DUCxDO0FFMUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0FBRkY7O0FBS0U7RUF0QkY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0VBRkY7QUFDRjs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUFESjs7QUFFSTtFQVhGO0lBWUk7RUFDSjtBQUNGOztBQUNFO0VBQ0U7QUFDSjs7QUFDSTtFQUhGO0lBSUk7RUFFSjtBQUNGOztBQUFFO0VBQ0U7VUFBQTtBQUVKOztBQUFNO0VBREY7SUFFSTtFQUdOO0FBQ0Y7O0FBREk7RUFDRTtFQUFBO0VBQUE7RUFBQTtBQUdOOztBQUNFO0VBQ0U7QUFDSjs7QUFBSTtFQUNFO0FBRU47O0FBQ0U7RUFDRTtBQUNKOztBQUFJO0VBQ0U7QUFFTjs7QUFFRTtFQUNFO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtBQUFKOztBQUNJO0VBTkY7SUFPSTtJQUFBO0lBQUE7SUFBQTtFQUVKO0FBQ0Y7O0FBREk7RUFDRTtFQUNBO0FBR047O0FBREk7RUFDRTtFQUNBO0FBR047O0FBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUNJO0VBQ0U7QUFDTjs7QUFHRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FBRko7O0FBR0k7RUFWRjtJQVdJO0VBQUo7QUFDRjs7QUFDSTtFQUNFO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUFDTjs7QUFHRTtFQUNFO0FBREo7O0FBS0E7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUFGRjs7QUFLRTtFQVJGO0lBU0k7SUFDQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUZGO0FBQ0Y7O0FBSUU7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7QUFGSjs7QUFJSTtFQU5GO0lBT0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VBREo7QUFDRjs7QUFHSTtFQUNFO0VBQ0E7RUFDQTtBQUROOztBQUVNO0VBSkY7SUFLSTtFQUNOO0FBQ0Y7O0FBQU07RUFDRTtBQUVSOztBQUdFO0VBQ0U7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0FBREo7O0FBRUk7RUFMRjtJQU1JO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFQUNKO0FBQ0Y7O0FBQ007RUFERjtJQUVJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtFQUVOO0FBQ0Y7O0FBQVE7RUFERjtJQUVJO0VBR1I7QUFDRjs7QUFJQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBQURGOztBQUdFO0VBVkY7SUFXSTtJQUNBO0VBQUY7QUFDRjs7QUFDRTtFQUNFO0VBRUE7QUFBSjs7QUFHRTtFQUNFO0VBQ0E7RUFBQTtBQURKOztBQUlJO0VBQ0U7RUFDQTtFQUFBO0FBRk47O0FBSUk7RUFDRTtBQUZOOztBQUlNO0VBQ0U7RUFDQTtFQUFBO0FBRlI7O0FBU0U7RUFERjtJQUVJO0VBTEY7QUFDRjs7QUFNRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFLSTtFQVBGO0lBUUk7SUFBQTtJQUFBO1FBQUE7WUFBQTtFQUZKO0FBQ0Y7O0FBSU07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFETjtBQUNGOztBQUdRO0VBREY7SUFFSTtJQUFBO0lBQUE7SUFBQTtFQUFSO0FBQ0Y7O0FBR0k7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQUE7QUFETjs7QUFFTTtFQVBGO0lBUUk7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VBQ047QUFDRjs7QUFFUTtFQUZGOztJQUdJO0VBQ1I7QUFDRjs7QUFDUTs7RUFDRTtVQUFBO0VBQ0E7RUFBQTtBQUNWOztBQUFVO0VBSEY7O0lBSUk7WUFBQTtFQUdWO0FBQ0Y7O0FBR007RUFFRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGUjs7QUFHUTtFQVBGO0lBUUk7SUFDQTtFQUFSO0FBQ0Y7O0FBT0E7RUFDRTtBQUpGOztBQU1JO0VBREY7SUFFSTtFQUhKO0FBQ0Y7O0FBT007RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RUFKTjtBQUNGOztBQVFBO0VBQ0U7QUFMRjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUFKSjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBS0k7RUFSRjtJQVNJO0VBRko7QUFDRjs7QUFNQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FBSEY7O0FBS0U7RUFDRTtFQUNBO0FBSEo7O0FBS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhOOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFITjs7QUFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSE47O0FBREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhOOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFITjs7QUFPTTtFQUNFO0FBTFI7O0FBSU07RUFDRTtBQUxSOztBQUlNO0VBQ0U7QUFMUjs7QUFJTTtFQUNFO0FBTFI7O0FBSU07RUFDRTtBQUxSOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0FBUkY7O0FBWUU7RUFwQkY7SUFxQkk7SUFDQTtZQUFBO0lBQ0E7WUFBQTtFQVRGO0FBQ0Y7O0FBWUU7RUFDRTtBQVZKOztBQWFFO0VBQ0U7QUFYSjs7QUFjRTtFQUNFO0FBWko7O0FBZUU7RUFDRTtBQWJKOztBQWdCRTtFQUNFO0FBZEo7O0FBa0JJO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0VBZko7QUFDRjs7QUFtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJKOztBQWtCSTtFQUNFO0FBaEJOOztBQXFCQTtFQUNFO0FBbEJGOztBQW9CQTtFQUNFO0FBakJGLEM7QUM3YkE7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUFFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RUFHRjtBQUNGOztBQURFO0VBZEY7SUFlSTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FBSUY7O0FBREE7RUFDRTtVQUFBO0VBQ0E7RUFHQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUFFRjs7QUFERTtFQVJGO0lBU0k7SUFDQTtFQUlGO0FBQ0Y7O0FBSEU7RUFaRjtJQWFJO0VBTUY7QUFDRjs7QUFMRTtFQUNFO0VBQ0E7QUFPSjs7QUFBRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBQUVKOztBQURJO0VBTkY7SUFPSTtFQUlKO0FBQ0Y7O0FBQUk7RUFDRTtBQUVOOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQUFKOztBQUdFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFBQTtBQURKOztBQUtFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QUFISjs7QUFJSTtFQUhGO0lBSUk7RUFESjtBQUNGOztBQUlFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FBRko7O0FBTUE7RUFDRTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FBSEY7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBWUU7RUFDRTtFQUNBO0tBQUE7TUFBQTtVQUFBO0FBVko7O0FBaUJBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBQWRGOztBQWVFO0VBYkY7SUFjSTtFQVpGO0FBQ0Y7O0FBYUU7RUFoQkY7SUFpQkk7RUFWRjtBQUNGOztBQVJBO0VBbUJFO0FBUkY7O0FBVUk7RUFDRTtBQVJOOztBQVVRO0VBREY7SUFFSTtFQVBSO0FBQ0Y7O0FBZ0JBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FBYkY7O0FBY0U7RUFkRjtJQWVJO0VBWEY7QUFDRjs7QUFZRTtFQWpCRjtJQWtCSTtFQVRGO0FBQ0Y7O0FBVUU7RUFDRTtBQVJKOztBQVNJO0VBQ0U7RUFBQTtBQVBOOztBQWhCQTtFQTRCRTtFQUFBO0FBVEY7O0FBWU07RUFDRTtFQUFBO0FBVlI7O0FBV1E7RUFGRjtJQUdJO0VBUlI7QUFDRjs7QUFlQTtFQUNFO0FBWkY7O0FBYUU7RUFDRTtBQVhKOztBQVlJO0VBQ0U7RUFBQTtFQUNBO0FBVk47O0FBZU07RUFDRTtFQUFBO0VBQ0E7QUFiUjs7QUFtQkE7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtLQUFBO01BQUE7VUFBQTtBQWhCRjs7QUFpQkU7RUFWRjtJQVdJO0lBQ0E7SUFDQTtFQWRGO0FBQ0Y7O0FBZUU7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7RUFaRjtBQUNGOztBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGOztBQWVBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpGOztBQWVBO0VBQ0U7QUFaRjs7QUFnQkU7RUFFRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FBZko7O0FBaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFmTjs7QUFxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW5CSjs7QUFvQkk7RUFMRjtJQU1JO0lBQ0E7RUFqQko7QUFDRjs7QUFrQkk7RUFURjtJQVVJO0VBZko7QUFDRjs7QUFrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWhCSjs7QUFpQkk7RUFMRjtJQU1JO0VBZEo7QUFDRjs7QUFpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZko7O0FBZ0JJO0VBTkY7SUFPSTtFQWJKO0FBQ0Y7O0FBY0k7RUFURjtJQVVJO0VBWEo7QUFDRjs7QUFjRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQWJKOztBQWVJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7QUFiTixDO0FDNVVBOzs7O0NBQUE7O0FBUUk7RUFERjtJQUVJO0lBQUE7SUFBQTtRQUFBO1lBQUE7RUFESjtBQUNGOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFFQTtFQUFBO01BQUE7VUFBQTtFQUVBO0VBQ0E7QUFKRjs7QUFLRTtFQVZGO0lBV0k7SUFBQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VBRkY7QUFDRjs7QUFHRTtFQWRGO0lBZUk7SUFDQTtJQUNBO0VBQUY7QUFDRjs7QUFNTTtFQUNFO0FBSlI7O0FBVUk7RUFERjtJQUVJO0lBQ0E7RUFQSjtBQUNGOztBQWdCQTtFQUNFO0VBQ0E7QUFkRjs7QUFpQkE7RUFDRTtFQUNBO0FBZEY7O0FBZUU7RUFIRjtJQUlJO0VBWkY7QUFDRjs7QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtBQVhKOztBQWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpKOztBQWFJO0VBVEY7SUFVSTtJQUNBO0VBVko7QUFDRjs7QUFXSTtFQWJGO0lBY0k7SUFDQTtFQVJKO0FBQ0Y7O0FBV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUSjs7QUFhQTtFQUNFO0VBR0E7QUFaRjs7QUFhRTtFQUNFO0FBWEo7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVpKOztBQWdCQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiRjs7QUFjRTtFQVJGO0lBU0k7RUFYRjtBQUNGOztBQVlFO0VBQ0U7QUFWSjs7QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FB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TEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtJQUFBO0VBaExOO0VBa0xFO0lBQ0k7RUFoTE47QUFDRjs7QUFrTEE7RUFDSTtJQUNJO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQUE7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0VBaExOO0VBa0xFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFoTE47RUFrTEU7SUFDSTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7SUFDQTtFQWhMTjtFQWtMRTtJQUNJO0lBQ0E7RUFoTE47QUFDRjs7QUF3TEE7O0FBSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBR0E7RUFBQTtBQTVMUjs7QUFnTUk7RUFDSTtFQUNBO0FBOUxSOztBQWlNSTtFQUNJO1VBQUE7RUFDQTtFQUNBO0FBL0xSOztBQW9NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBRUE7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBRUE7QUF4TVI7O0FBMk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBek1SOztBQStNSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFFQTtBQS9NUjs7QUFpTlE7RUFDSTtBQS9NWjs7QUFzTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtV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O0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QUFpQk47O0FBZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFlUjs7QUFYTTtFQUNFO0VBQ0E7VUFBQTtBQWFSOztBQVpRO0VBQ0U7QUFjVjs7QUFWTTtFQUVFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdSOztBQVZRO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QUFZVjs7QUFSTTtFQUVFO1VBQUE7RUFDQTtFQUNBO0FBU1I7O0FBUlE7RUFDRTtVQUFBO0VBQ0E7VUFBQTtBQVVWOztBQUxNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QUFPUjs7QUFOUTtFQUVFO1VBQUE7RUFDQTtVQUFBO0FBT1Y7O0FBREU7RUFDRTtFQUFBO01BQUE7VUFBQTtFQUNBO0FBR0o7O0FBRUE7RUFDRTtFQUNBO0VBQUE7QUFDRjs7QUFDRTtFQUNFO0FBQ0o7O0FBQ0U7RUFDRTtFQUFBO0VBQ0E7RUFDQTtBQUNKOztBQUNJO0VBTEY7SUFNSTtFQUVKO0FBQ0Y7O0FBRUE7RUFDRTtFQUFBO0VBQ0E7QUFDRjs7QUFJRTtFQUNFO0VBQ0E7RUFBQTtBQUZKOztBQUlJO0VBQ0U7QUFGTjs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtBQUpKOztBQVFBO0VBQ0U7RUFHQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFQRjs7QUFTRTtFQUNFO0VBQ0E7RUFBQTtBQVBKOztBQVdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBVEo7O0FBWUU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBVko7O0FBV0k7RUFORjtJQU9JO0lBQ0E7RUFSSjtBQUNGOztBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFB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RUFJTjtBQUNGOztBQUhNO0VBQ0U7QUFLUjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFDRjs7QUFBRTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0VBR0Y7QUFDRjs7QUFGRTtFQUNFO0FBSUo7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBRkU7RUFORjtJQU9JO0VBS0Y7QUFDRjs7QUFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtBQU1KOztBQUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQUtOOztBQUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBQUlOOztBQUhNO0VBQ0U7RUFDQTtBQUtSOztBQURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FBR047O0FBQUk7RUFDRTtJQUNFO1lBQUE7RUFFTjtFQUNJO0lBQ0U7WUFBQTtFQUNOO0FBQ0Y7O0FBUkk7RUFDRTtJQUNFO1lBQUE7RUFFTjtFQUNJO0lBQ0U7WUFBQTtFQUNOO0FBQ0Y7O0FBSUU7RUFDRTtBQUZKOztBQUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFGTjs7QUFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FBRFI7O0FBSUk7RUFDRTtFQUNBO0VBQ0E7QUFGTjs7QUFPQTtFQUNFO0FBSkY7O0FBTUU7RUFFRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBV0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBVko7O0FBY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWko7O0FBbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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O0VBSUU7SUFDRTtJQUNBO0VBOUNGO0VBZ0RBO0lBQ0U7RUE5Q0Y7RUFnREE7SUFDRTtFQTlDRjtFQWdEQTtJQUNFO0lBQ0E7RUE5Q0Y7QUFDRjs7QUE2QkE7RUFJRTtJQUNFO0lBQ0E7RUE5Q0Y7RUFnREE7SUFDRTtFQTlDRjtFQWdEQTtJQUNFO0VBOUNGO0VBZ0RBO0lBQ0U7SUFDQTtFQTlDRjtBQUNGOztBQW9ERTtFQURGO0lBRUk7RUFqREY7QUFDRjs7QUFtREE7RUFDRTtBQWhERjs7QUFpREU7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE5Q0Y7QUFDRjs7QUFpREE7RUFDRTtJQUNFO0VBOUNGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLzEvLi9zcmMvYmxvY2svY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vMS8uL3NyYy9ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8xLzxubyBzb3VyY2U+Iiwid2VicGFjazovLzEvLi9zcmMvYmxvY2svaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vMS8uL3NyYy9ibG9jay9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8xLy4vc3JjL3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8xLy4vc3JjL2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vMS8uL3NyYy9jb250YWN0cy5zY3NzIiwid2VicGFjazovLzEvLi9zcmMvbmV3cy5zY3NzIiwid2VicGFjazovLzEvLi9zcmMvbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTI2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4iLCIgaHRtbCB7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiB9XHJcblxyXG5oMSxoMixoMyxoNCxoNSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxudWwge1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI1cHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIGNvbG9yOiAjMTgxQjFBO1xyXG59XHJcblxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4gYm9keSB7XHJcbiAgIG1hcmdpbjogMDtcclxuIH1cclxuXHJcblxyXG4gbWFpbiB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gfVxyXG5cclxuXHJcblxyXG5cclxuIGhyIHtcclxuICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgIGhlaWdodDogMDtcclxuICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiB9XHJcblxyXG5cclxuXHJcbiBwcmUge1xyXG4gICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gfVxyXG5cclxuXHJcbiBhIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgIGFsbDogdW5zZXQ7XHJcbiB9XHJcblxyXG5cclxuIGFiYnJbdGl0bGVdIHtcclxuICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuIH1cclxuXHJcblxyXG5cclxuIGIsXHJcbiBzdHJvbmcge1xyXG4gICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gfVxyXG5cclxuXHJcbiBjb2RlLFxyXG4ga2JkLFxyXG4gc2FtcCB7XHJcbiAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgZm9udC1zaXplOiAxZW07XHJcbiB9XHJcblxyXG5cclxuXHJcbiBzbWFsbCB7XHJcbiAgIGZvbnQtc2l6ZTogODAlO1xyXG4gfVxyXG5cclxuXHJcblxyXG4gc3ViLFxyXG4gc3VwIHtcclxuICAgZm9udC1zaXplOiA3NSU7XHJcbiAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuIH1cclxuXHJcbiBzdWIge1xyXG4gICBib3R0b206IC0wLjI1ZW07XHJcbiB9XHJcblxyXG4gc3VwIHtcclxuICAgdG9wOiAtMC41ZW07XHJcbiB9XHJcblxyXG5cclxuIGltZyB7XHJcbiAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuIH1cclxuXHJcblxyXG5cclxuIGJ1dHRvbixcclxuIGlucHV0LFxyXG4gb3B0Z3JvdXAsXHJcbiBzZWxlY3QsXHJcbiB0ZXh0YXJlYSB7XHJcbiAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICBmb250LXNpemU6IDEwMCU7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICBtYXJnaW46IDA7XHJcbiAgIGJvcmRlcjpub25lO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICBib3gtc2hhZG93OiBub25lO1xyXG4gICBhbGw6IHVuc2V0O1xyXG4gICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgIH1cclxuIH1cclxuXHJcblxyXG5cclxuIGJ1dHRvbixcclxuIGlucHV0IHtcclxuICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiB9XHJcblxyXG5cclxuIGJ1dHRvbixcclxuIHNlbGVjdCB7XHJcbiAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gfVxyXG5cclxuXHJcblxyXG4gYnV0dG9uLFxyXG4gW3R5cGU9XCJidXR0b25cIl0sXHJcbiBbdHlwZT1cInJlc2V0XCJdLFxyXG4gW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuIH1cclxuXHJcblxyXG4gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG4gW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG4gW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiB9XHJcblxyXG5cclxuIGZpZWxkc2V0IHtcclxuICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG4gfVxyXG5cclxuXHJcblxyXG4gbGVnZW5kIHtcclxuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICBwcm9ncmVzcyB7XHJcbiAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICB9XHJcblxyXG5cclxuICAgdGV4dGFyZWEge1xyXG4gICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICB9XHJcblxyXG5cclxuXHJcbiAgIFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgIFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgcGFkZGluZzogMDtcclxuICAgfVxyXG5cclxuXHJcblxyXG4gICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgIGhlaWdodDogYXV0bztcclxuICAgfVxyXG5cclxuXHJcblxyXG4gICBbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcblxyXG5cclxuXHJcbiAgICAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgIH1cclxuXHJcblxyXG5cclxuICAgICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICB9XHJcblxyXG5cclxuICAgICBkZXRhaWxzIHtcclxuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIH1cclxuXHJcblxyXG4gICAgIHN1bW1hcnkge1xyXG4gICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgIH1cclxuXHJcblxyXG4gICAgIHRlbXBsYXRlIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgfVxyXG5cclxuICAgICBbaGlkZGVuXSB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIH1cclxuICAgIH1cclxuIH0iLG51bGwsIlxyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgY29sb3I6IHJnYmEoMjQsIDI3LCAyNiwgMSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gIC8qYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoJGNvbG9yOiAjRTFERkUzLCAkYWxwaGE6IDAuMSksIHJnYmEoJGNvbG9yOiAjRTFERkUzLCAkYWxwaGE6IDAuNSkpOyovXHJcbiAgdHJhbnNpdGlvbjogLjZzO1xyXG4gIFxyXG4gICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7ICBcclxuICAgIHRyYW5zaXRpb246IDBzOyAgXHJcbiAgfSAgXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjIzLCAyMjgsIC41KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICYuZml4ZWQge1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIC8vdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHsgICAgICBcclxuICAgICAgdG9wOiAwOyAgICAgICAgXHJcbiAgICB9IFxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIC5oZWFkZXItcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuanMtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7ICAgICAgXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZWxsaXBzZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWF4LXdpZHRoOiAyMDdweDtcclxuICAgIG1heC1oZWlnaHQ6IDQ3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTlweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHJvdy1nYXA6IDEwcHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAgICBcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTsgIFxyXG4gICAgb3ZlcmZsb3cteTogYXV0bzsgIFxyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHJnYmEoMTEyLCAxMTIsIDExMiwgMSk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICBcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAzM3B4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgICBcclxuICAgIH1cclxuICAgIC5zZWFyY2hiYXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuXHJcbi5sYW5nLXN3aXRjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sdW1uLWdhcDogMThweDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBwYWRkaW5nOiA4cHggMjFweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnZsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjMsIDIyOCwgMSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgIFxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDEpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluX25hdiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH0gIFxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMDtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubWVudSB7ICAgICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXZpc2libGUgeyAgICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTIwcHgpIHtcclxuICAgICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtczsgICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvbmF2X2Ryb3Bkb3duX2ljb24uc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZHJvcGRvd25faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NXB4KSB7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfSAgICBcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmKy5tZW51IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTIwcHgpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7ICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgXHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9ICBcclxufVxyXG4ubWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTAwMDsgICAgICBcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaGJhciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiA3cHggMTdweCA2cHg7XHJcbiAgbWFyZ2luOiAwIDA7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6IDUycHg7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNCwgMjcsIDI2LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICByb3ctZ2FwOiAyMHB4O1xyXG4gIHotaW5kZXg6IC0xMDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0b3A6IDgwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwICMzNTVhNjIxMDtcclxuICBcclxuICBcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDVweCkgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTsgICAgXHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICByaWdodDogNzQycHg7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgcmlnaHQ6IDY3MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNm4pIHtcclxuICAgIHJpZ2h0OiA1MTZweDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDhuKSB7XHJcbiAgICByaWdodDogMzU4cHg7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgxMG4pIHtcclxuICAgIHJpZ2h0OiAyMDRweDtcclxuICB9XHJcblxyXG4gICYtLXZpc2libGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjQ1cHgpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IzBEQjhBNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9fbGluay0tYWN0aXZlIHtcclxuICBjb2xvcjogIzBEQjhBNjtcclxufVxyXG4uaGVhZGVyLXN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XHJcbiAgY29sb3I6ICMwREI4QTY7XHJcbn0iLCIuc3dpcGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7ICAgIFxyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyAgICAgICAgXHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi1zd2lwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBmbGV4OiAxLjA1O1xyXG59XHJcblxyXG4ubm90LXRodW1iLXN3aXBlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgLy8gcGFkZGluZy1yaWdodDogMjYwcHg7XHJcbiAgZmxleDogMjtcclxuICB6LWluZGV4OiAzO1xyXG4gIG1heC1oZWlnaHQ6IDQ2MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgIFxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcclxuICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcztcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7ICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTY3cHgpIHtcclxuICAgICAgLy9wYWRkaW5nOiAwOyAgXHJcbiAgICB9XHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtZHVwbGljYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zO1xyXG5cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU2N3B4KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgbGVmdDogMzAwcHg7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4OiAzMztcclxuXHJcbiAgLmltZy0tYWJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICBpbWcge31cclxufVxyXG5cclxuLnN3aXBlci13cmFwcGVyIHt9XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAmLS1zbWFsbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGV4dCB7fVxyXG5cclxuLmZpcnN0LXN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDg1cHg7XHJcbiAgcmlnaHQ6IDYwcHg7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBib3R0b206IC04MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBib3R0b206IC04MHB4O1xyXG4gIH1cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XHJcbiAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uZmlyc3Qtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogODVweDtcclxuICByaWdodDogMTBweDtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBib3R0b206IC04MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBib3R0b206IC04MHB4O1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHsgICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xyXG4gICAgICAgICAgZmlsbDogIzcwNzA3MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgIGZpbGw6ICNDNEM0QzQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgZmlsbDogI0M0QzRDNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpcnN0LXN3aXBlci1wYWdpbmF0aW9uIHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogODVweDtcclxuICBsZWZ0OiA1NjVweDtcclxuICB3aWR0aDogNjVweDtcclxuICBoZWlnaHQ6IDUwcHg7IFxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMzhweDtcclxuICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMzhweDtcclxuICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgY29sb3I6ICNGQkZCRkI7XHJcbiAgbWluLXdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG59XHJcblxyXG4udGh1bWIge1xyXG4gIHotaW5kZXg6IDM7XHJcblxyXG4gICZfX3RleHQge31cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG5cclxuICAgIHBhZGRpbmc6IDNweCAxMXB4IDNweCAxMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40OyAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyAgICAgICAgICAgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgICAgICBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgeyAgICAgIFxyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7ICAgICAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYXJuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtd2lkdGg6IDE1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDEwcHggI0ZGRkZGRiwgM3B4IDNweCAxMHB4ICM4MUI5QjEsIGluc2V0IDNweCAzcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMTFweCAxN3B4IDEwcHggMTlweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggI0ZGRkZGRiwgLTNweCAtM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS0tbGFyZ2Uge30iLCIvKlxyXG5AaW1wb3J0ICcuL25vcm1hbGl6ZS5zY3NzJztcclxuQGltcG9ydCAnLi9ub3JtYWxpemUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vYmxvY2svaGVhZGVyLnNjc3MnO1xyXG4qLyAgICAgXHJcblxyXG4ucGFnZS1wcm9kdWN0IHtcclxuICAuc3dpcGVycyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwMDsgIFxyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAvL2NvbHVtbi1nYXA6IDE1MHB4O1xyXG4gIHBhZGRpbmc6IDIwMHB4IDAgMCA1MHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7ICAgICAgXHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gIH1cclxuICBcclxuICAmX19sZWZ0IHt9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGltZyB7XHJcbiAgICAgICYuaW1nLXByb2R1Y3Qge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGltZyB7ICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87ICAgXHJcbiAgICB9XHJcbiAgICAmLm1haW4tcmlnaHRfX2Fic29sdXRlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcclxuICAgICAgICAvL3RvcDogNTAwcHg7ICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFicyB7XHJcbiAgbGVmdDogLTE0MDBweCAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogLTY1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1haW4tbGVmdCB7XHJcbiAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgd2lkdGg6IDUyMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICBwYWRkaW5nOiAzcHggMTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIHotaW5kZXg6IDEwMjsgICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1yaWdodCB7XHJcbiAgei1pbmRleDogNTtcclxuICAvL21hcmdpbjogMCBhdXRvO1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG5cclxuICAmX19hYnNvbHV0ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgd2lkdGg6IDEyNTlweDtcclxuICAgIGhlaWdodDogMTAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRodW1iLXByb2R1Y3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgei1pbmRleDogMztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgbWF4LXdpZHRoOiAzNTBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDsgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWFybiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdF9uZXdzIHtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC50aGlyZC1zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnRoaXJkLXN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE1cHggMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgcGF0aCB7XHJcbiAgICBmaWxsOiAjQzRDNEM0O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Qge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICZfbmV3cyB7fVxyXG59XHJcblxyXG4uc2xpZHdyYXAge31cclxuXHJcbi50aGlyZFN3aXBlciB7fVxyXG5cclxuLm5ld3Mge1xyXG5cclxuXHJcblxyXG4gICZfX3NsaWRlcm5hdiB7fVxyXG59XHJcblxyXG4uc3dpcGVyLXdyYXBwZXIge31cclxuXHJcbi5uZXdzLWNhcmQtMyB7XHJcblxyXG4gIG1heC13aWR0aDogNDMycHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICB9XHJcbiAgLmpzLW5ld3MtY2FyZC1vcGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmpzLW5ld3MtY2FyZC1vcGVuLWRtZC1uZXcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYml0ZSB7fVxyXG59XHJcblxyXG4uYml0ZS1wcm9kdWN0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIC5zd2lwZXItc2xpZGUge1xyXG4vLyAgIG1heC13aWR0aDogMjA3cHg7XHJcbi8vIH1cclxuXHJcbi50aGlyZC1zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBmbGV4OiAxO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBib3R0b206IDA7XHJcbiAgLy8gbGVmdDogNTAlO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWVsbGlwc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDcwMHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAmLS1wdWJsaWNhdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXJuYXYge1xyXG5cclxuICAmX19uYXYge1xyXG4gICAgZmxleDogMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbHVtbi1nYXA6IDEzcHg7XHJcblxyXG4gICAgLy8gc3ZnIHtcclxuICAgIC8vICAgcGFkZGluZzogMTBweCAxMHB4IDExcHggMTFweDtcclxuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjhBNjtcclxufVxyXG5cclxuLnRoaXJkLXN3aXBlci1idXR0b24tcHJldiB7fVxyXG5cclxuLnRoaXJkLXN3aXBlci1idXR0b24tbmV4dCB7fVxyXG5cclxuLmFkdmFudGFnZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDUwcHg7ICBcclxuICBjb2x1bW4tZ2FwOiAxNTBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7ICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIGZsZXg6IDI7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5tb2RhbE9wZW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgICAgICBcclxuICAgICAgJl9pbWcsICZfdGl0bGUsICZfdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH0gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2LWxlZnQge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7ICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40OyAgICAgIFxyXG4gICAgfVxyXG4gICAgdWwge1xyXG5cclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgICBcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhcm5tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHsgXHJcbiAgICAgIGxlZnQ6IDE1cHg7ICAgICBcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge31cclxuXHJcbi5wcm9mdXNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgbWFyZ2luOiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDM0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQgeyBcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyBcclxuICAgIH1cclxuICAgICZfYm90dG9tIHsgXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyAgICAgICBcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpOyAgICAgICAgIFxyXG4gICAgICB9ICAgIFxyXG4gICAgICAuZmVhdHVyZXMtaXRlbS1tb3JlX19nYWxsZXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7ICAgICAgICAgXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ciB7ICAgICAgICAgIFxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XHJcbiAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24taXRlbV9fdG9nZ2xlIHsgICAgXHJcbiAgICAmLW1vcmUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbV9fdG9nZ2xlIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICMwREI4QTY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gIFxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZi1sZWZ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2NhdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6ICMwREI4QTY7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWIxX19sZWFybiB7ICBcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMjA3cHg7XHJcbiAgcGFkZGluZzogMTFweCAxOXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XHJcbiAgYm94LXNoYWRvdzogLTNweCAtM3B4IDEwcHggI0ZGRkZGRiwgM3B4IDNweCAxMHB4ICM4MUI5QjEsIGluc2V0IDNweCAzcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyBjb2x1bW4tZ2FwOiAxM3B4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZi1yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sdW1uLWdhcDogNDBweDtcclxuXHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgXHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDAuOSk7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG59XHJcblxyXG5cclxuXHJcbi5kb3RzZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucHVibGljYXRpb25zIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgbWFyZ2luLXRvcDogMTcwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XHJcbiAgcGFkZGluZzogMCA1MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4OyAgICBcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHsgICAgXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlcm5hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMjBweDtcclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnB1YmxpY2F0aW9ucy1zbGlkd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHVibGljYXRpb25zU3dpcGVyIHtcclxuICAvLyBoZWlnaHQ6IDEwMCU7ICBcclxuXHJcbn1cclxuXHJcblxyXG4ucHVibGljYXRpb25zLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmbGV4OiAzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yZWZzIHtcclxuICAgIGZsZXg6IDY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBjb2xvcjogcmdiYSgyNCwgMjcsIDI2LCAwLjkpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wdWJsaWNhdGlvbnMtc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgZmxleDogMTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbnMtc2xpZGVybmF2IHtcclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2x1bW4tZ2FwOiAxM3B4O1xyXG5cclxuICAgIC5wdWJsaWNhdGlvbnMtc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnB1YmxpY2F0aW9ucy1zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNXB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbnMtc3dpcGVyLWJ1dHRvbi1wcmV2IHt9XHJcblxyXG4ucHVibGljYXRpb25zLXN3aXBlci1idXR0b24tbmV4dCB7fVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0c19fbmV4dCB7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICByaWdodDogNTBweDsgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IC0zNnB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuLm1vZGFsX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDg4NnB4OyAgXHJcbiAgLmxlYXJubW9yZS1tb2RhbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLW1vZGFsX19jbG9zZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfSAgICAgXHJcbiAgfVxyXG59XHJcbiNnZXRNb2RhbCB7XHJcbiAgLm1vZGFsX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQzNHB4OyAgICBcclxuICB9XHJcbiAgLmNvbnRhY3RfZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLmZvcm0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAmX2ZpZWxkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgIFxyXG59XHJcblxyXG4jbGVhcm5Nb2RhbEltZywgI2xlYXJuTW9kYWxQb2ludCB7XHJcbiAgLmxlYXJubW9yZS1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBmbGV4OiAyO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtY2FyZCB7ICAgIFxyXG4gICAgJl9pbWcge1xyXG4gICAgICBmbGV4OiAzOyAgICAgIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgaGVpZ2h0OiAzMTVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2xlYXJuTW9kYWxQb2ludCB7XHJcbiAgLmxlYXJubW9yZS1tb2RhbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KSB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfSAgXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHsgICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgIH0gICAgICAgICAgXHJcbiAgfVxyXG4gIC5tb2RhbC1jYXJkX2ltZyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAyMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2xlYXJuTW9kYWwge1xyXG4gIC5sZWFybm1vcmUtbW9kYWwge1xyXG4gICAgbWF4LWhlaWdodDogOTh2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnBsdXNCdXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuLnBsdXNQb3B1cCB7XHJcbiAgICAmQmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjcsIDI2LCAwLjYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IFxyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UsIHZpc2liaWxpdHkgLjVzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmQmFja1Nob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkJhY2tTaG93ICZMYXllciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyAgXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAgXHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgICZMYXllciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNERkUwRTM7XHJcbiAgICAgICAgd2lkdGg6IDg4NnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC04MHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAuMXMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgLjFzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICBcclxuICAgICZDb250ZW50Qmc6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkE3QjlCO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSg0MiwgMTIzLCAxNTUsIDApIDAlLCByZ2JhKDIyMywgMjI0LCAyMjcsIDEpIDYwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZDb250ZW50Qmc6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyQTdCOUI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSg0MiwgMTIzLCAxNTUsIDApIDAlLCByZ2JhKDIyMywgMjI0LCAyMjcsIDEpIDYwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZDb250ZW50Qmcge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IFxyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICAmQ2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMHB4KTtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjVzLCB2aXNpYmlsaXR5IGVhc2UgLjVzLCB0cmFuc2Zvcm0gZWFzZSAuMnM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZCYWNrU2hvdyAmQ2xvc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICZDbG9zZSBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgfVxyXG4gICAgJkNsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjMERCOEE2OyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkNsb3NlTW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmSW1nIHtcclxuICAgICAgICAvKmJhY2tncm91bmQ6ICNmZmYwOyovXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZJbWcgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJlRleHQge1xyXG4gICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLyogQWxpZ24gaW5saW5lIGVsZW1lbnRzIGNlbnRlciBob3Jpem9udGFsbHkgKi9cclxuICAgICAgICBmb250OiAwLzAgYTsgLyogPC0tIHJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW5saW5lKC1ibG9jaykgZWxlbWVudHMgKi8gXHJcbiBcclxuICAgIH1cclxuICAgICZUZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmVGV4dDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQ6IDFyZW0vMSBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LWZhbWlseTogTWFucm9wZSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmVGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIH1cclxuICAgICZCcmllZiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5wbHVzUG9wdXBMYXllciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODUlO1xyXG4gICAgfVxyXG4gICAgLnBsdXNQb3B1cENsb3NlIHtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucGx1c1BvcHVwSW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgICAgXHJcbiAgICB9XHJcbiAgICAucGx1c1BvcHVwQ29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAucGx1c1BvcHVwTGF5ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgfVxyXG4gICAgLnBsdXNQb3B1cENvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnBsdXNQb3B1cFRleHQgeyBcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucGx1c1BvcHVwSW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5wbHVzUG9wdXBJbWcgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5wbHVzUG9wdXBCcmllZiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4vKiAgICAucGx1c1BvcHVwQ2xvc2VNb2Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnBsdXNQb3B1cENsb3NlRGVzY3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfSovXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgIC5wbHVzUG9wdXBUaXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wbHVzUG9wdXBCcmllZiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5wcm9mdXNlTmV3IHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTE1cHggMTZweCAxNnB4O1xyXG4gICAgbWFyZ2luOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAyNTEsIDI1MSwgMC44KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBcclxuICAgICZMYXllciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDY0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZJbWcge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzMzMztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMTJweDtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZDb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZCcmllZiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDAuOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgICZBZGRpdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvKmxpbmUtaGVpZ2h0OiAxNjAlOyovXHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjQsIDI3LCAyNiwgMC45KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZSAyNTBtcywgb3BhY2l0eSBlYXNlIDI1MG1zO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIFxyXG4gICAgICAgIHRyIHRkIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7ICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmVzLWl0ZW0tbW9yZV9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpOyAgICBcclxuICAgICAgICB9ICAgICBcclxuICAgICAgICAuZmVhdHVyZXMtaXRlbS1tb3JlX19nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVzLWl0ZW0tbW9yZV9fZ2FsbGVyeS1pdGVtICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBcclxuXHJcblxyXG5cclxuICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJkJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAxNTBtcztcclxuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZBY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmQnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzBEQjhBNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBcclxuICAgIC5wcm9mdXNlTmV3IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0xheWVyIHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE4N3B4O1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdDb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9mdXNlTmV3IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdDb250ZW50IGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0xheWVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdJbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MTZweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzMzMztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb2Z1c2VOZXdBZGRpdGlvbiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucHJvZnVzZU5ld0FkZGl0aW9uIGRpdiBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87ICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKlZJREVPKi9cclxuXHJcblxyXG4udmlkZW9Qb3B1cCB7XHJcbiAgICAmQmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjcsIDI2LCAwLjYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IFxyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UsIHZpc2liaWxpdHkgLjVzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmQmFja1Nob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkJhY2tTaG93ICZMYXllciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyAgXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAgXHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgICZMYXllciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC04MHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAuMXMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgLjFzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmTGF5ZXI6YmVmb3JlIHsgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGQkZCRkI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAgXHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBhbmltYXRpb246IHZpZGVvTG9hZCAxcyBsaW5lYXIgaW5maW5pdGU7ICBcclxuICAgICAgICAgIFxyXG4gICAgfSAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgIFxyXG4gICAgICAgXHJcbiAgICAmQ29udGVudEJnIHtcclxuICAgICAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgaWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgICZDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IFxyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICAmQ2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMHB4KTtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjVzLCB2aXNpYmlsaXR5IGVhc2UgLjVzLCB0cmFuc2Zvcm0gZWFzZSAuMnM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJkJhY2tTaG93ICZDbG9zZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAmQ2xvc2Ugc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuICAgIH1cclxuICAgICZDbG9zZTpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzBEQjhBNjsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJkNsb3NlTW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgICAgXHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC52aWRlb1BvcHVwTGF5ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcclxuICAgIH1cclxuICAgIC52aWRlb1BvcHVwQ2xvc2Uge1xyXG4gICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHZpZGVvTG9hZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59IiwiLndob3dlYXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbHVtbi1nYXA6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2hvd2VhcmUtbGVmdCB7XHJcbiAgZmxleDogMTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogNjRweDtcclxuICBsaW5lLWhlaWdodDogNjhweDtcclxuICBjb2xvcjogIzE4MUIxQTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLndob3dlYXJlLXJpZ2h0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBjb2xvcjogIzE4MUIxQTtcclxuICBmbGV4OiAxO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc2lvbiB7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAmX3NjZW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDYwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogMDsgXHJcbiAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhc3Npb24tbWFpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcclxuICAgIHdpZHRoOiA0NjRweDtcclxuICAgIGhlaWdodDogNDY0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ2NHB4O1xyXG4gICAgbWluLWhlaWdodDogNDY0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgbWF4LWhlaWdodDogNDY0cHg7ICAgIFxyXG4gICAgcGFkZGluZzogNTNweDsgICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyOTlweCkge1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAgICAgIFxyXG4gICAgICBcclxuICAgICAgJi5pcy1hY3RpdmUtYSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40czsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlLWIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNDBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAucGFzc2lvbi1tYWluX19sZWZ0LS1idWJibGUge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUtYyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIC5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7ICAgICAgICBcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICYtLWJ1YmJsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IDE3OC41cHggMTc4LjVweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgLy8gd2lkdGg6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjhBNjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiNGQkZCRkI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHVuc2V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpIHRyYW5zbGF0ZVgoODBweCkgcm90YXRlKC03NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcclxuICAgICAgICBib3R0b206IDIyJTtcclxuICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB1bnNldDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcclxuICAgICAgICBib3R0b206IDIyJTtcclxuICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICBzcGFuIHtcclxuXHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB1bnNldDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zcGluIHtcclxuICBtYXgtaGVpZ2h0OiA0MzBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0NTBtcztcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDE0JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGluX19pdGVtLnNwaW4tLWFjdGl2ZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjI1bXM7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjk5cHgpIHtcclxuICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNwaW4taXRlbSB7XHJcbiAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIyNW1zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGluLXRleHQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zOyAgICBcclxuICB9XHJcbn1cclxuXHJcbi5zcGluLWl0ZW0ge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgY29sdW1uLWdhcDogOHB4O1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMjVtcztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIyNW1zO1xyXG5cclxuICB9XHJcblxyXG4gIC5jb3VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwaW4tdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgY29sb3I6ICMxODFCMUE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIC8vIGhlaWdodDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0NTBtcztcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAubmV3cy1jYXJkMiB7XHJcbi8vICAgbWF4LXdpZHRoOiA0MzJweDtcclxuLy8gICBtaW4taGVpZ2h0OiAzMzZweDtcclxuLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbi8vICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuLy8gfVxyXG5cclxuLnNsaWR3cmFwLXVuaXF1ZSB7XHJcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLy8gY3Vyc29yOiB1cmwoJy4uL2ltZy9jdXJzb3JfcGx1cy5wbmcnKTQwIDQwLCBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnVuaXF1ZV9fc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDE3NXB4KTsgIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAmX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAmX3RleHQge1xyXG4gICAgcGFkZGluZzogMCAzMnB4IDE2cHggMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfSBcclxuICAmX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA0NHB4OyAgICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2Fycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4udW5pcXVlLWNhcmQubmV3cy1jYXJkMi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAudW5pcXVlLWNhcmRfd3JhcCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgbGluZWFyO1xyXG4gICAgICB9ICAgICAgICAgICAgXHJcbiAgICB9ICBcclxuICAgICAgXHJcbiAgfVxyXG59IFxyXG4udW5pcXVlLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7ICBcclxuICB6LWluZGV4OiAxMDsgICBcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAgIFxyXG4gICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLnVuaXF1ZV9fc2xpZGVyX2ltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1M0NFQzE7XHJcbiAgICB9ICAgICAgXHJcbiAgfSBcclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAudW5pcXVlX19zbGlkZXJfaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OEI4QztcclxuICAgIH0gICAgICAgIFxyXG4gIH0gXHJcbiAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgLnVuaXF1ZV9fc2xpZGVyX2ltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5REQ4QkE7XHJcbiAgICB9ICAgICAgXHJcbiAgfSAgICBcclxuICAmX3dyYXAgeyAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7ICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgXHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGxpbmVhcjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCAjMzU1YTYyMTA7XHJcbiAgICAmLmFjdGl2ZSB7ICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgbGluZWFyOyAgICAgICAgXHJcbiAgICAgIH0gICAgICAgICAgICAgICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9mcm9udCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47ICAgICAgIFxyXG4gIH1cclxuICAmX2JhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXNsaWRlW2FyaWEtbGFiZWw9XCIxIC8gM1wiXTpub3QoLnN3aXBlci1zbGlkZS1wcmV2KSxcclxuICAmLnN3aXBlci1zbGlkZVthcmlhLWxhYmVsPVwiMSAvIDNcIl06bm90KC5zd2lwZXItc2xpZGUtbmV4dCksXHJcbiAgJi5zd2lwZXItc2xpZGVbYXJpYS1sYWJlbD1cIjEgLyAzXCJdOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpIHNjYWxlKDAuNyk7XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBzY2FsZSgwLjg1KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSBzY2FsZSgwLjg1KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItc2xpZGUtbmV4dCtkaXYge1xyXG4gICAgei1pbmRleDogOCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpIHNjYWxlKDAuNykgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51bmlxdWUge1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLnNsaWRlcm5hdl9fYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxuXHJcbiAgLmZvdXJ0aC1zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLmZvdXJ0aC1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNXB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcclxuICAgICAgICAgICAgZmlsbDogIzcwNzA3MDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7IFxyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhlYWRlcl9lbGxpcHNlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgdXJsKC4uL2ltZy9zb2FwX2J1bGJfc2NlbmUucG5nKSwgI0UxREZFNDtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZmllbGQgeyAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTI5cHgpIHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjUxNTE7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUyOXB4KSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7ICAgICAgICBcclxuICAgIH1cclxufSIsImZvb3RlciwgLmZvb3RlciB7XHJcbiAgICBcclxufVxyXG4ubmV3cy1wYWdlIHsgICAgXHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICZfd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUyOXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2NCUgKyAxNnB4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjQlICsgMTRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTI5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICZfX2JpdGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICAmX2RhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ltYWdlIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDg4NXB4O1xyXG4gICAgfVxyXG4gICAgJl90ZXh0LCAmX3RleHQgcCwgJl90ZXh0IGxpIHsgICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7ICAgICAgXHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDsgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuXHJcbmJvZHksXHJcbmh0bWwge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzE4MUIxQTtcclxufVxyXG5ib2R5IHtcclxuICAmLm5vLW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZV93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjRTFERkU0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDA7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcblxyXG59XHJcblxyXG4uc2NlbmUge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICBcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHsgICAgXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH0gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7ICAgIFxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAgIG1heC13aWR0aDogNTY1cHg7XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAvLyBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW46IDAgMDsgICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDEzLCAxODQsIDE2NiwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlOyAgICBcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIHRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBjYW52YXMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMSU7XHJcbiAgICAgIHRvcDogLTYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgXHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7IFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfSAgXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9ICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5lbGVtMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTglO1xyXG4gIGxlZnQ6IC0yJTsgXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyAgICBcclxuICAgIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMzclO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9ICBcclxuICAmLnJlbW92ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdHRvbS1hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgYm90dG9tOiAxMDBweDtcclxuICByaWdodDogMzVweDtcclxuICBtYXgtd2lkdGg6IDEyNHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTI3NXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIGNvbG9yOiAjRkJGQkZCO1xyXG4gICAgfVxyXG5cclxuICAgIC5mcmFtZSB7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogNjlweDtcclxuICAgICAgYmFja2dyb3VuZDogI0I0Q0VDNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAmX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW1lX2RyYWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZTtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjJzO1xyXG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDsgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNsaWRlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgICAgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDY1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiAwJSwgcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjQpIDEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzBkYjhhNjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbGxpcHNlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJi0tbWFpbl9sZWZ0IHtcclxuICAgIC8vIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB3aWR0aDogMzE2cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMTNweDtcclxuICAgIC8vIGxlZnQ6IC01MHB4O1xyXG4gICAgdG9wOiAyNjVweDtcclxuICAgIGxlZnQ6IC0yOCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAgXHJcbiAgfVxyXG5cclxuICAmLS1zbGlkZXJfY2VudGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgICAvLyByaWdodDogYXV0bztcclxuICAgIHRvcDogLTM1MHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgfVxyXG5cclxuICAmLS1leHRyYW1pbGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm90dG9tOiA1NTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXJzb3Ige1xyXG4gICZfX3dyYXBwZXIge31cclxuXHJcbiAgJl9fY3Vyc29yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHotaW5kZXg6IDY7ICBcclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7ICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgICAgICBcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uZXh0IHsgICAgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgbGVmdDogODclO1xyXG4gICAgdG9wOiAxMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IC0zNnB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICZfbmFtZSB7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5leHBlcmllbmNlIHtcclxuICB6LWluZGV4OiAxNTtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICBjb2xvcjogIzE5MUQxQjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1MCwgMjQ5LCAyNTApO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1MCwgMjQ5LCAyNTAsIDEpIDAlLCByZ2JhKDI1MCwgMjQ5LCAyNTAsIDEpIDI1JSwgcmdiYSgyNDcsIDI0NiwgMjQ3LCAxKSA1MCUsIHJnYmEoMjQyLCAyNDEsIDI0MywgMSkgNzUlLCByZ2JhKDIzNSwgMjM0LCAyMzcsIDEpIDEwMCUpO1xyXG5cclxuXHJcbiAgJl9faXRlbSB7fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAyMXB4IDlweCAzMnB4O1xyXG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWluLWhlaWdodDogNjVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDE1cHg7XHJcbiAgfVxyXG4gICZfX2NvdW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogNTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7ICAgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgICBcclxuICAgIH1cclxuICB9XHJcbiAgJl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BhcmFtZXRlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4OyAgIFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7ICAgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDYwMG1zO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGZsZXg6IGF1dG87ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgICAgZmlsbDogIzBEQjhBNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgIGJhY2tncm91bmQ6ICNGQUY5RkE7XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNkY3O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgYmFja2dyb3VuZDogI0YyRjFGMztcclxuICB9XHJcblxyXG4gICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgIGJhY2tncm91bmQ6ICNFQkVBRUQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFjY29yZGlvbi0tYWN0aXZlIHtcclxuICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7ICBcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtX19wYXJhbWV0ZXIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7ICAgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtX190b2dnbGUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zOyAgICBcclxuICB9XHJcbn1cclxuXHJcbi5leHRyYW1pbGUge1xyXG4gIHBhZGRpbmc6IDAgNjBweDtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHotaW5kZXg6IDY7XHJcblxyXG4gIC8vIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmb250LXNpemU6IDQycHg7ICAgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyAgICAgIFxyXG4gICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgXHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDBweCAwIDM0MHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV4dHJhbWlsZS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA0MTVweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tZmlyc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IC0xMzUuNXB4O1xyXG4gICAgbGVmdDogLTg1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4Mi41cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzNjVweDtcclxuICAgIGhlaWdodDogMzY1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIxLjE1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMjkuOTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjElKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0xMDBweDsgICAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyAgICAgIFxyXG4gICAgICBsaW5lLWhlaWdodDogMS40OyAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7ICAgICAgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZHdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgcGFkZGluZzogMCA1MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gIC8vIG1hcmdpbjogMCA1MHB4IDAgNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtdG9wIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDEwcHggI0ZGRkZGRiwgM3B4IDNweCAxMHB4ICM4MUI5QjEsIGluc2V0IDNweCAzcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggI0ZGRkZGRiwgLTNweCAtM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubmV3cy1jYXJkIHtcclxuICBtYXgtd2lkdGg6IDQzMnB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgIFxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2RhdGUsXHJcbiAgJl9fYml0ZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgfVxyXG5cclxuICAmX19iaXRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cyB7XHJcblxyXG4gICZfX3NsaWRlcm5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIC8vIGZpbGw6ICNDNEM0QzQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVybmF2IHtcclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2x1bW4tZ2FwOiAxM3B4O1xyXG5cclxuXHJcbiAgICAuc2Vjb25kLXN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTVweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExMjBweCkge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIGZsZXg6IDE7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gYm90dG9tOiAwO1xyXG4gIC8vIGxlZnQ6IDUwJTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uc2Vjb25kLXN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcclxuICAgICAgZmlsbDogI0M0QzRDNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgZmlsbDogI0M0QzRDNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjhBNjtcclxufVxyXG5cclxuLnB1YmxpY2F0aW9uc1N3aXBlciB7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDsgIFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDUwcHggNDBweCA1MHB4O1xyXG4gIGNvbHVtbi1nYXA6IDkwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4IDE1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGZsZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1sZWZ0IHtcclxuICBtYXgtaGVpZ2h0OiAyODVweDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM0OXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEyOXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1sZWZ0LWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAyODVweDtcclxuICBcclxuICBhLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHggMTBweCAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMTgxQjFBO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXgtd2lkdGg6IDE5MnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMjBweDtcclxuICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xyXG4gIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAgXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxlZnQtcmlnaHQge1xyXG4gIGZsZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzVweDtcclxuICAgIHRvcDogLTkwcHg7XHJcbiAgICBsZWZ0OiAtMTIuNXB4O1xyXG4gICAgd2lkdGg6IDQzNHB4O1xyXG4gICAgaGVpZ2h0OiA0MTRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xyXG4gICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAyNDJweDtcclxuICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHJvdy1nYXA6IDQ1cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge31cclxufVxyXG5cclxuLmZvb3Rlci10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5mb290ZXItY29udGVudCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgY29sb3I6ICMxODFCMUE7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzQ5cHgpe1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAmX2NpdHkge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDoxNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM0OXB4KXtcclxuICAgICAgd2lkdGg6MTE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDkwcHg7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIG1hcmdpbjogMCA1MHB4OyAgXHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTU5cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLnNwYW4ge1xyXG4gICAgJl93cmFwIHtcclxuICAgICAgZmxleDogMjtcclxuICAgICAgXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBjb2xvcjogIzgzODM4MztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2JvdHRvbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNjRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHRvcDogLTI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7ICAgICAgIFxyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua3Mge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgXHJcbiAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmxpbmtzX2Fycm93LS1maXJzdCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3NfYXJyb3ctLWhpZGRlbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzBEQjhBNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICBcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyBtYXgtd2lkdGg6IDEzNDBweDtcclxuICB6LWluZGV4OiAtMTAwMDtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIC8vIG1heC13aWR0aDogMTAwJTtcclxuICBpbnNldDogMDtcclxuICAvLyB3aWR0aDogMTAwJTtcclxuICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMxODFCMUEsICRhbHBoYTogMC42KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDogI0RGRTBFMztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1heC13aWR0aDogMTM0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHJvdy1nYXA6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMTVweDtcclxuICB9XHJcbiAgJl9fYmFyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuXHJcblxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjQTBBMEEwO1xyXG4gICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogIzBEQjhBNjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLS12aXNpYmxlIHtcclxuICAvLyBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIHotaW5kZXg6IDEwMDAwMDtcclxuXHJcbiAgLnNlYXJjaC1tb2RhbCxcclxuICAubGVhcm5tb3JlLW1vZGFsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gIH1cclxufVxyXG5cclxuLnBuZ2FuaW0geyAgXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYW5pbWF0aW9uOiAzcyBsaW5lYXIgMXMgaW5maW5pdGUgYWx0ZXJuYXRlIHBuZztcclxuICB6LWluZGV4OiAwO1xyXG4gIHdpZHRoOiAxMDQlO1xyXG4gIHRvcDogODBweDtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwbmcge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmVsbGlwc2UtYWJzLWZvb3RlciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmxlYXJubW9yZS1tb2RhbCB7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNERkUwRTM7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG59XHJcblxyXG4ub2RpbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogNDIlO1xyXG4gIHRvcDogMTAwcHg7XHJcbn1cclxuXHJcblxyXG4ucHJvZnVzZS1wYWdlIHtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgICAgXHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fdG9wIHsgICAgICAgICAgICAgIFxyXG4gICAgJl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGVmdCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmLXRvcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJl9fdGl0bGUgeyAgICAgIFxyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICMxODFCMUE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5lcnJvci1wYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gIG1hcmdpbi10b3A6IC01MHB4OyBcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1heC1oZWlnaHQ6IDEzMDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICZfaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzE4MUIxQTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7ICAgIFxyXG4gIH1cclxuICAmX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzBEQjhBNjsgICAgICBcclxuICAgICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDVweCAjZmZmZmZmLCAzcHggM3B4IDEwcHggcmdiKDE1NiAyMDkgMTgyIC8gOTAlKSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiKDE1NiAyMDkgMTgyIC8gNDAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbXByaW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgfVxyXG4gICZfaDEge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfc3VidGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbiAgJl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1wcmludF9pdGVtIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gXHJcbiAgICAgIC5pbXByaW50X2l0ZW0geyAgICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXg6IDI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dCB7ICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7ICBcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xlZnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfcmlnaHQge1xyXG4gICAgICBmbGV4OiA0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgICAgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAsIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWFyY2gge1xyXG4gIC5hcnRpY2xlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzM5M2E0NDtcclxuICAgIG1hcmdpbjogODBweCAxMDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICBcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDQwcHggMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tbm8tcmVzdWx0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwcHg7XHJcbiAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtcmVzdWx0X19pdGVtIHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLmRvY3VtZW50cy1pdGVtX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMERCOEE2OyAgIFxyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXh0cmFjdCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5pbmZvLWNvb2tpZXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICB6LWluZGV4OiA1MDA7XHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNvbmRTd2lwZXIge1xyXG5cclxuICAubmV3c19fY29udGVudCB7ICAgICAgICAgICAgXHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICB9XHJcbiAgXHJcbiAgLm5ld3MtY2FyZCB7XHJcbiAgICBjdXJzb3I6IG5vbmU7XHJcbiAgfSAgXHJcbiAgXHJcblxyXG59XHJcblxyXG4uY3Vyc29yLWRvdCxcclxuLmN1cnNvci1kb3Qtb3V0bGluZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbn1cclxuXHJcbi5jdXJzb3ItZG90IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3Vyc29yLWRvdC1vdXRsaW5lIHsgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgXHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG59XHJcblxyXG4uZWxlbSB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOjEwMCU7ICBcclxuICBsZWZ0OjEyJTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vcHJlbG9hZGVyXHJcblxyXG4ucHJlbG9hZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiAuOXM7XHJcbiAgJi5mYWRlT3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuOXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlbG9hZGVyOmJlZm9yZSB7XHJcbiAgXHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7ICBcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDFweDtcclxuICAvL2hlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDBkMmJjO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3YWRjZDc7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2FkY2Q3O1xyXG59XHJcbi5wcmVsb2FkZXIuYW5pbWF0ZTpiZWZvcmUge1xyXG4gIC8vYW5pbWF0aW9uOiBwcmVsb2FkIDEuNXMgMC4zcyBjdWJpYy1iZXppZXIoMC41LDAsMC41LDEpIGJhY2t3YXJkcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHByZWxvYWQgMi4wcyAwLjNzIGVhc2UgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBwcmVsb2FkIHtcclxuICAwJSB7XHJcbiAgICBcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRvcDogNzV2aDtcclxuICAgIGJvdHRvbTogMjV2aDtcclxuICB9XHJcbiAgMzUlIHtcclxuICAgIGJvdHRvbTogMjV2aDtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIHRvcDogMjV2aDtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRvcDogMjV2aDtcclxuICAgIGJvdHRvbTogNzV2aDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuLnNjZW5lX19yaWdodF93cmFwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5tb2Jfc2Nyb2xsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAzO1xyXG4gICAgb3BhY2l0eTogMDsgICAgXHJcbiAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XHJcbiAgLmNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIHVybCguLi9pbWcvc29hcF9idWxiX3NjZW5lLndlYnApLCAjRTFERkU0O1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/