

/* Start:/local/templates/vetacademy/css/style.css?17667396271645252*/
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "DIN Pro";
  src: local("DIN Pro Regular"), local("DIN-Pro-Regular"), url("/local/templates/vetacademy/css/../fonts/DINPro.woff2") format("woff2"), url("/local/templates/vetacademy/css/../fonts/DINPro.woff") format("woff"), url("/local/templates/vetacademy/css/../fonts/DINPro.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "DIN Pro";
  src: local("DIN Pro Medium"), local("DIN-Pro-Medium"), url("/local/templates/vetacademy/css/../fonts/DINPro-Medium.woff2") format("woff2"), url("/local/templates/vetacademy/css/../fonts/DINPro-Medium.woff") format("woff"), url("/local/templates/vetacademy/css/../fonts/DINPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "DIN Pro";
  src: local("DIN Pro Bold"), local("DIN-Pro-Bold"), url("/local/templates/vetacademy/css/../fonts/DINPro-Bold.woff2") format("woff2"), url("/local/templates/vetacademy/css/../fonts/DINPro-Bold.woff") format("woff"), url("/local/templates/vetacademy/css/../fonts/DINPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "DIN Pro";
  src: local("DIN Pro Light"), local("DIN-Pro-Light"), url("/local/templates/vetacademy/css/../fonts/DINPro-Light.woff2") format("woff2"), url("/local/templates/vetacademy/css/../fonts/DINPro-Light.woff") format("woff"), url("/local/templates/vetacademy/css/../fonts/DINPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/*@font-face {
  font-family: 'Mobiscroll';
  src: local('Mobiscroll'), local('Mobiscroll'),
  url('/local/templates/vetacademy/css/../fonts/icons_mobiscroll.woff') format('woff'),
  url('/local/templates/vetacademy/css/../fonts/icons_mobiscroll.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}*/
@media (max-width: 767px) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .mobile {
    display: none !important;
  }
}
* {
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

a,
button,
:focus,
:hover,
:active {
  outline: none;
  text-decoration: none;
}

body {
  margin: 0;
  padding: 0;
  min-width: 320px;
}
body.modal-open {
  overflow: hidden;
}

html {
  font-size: 0.26667vw;
}
button {
  cursor: pointer;
}

.btn-colored {
  padding: 14.5rem 28.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 120rem;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  cursor: pointer;
}
.btn-colored:disabled {
  cursor: default;
  opacity: 0.7;
}
.btn-colored:disabled:hover {
  background-color: #E2001A;
}

html {
  font-size: 0.2666666667vw;
}
@media (min-width: 768px) {
  html {
    font-size: 0.0694444444vw;
  }
}

body {
  font-family: "DIN Pro", sans-serif;
  background-color: #F6F6F6;
  box-sizing: border-box;
  font-size: 14rem;
  line-height: 1.33;
  overflow-x: hidden;
  color: #333;
}
body.user_authed .wrapper {
  padding-top: 95rem;
}
@media (max-width: 767px) {
  body.user_authed .wrapper {
    padding-top: 82rem;
  }
}
body.user_authed .wrapper.no_diploma_line {
  padding-top: 164rem;
}
@media (max-width: 767px) {
  body.user_authed .wrapper.no_diploma_line {
    padding-top: 132rem;
  }
}
@media (min-width: 768px) {
  body.user_authed .wrapper.no_diploma_line .nav {
    top: 194rem;
  }
}
body #onetrust-button-group, body #onetrust-banner-sdk #onetrust-policy, body #onetrust-consent-sdk #onetrust-pc-sdk {
  font-size: 16px;
}
body #onetrust-banner-sdk button, body #onetrust-pc-sdk button, body #ot-sdk-cookie-policy button {
  margin-bottom: 16px;
}
body #onetrust-consent-sdk a.ot-cookie-policy-link {
  display: inline;
}

.container {
  width: 100%;
  max-width: 1170rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .container {
    max-width: 100%;
  }
}

.wrapper {
  display: flex;
  justify-content: flex-end;
  position: relative;
  padding-top: 93rem;
  min-height: 750rem;
}
@media (max-width: 767px) {
  .wrapper {
    padding-top: 80rem;
    min-height: 720rem;
  }
}

.main {
  width: 872rem;
  position: relative;
  padding: 0 0 20rem;
}
.main.main_study .breadcrumbs {
  margin-bottom: 0;
  padding-top: 0;
}
@media (max-width: 767px) {
  .main.main_study .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .main {
    width: 375rem;
    overflow: hidden;
    padding-top: 0;
  }
}

.display_ib {
  display: inline-block;
}

input,
textarea {
  font-family: "DIN Pro", sans-serif;
}

a {
  display: inline-block;
  color: #333;
}

.red {
  color: #E2001A;
}

.header {
  width: 100%;
  position: fixed;
  z-index: 3;
}
@media (max-width: 767px) {
  .header {
    z-index: 1000;
  }
}
.header__top {
  background-color: #333333;
}
@media (max-width: 767px) {
  .header__top {
    display: flex;
    align-items: end;
  }
}
.header__top--flex {
  display: flex;
  justify-content: space-between;
}
.header__top-img {
  margin-right: 16rem;
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .header__top-img {
    margin-right: 0;
    margin-bottom: 6rem;
  }
}
.header__top-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8rem 36rem 7rem;
  background-color: #E2001A;
  font-weight: 400;
  font-size: 9rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #FFFFFF;
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__top-btn {
    width: 120rem;
    white-space: nowrap;
    flex-direction: column;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.header__flex {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .header__flex {
    white-space: nowrap;
  }
}
.header__block {
  display: flex;
  align-items: center;
  padding: 0 27rem;
  border-left: 0.5rem solid rgba(255, 255, 255, 0.25);
  border-right: 0.5rem solid rgba(255, 255, 255, 0.25);
  height: 100%;
}
@media (max-width: 767px) {
  .header__block {
    padding: 0 9rem;
    border: none;
    height: 27rem;
  }
}
.header__block:last-child {
  border-left: none;
}
.header__block-link {
  text-decoration: none;
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .header__block-link {
    display: flex;
    align-items: center;
  }
}
.header__block-link span {
  font-size: 8rem;
  position: relative;
  top: -2rem;
}
.header__block-img {
  margin-right: 5rem;
  width: 13rem;
  height: 13rem;
}
@media (max-width: 767px) {
  .header__block-img {
    width: 9rem;
    height: 9rem;
    margin-right: 3rem;
  }
}
.header__bottom {
  display: flex;
  align-items: center;
  height: 80rem;
  background-color: #F6F6F6;
  border-bottom: 1rem solid rgb(215, 215, 215);
}
@media (max-width: 767px) {
  .header__bottom {
    padding: 8rem 15rem;
    position: relative;
    height: auto;
  }
}
.header__bottom--flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__bottom-block {
  display: flex;
  align-items: center;
}
.header__logo {
  width: 255rem;
  height: 32rem;
}
@media (max-width: 767px) {
  .header__logo {
    width: 20rem;
    height: 28rem;
    margin-left: 24rem;
    margin-right: auto;
  }
}
.header__logo img {
  width: 100%;
}
@media (max-width: 767px) {
  .header__logo img:first-child {
    display: none;
  }
}
.header__logo img:last-child {
  display: none;
}
@media (max-width: 767px) {
  .header__logo img:last-child {
    display: block;
  }
}
.header__search {
  display: flex;
  align-items: center;
  width: 465rem;
  padding: 14rem 16rem;
  background-color: #FFFFFF;
  border: 1rem solid #F6F6F6;
  border-radius: 65rem;
}
@media (max-width: 767px) {
  .header__search {
    width: 139rem;
    height: 38rem;
    padding: 8rem 9rem;
    margin-right: 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header__search.active {
  width: 565rem;
}
@media (max-width: 767px) {
  .header__search.active {
    width: 365rem;
    position: absolute;
    left: 6rem;
  }
  .header__search.active .header__input {
    display: block;
    margin-left: 6rem;
  }
}
.header__search .header__img {
  width: 20rem;
  height: 20rem;
}
@media (max-width: 767px) {
  .header__search .header__img {
    width: 22rem;
    height: 22rem;
    margin-right: 8rem;
  }
}
.header__img {
  width: 16rem;
  height: 16rem;
}
.header__input {
  margin-left: 6rem;
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 14rem;
  line-height: 120%;
}
@media (max-width: 767px) {
  .header__input {
    margin-left: 0;
  }
}
.header__input::placeholder {
  color: #666666;
}
.header__btn {
  margin-left: 34rem;
  padding: 14rem 35rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.header__btn:hover {
  background: #BD0016;
}
.header__btn:active {
  background: #ECABA9;
}
@media (max-width: 767px) {
  .header__btn {
    margin-left: 0;
    padding: 9rem 35rem;
  }
}
.header__user {
  display: none;
  margin-left: 24rem;
  align-items: center;
}
@media (max-width: 767px) {
  .header__user {
    margin-left: 0;
  }
}
.header__user-notify {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38rem;
  height: 38rem;
  background-color: #FFFFFF;
  border-radius: 20rem;
  cursor: pointer;
}
.header__user-notify .image {
  background: url(/local/templates/vetacademy/css/../img/ico-bell.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 21rem;
  height: 21rem;
  position: relative;
}
.header__user-notify .image i {
  background-color: #6FA7AC;
  border-radius: 50%;
  height: 8rem;
  width: 8rem;
  border: #fff 1rem solid;
  display: block;
  position: absolute;
  left: 14rem;
  top: -1rem;
}
.header__user-img {
  width: 22rem;
  height: 22rem;
}
.header__user-account {
  margin-left: 9rem;
  padding: 9rem 13rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1rem solid #D7D7D7;
  border-radius: 27rem;
}
@media (min-width: 768px) {
  .header__user-account {
    min-width: 225rem;
  }
}
@media (max-width: 767px) {
  .header__user-account {
    padding: 3rem;
  }
}
.header__user-avatar {
  width: 34rem;
  height: 34rem;
  background-image: url("/local/templates/vetacademy/css/../img/avatar.png");
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__user-avatar {
    width: 30rem;
    height: 30rem;
  }
}
.header__user-block {
  margin: 0 20rem 0 5rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__user-block {
    display: none;
  }
}
.header__user-heading {
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #212121;
}
.header__user-text {
  font-weight: 300;
  font-size: 10rem;
  line-height: 12rem;
  color: #212121;
}
.header__user-btn {
  background-color: transparent;
  border: none;
  outline: none;
}
.header__user-btnImg {
  width: 24rem;
  height: 24rem;
}
.header__mob-btn {
  padding: 10rem;
  position: absolute;
  cursor: pointer;
}
@media (min-width: 768px) {
  .header__mob-btn {
    display: none;
  }
}
.header__mob-btn img {
  width: 18rem;
  height: 12rem;
}

.logged .header__user {
  display: flex;
}
.logged .header__btn {
  display: none;
}

.no_diploma_header_line {
  font-size: 22rem;
  font-weight: 700;
  background-color: #fff;
}
@media (max-width: 767px) {
  .no_diploma_header_line {
    font-size: 14rem;
  }
}
.no_diploma_header_line .container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 70rem;
  position: relative;
}
@media (max-width: 767px) {
  .no_diploma_header_line .container {
    height: 50rem;
    padding: 0 15rem;
    justify-content: space-between;
  }
}
.no_diploma_header_line .container > img {
  position: absolute;
  height: 100%;
  left: -22rem;
  top: 0;
  width: 235rem;
}
.no_diploma_header_line .text {
  width: 72%;
  text-align: center;
}
@media (max-width: 767px) {
  .no_diploma_header_line .text {
    text-align: left;
    line-height: 1.2;
  }
}
.no_diploma_header_line button {
  width: 146rem;
  height: 40rem;
  padding: 0;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 14rem;
  line-height: 19rem;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  cursor: pointer;
}
@media (max-width: 767px) {
  .no_diploma_header_line button {
    height: 32rem;
    width: 91rem;
    font-size: 10rem;
    margin-left: 8rem;
  }
}
.no_diploma_header_line button img {
  width: 18rem;
  margin-right: 14rem;
}
@media (max-width: 767px) {
  .no_diploma_header_line button img {
    width: 14rem;
    margin-right: 8rem;
  }
}

@media (min-width: 768px) {
  body.sign .nav {
    display: none;
  }
}
@media (max-width: 767px) {
  body.menu_opened {
    overflow: hidden;
  }
  body.menu_opened main.wrapper.container:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1100;
  }
  body.menu_opened .nav {
    transform: translateX(0);
    padding-top: 16rem;
    max-height: calc(100dvh - 13rem);
    overflow: auto;
  }
}
.nav {
  width: 278rem;
  position: fixed;
  top: 119rem;
  left: calc((100% - 1170rem) / 2);
}
@media (max-width: 767px) {
  .nav {
    position: fixed;
    top: 27rem;
    left: 0;
    width: 306rem;
    background-color: white;
    z-index: 2000;
    padding: 16rem 15rem 0 15rem;
    transform: translateX(-100%);
    height: 1000rem;
  }
  .nav.active {
    box-shadow: 100rem 100rem 100rem 150rem rgba(0, 0, 0, 0.4);
    transform: translateX(0);
  }
  .nav.scrolled {
    top: 0 !important;
  }
  .nav .close {
    width: 24rem;
    position: relative;
    left: -4rem;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .nav:nth-child(2) {
    margin-top: 4rem;
  }
}
.nav__item {
  padding-left: 4rem;
  padding-bottom: 15rem;
  display: flex;
  flex-direction: column;
  border-bottom: 1rem solid #D9D9D9;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .nav__item {
    padding-left: 0;
  }
}
.nav__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.nav__item-block {
  margin-top: 7rem;
  display: flex;
  align-items: center;
  padding: 4rem;
  justify-content: space-between;
  position: relative;
  left: -4rem;
  background: 4rem 50% no-repeat;
  background-size: 15rem;
}
@media (max-width: 767px) {
  .nav__item-block {
    padding: 5rem 4rem 3rem;
    position: relative;
    left: -4rem;
  }
}
.nav__item-block:last-child {
  margin-bottom: 0;
}
.nav__item-block:hover {
  background-color: #EBEBEB;
}
.nav__item-block._active {
  background-color: #EBEBEB;
  font-weight: 700;
}
.nav__item-block._active .nav__link {
  font-weight: 700;
}
.nav__item-block._inactive {
  opacity: 0.5;
}
.nav__item-block._inactive:hover {
  background-color: transparent;
}
.nav__item-block.link_genvet .nav__item-img {
  position: relative;
  top: 2rem;
}
.nav__item-block.link_prokofieva {
  padding-left: 26rem;
  background-image: url(/local/templates/vetacademy/css/../img/prokofieva-kidney.svg);
}
.nav__item-block.link_psycho_2025_menu {
  padding-left: 26rem;
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/ico-psychological-help.svg);
}
@media (max-width: 767px) {
  .nav__item-block > div {
    display: flex;
  }
}
.nav__item-img {
  width: 15rem;
  height: 15rem;
  margin-right: 4rem;
  position: relative;
  top: 1rem;
}
.nav__heading {
  font-weight: 700;
  font-size: 22rem;
  line-height: 28rem;
  color: #333333;
}
.nav__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
  display: inline-block;
}
.nav__icon {
  display: flex;
  padding: 2rem 5rem;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 30rem;
}
@media (max-width: 767px) {
  .nav__icon {
    flex-shrink: 0;
  }
}
.nav__icon-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  color: #FFFFFF;
}
.nav__icon-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
.nav__close-btn {
  width: 24rem;
  height: 24rem;
  padding: 5rem;
}
.nav__close-btn img {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .nav__close-btn {
    display: none;
  }
}

.nav_point {
  position: absolute;
  top: 150rem;
}

.main .gif_ball {
  position: absolute;
  top: -200rem;
  right: -135px;
  width: 730rem;
}

.promo {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .promo {
    padding: 0 16rem;
    position: relative;
  }
}
.promo__left {
  margin-top: 43rem;
  width: 50%;
}
@media (max-width: 767px) {
  .promo__left {
    width: 100%;
    margin-top: 30rem;
    z-index: 2;
  }
}
.promo__left-heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .promo__left-heading {
    font-size: 24rem;
    line-height: 30rem;
  }
}
.promo__left-heading span {
  color: #E2001A;
}
.promo__left-text {
  margin: 11rem 0 19rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #333333;
}
@media (max-width: 767px) {
  .promo__left-text {
    font-size: 14rem;
    line-height: 17rem;
    margin: 6rem 0 12rem;
  }
}
.promo__left-btn {
  margin-left: 1rem;
  padding: 15rem 22rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 15rem;
  line-height: 19rem;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
}
@media (max-width: 767px) {
  .promo__left-btn {
    font-size: 16rem;
    width: 345rem;
  }
}
.promo__left-btn:hover {
  background: #BD0016;
}
.promo__left-btn:active {
  background: #ECABA9;
}
.promo__right {
  width: 50%;
  position: relative;
}
@media (max-width: 767px) {
  .promo__right {
    position: absolute;
    top: -25rem;
    left: 0;
    z-index: 1;
    width: 375rem;
    height: 240rem;
    background-image: url("/local/templates/vetacademy/css/../img/promo_fone.gif");
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.promo__right-margin {
  margin-top: 77rem;
  margin-left: 98rem;
}
.promo__right-headline {
  font-weight: 400;
  font-size: 100rem;
  line-height: 104rem;
  color: #212121;
}
.promo__right-headline span {
  color: #E2001A;
}
.promo__right-text {
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #212121;
}
.promo__right-icon {
  width: 48rem;
  position: absolute;
  right: -60rem;
  bottom: -4rem;
}
.promo__right-icon-1 {
  width: 26rem;
  position: absolute;
  left: -60rem;
  bottom: -20rem;
}

.necessary {
  margin-top: 48rem;
  position: relative;
}
@media (max-width: 767px) {
  .necessary {
    margin-top: 30rem;
    padding-left: 16rem;
  }
}
.necessary__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
.necessary__heading h1 {
  display: inline-block;
}
@media (max-width: 767px) {
  .necessary__heading {
    font-size: 20rem;
    line-height: 25rem;
  }
}
.necessary__showcase {
  margin-top: 19rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .necessary__showcase {
    margin-top: 8rem;
    display: grid;
    gap: 10rem;
    overflow: scroll;
    grid-template-columns: repeat(3, 1fr);
    padding-right: 16rem;
  }
}
.necessary__card {
  width: 276rem;
  padding: 12rem 12.5rem 14.5rem;
  margin-bottom: 18rem;
  border-radius: 8rem;
  background: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .necessary__card {
    margin-bottom: 0;
  }
}
.necessary__card-1 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone1.png");
}
.necessary__card-2 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone2.png");
}
.necessary__card-3 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone3.png");
}
.necessary__card-4 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone4.png");
}
.necessary__card-5 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone5.png");
}
.necessary__card-6 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone6.png");
}
.necessary__card-9 {
  background-image: url("/local/templates/vetacademy/css/../img/non_auth/cardFone9.png");
}
.necessary__card-8 {
  background-image: url("/local/templates/vetacademy/css/../img/non_auth/cardFone8.png");
}
.necessary__text {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #FFFFFF;
}
.necessary__text-mini {
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #FFFFFF;
}
.necessary__headline {
  margin-top: 4rem;
  margin-bottom: 14rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 22rem;
  color: #FFFFFF;
  display: block;
}

.info {
  margin-top: 40rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .info {
    padding: 0 16rem;
    margin-top: 30rem;
  }
}
.info__img {
  width: 48rem;
  height: 48rem;
  margin-right: 21rem;
}
@media (max-width: 767px) {
  .info__img {
    width: 40rem;
    height: 40rem;
    margin-right: 10rem;
  }
}
.info__text {
  font-weight: 400;
  font-size: 22rem;
  line-height: 28rem;
  color: #333333;
}
@media (max-width: 767px) {
  .info__text {
    font-size: 14rem;
    line-height: 17rem;
  }
}
@media (max-width: 767px) {
  .info__text br {
    display: none;
  }
}
.info__text .bold {
  font-weight: 700;
  color: #333333;
}
.info__text span {
  color: #E2001A;
}

.articles {
  margin-top: 59rem;
}
@media (max-width: 767px) {
  .articles {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.articles__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .articles__heading {
    font-size: 20rem;
    line-height: 25rem;
  }
}
.articles__showcase {
  margin-top: 20rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .articles__showcase {
    flex-direction: column;
    margin-top: 10rem;
  }
}
.articles__card {
  width: 276rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .articles__card {
    width: 345rem;
    display: flex;
    flex-direction: row-reverse;
    position: relative;
  }
  .articles__card:not(:first-child) {
    margin-top: 10rem;
  }
}
.articles__card-top {
  padding: 12rem;
  height: 96rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: url(/local/templates/vetacademy/css/../img/article-plug.png) 50% 50% no-repeat;
  background-size: cover;
  position: relative;
}
@media (max-width: 767px) {
  .articles__card-top {
    padding: 10rem;
    width: 138rem;
    height: 161rem;
  }
}
.articles__card-top:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.articles__card-top > * {
  position: relative;
}
.articles__card-img {
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .articles__card-img {
    position: absolute;
    right: 10rem;
    bottom: 10rem;
  }
}
.articles__card-time {
  padding: 2rem 4rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 43rem;
  display: flex;
  align-items: center;
  margin-left: auto;
}
.articles__card-timeImg {
  margin-right: 2rem;
  width: 8rem;
  height: 8rem;
}
.articles__card-timeText {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
}
.articles__card-flex {
  padding: 12rem;
  height: 155rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .articles__card-flex {
    width: 207rem;
    padding: 10rem;
    height: auto;
  }
}
.articles__card-link {
  text-decoration: none;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #E2001A;
}
@media (max-width: 767px) {
  .articles__card-link {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.articles__card-heading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #313131;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .articles__card-heading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.articles__card-user {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  position: relative;
}
.articles__card-icon {
  width: 24rem;
  height: 24rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .articles__card-icon {
    width: 16rem;
    height: 16rem;
  }
}
.articles__card-text {
  margin-left: 4rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 120%;
  color: #333333;
  cursor: pointer;
}
@media (max-width: 767px) {
  .articles__card-text {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.articles__card-text .other-experts {
  margin-left: 2rem;
  padding: 4rem;
  display: none;
}
.articles__card-text .other-experts__row {
  display: flex;
  align-items: center;
}
.articles__card-text .other-experts__title {
  text-transform: uppercase;
  font-size: 10rem;
  line-height: 12rem;
  color: #333;
  display: none;
}
.articles__card-text .other-experts__dots {
  color: #E2001A;
  margin-left: auto;
  font-size: 12rem;
  line-height: 14rem;
}
.articles__card-text .other-experts__img {
  margin-right: 4rem;
  width: 24rem;
  height: 24rem;
  flex-shrink: 0;
  border-radius: 50%;
  background: 50% 50% no-repeat;
  background-size: cover;
}
.articles__card-text .other-experts__img img {
  width: 100%;
  height: 100%;
}
.articles__card-text .other-experts__name {
  font-size: 12rem;
  line-height: 14.4rem;
  color: #333;
}
.articles__card-text:hover .other-experts {
  background-color: #fff;
  border-radius: 10rem;
  width: 100%;
  height: fit-content;
  display: block;
  position: absolute;
  left: 0;
  top: -5rem;
  margin-left: 0;
}
@media (max-width: 767px) {
  .articles__card-text:hover .other-experts {
    left: -20rem;
    top: -12rem;
  }
}
.articles__card-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 12rem;
}
@media (max-width: 767px) {
  .articles__card-footer {
    margin-top: auto;
  }
}
.articles__card-footerLeft {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .articles__card-footerLeft .articles__card-footerText {
    display: initial;
  }
}
.articles__card-block {
  display: flex;
  align-items: center;
  margin-right: 9rem;
}
.articles__card-blockImg {
  width: 12rem;
  height: 12rem;
  margin-right: 2rem;
}
.articles__card-footerText {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  display: flex;
  align-items: center;
  color: #666666;
}
@media (max-width: 767px) {
  .articles__card-footerText {
    display: none;
  }
}
.articles__btn {
  margin-top: 18rem;
  padding: 10rem 16rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .articles__btn {
    font-size: 14rem;
    line-height: 17rem;
    text-align: center;
    width: 345rem;
    margin-top: 10rem;
  }
}
.articles__btn:hover {
  background: #666666;
}
.articles__btn:active {
  background: #333333;
  opacity: 0.3;
}

.webinar {
  margin-top: 59rem;
}
@media (max-width: 767px) {
  .webinar {
    margin-top: 30rem;
    padding: 0 15rem;
  }
}
.webinar__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .webinar__heading {
    font-size: 20rem;
    line-height: 26rem;
  }
}
.webinar__heading span {
  color: #E2001A;
}
.webinar__showcase {
  margin-top: 20rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .webinar__showcase {
    margin-top: 10rem;
  }
}
.webinar__card {
  padding: 12rem;
  width: 275rem;
  min-height: 250rem;
  display: flex;
  flex-direction: column;
  background: url("/local/templates/vetacademy/css/../img/webinarFone1.png") 50% 50% no-repeat;
  background-size: cover;
  color: #fff;
  position: relative;
}
.webinar__card:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.webinar__card:nth-child(9n) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_9.png");
}
.webinar__card:nth-child(9n+1) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
}
.webinar__card:nth-child(9n+2) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
}
.webinar__card:nth-child(9n+3) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
}
.webinar__card:nth-child(9n+4) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_4.png");
}
.webinar__card:nth-child(9n+5) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
}
.webinar__card:nth-child(9n+6) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
}
.webinar__card:nth-child(9n+7) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
}
.webinar__card:nth-child(9n+8) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
}
@media (max-width: 767px) {
  .webinar__card {
    width: 345rem;
    position: relative;
    min-height: 160rem;
  }
  .webinar__card:not(:first-child) {
    margin-top: 10rem;
  }
}
.webinar__card > * {
  position: relative;
}
.webinar__card-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
@media (max-width: 767px) {
  .webinar__card-top {
    position: static;
  }
}
.webinar__card-img {
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .webinar__card-img {
    position: absolute;
    bottom: 10rem;
    right: 10rem;
  }
}
.webinar__card-time {
  padding: 2rem 4rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 43rem;
  display: flex;
  align-items: center;
  position: relative;
  margin-left: auto;
}
@media (max-width: 767px) {
  .webinar__card-time {
    position: absolute;
    right: 10rem;
    top: 10rem;
    margin-left: 0;
  }
}
.webinar__card-timeImg {
  margin-right: 2rem;
  width: 8rem;
  height: 8rem;
}
.webinar__card-timeText {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
}
.webinar__card-center {
  margin-top: 35rem;
}
@media (max-width: 767px) {
  .webinar__card-center {
    margin-top: 0;
  }
}
.webinar__card-centerImg {
  width: 40rem;
  height: 40rem;
}
@media (max-width: 767px) {
  .webinar__card-centerImg {
    width: 28rem;
    height: 28rem;
    border-radius: 8rem;
  }
}
.webinar__card-headline {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
}
.webinar__card-heading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .webinar__card-heading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.webinar__card-user {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  position: relative;
}
.webinar__card-icon {
  width: 24rem;
  height: 24rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .webinar__card-icon {
    width: 16rem;
    height: 16rem;
  }
}
.webinar__card-text {
  margin-left: 4rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 120%;
  cursor: pointer;
  display: flex;
}
.webinar__card-text .other-experts {
  margin-left: 2rem;
  padding: 4rem;
  display: none;
  color: #333;
  background-color: #fff;
  border-radius: 10rem;
  width: 100%;
  height: fit-content;
  position: absolute;
  left: 0;
  top: -5rem;
  margin-left: 0;
}
@media (max-width: 767px) {
  .webinar__card-text .other-experts {
    left: -20rem;
    top: -12rem;
  }
}
.webinar__card-text .other-experts__row {
  display: flex;
  align-items: center;
}
.webinar__card-text .other-experts__title {
  text-transform: uppercase;
  font-size: 10rem;
  line-height: 12rem;
  display: none;
}
.webinar__card-text .other-experts__dots {
  color: #E2001A;
  margin-left: auto;
  font-size: 12rem;
  line-height: 14rem;
}
.webinar__card-text .other-experts__img {
  margin-right: 4rem;
  width: 24rem;
  height: 24rem;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
}
.webinar__card-text .other-experts__name {
  font-size: 12rem;
  line-height: 14.4rem;
}
.webinar__card-text:hover .other-experts {
  display: block;
}
@media (max-width: 767px) {
  .webinar__card-text {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.webinar__card-footer {
  margin-top: auto;
  padding-top: 20rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.webinar__card-footerLeft {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .webinar__card-footerLeft .webinar__card-footerText {
    display: initial;
  }
}
.webinar__card-block {
  display: flex;
  align-items: center;
  margin-right: 9rem;
}
.webinar__card-blockImg {
  width: 12rem;
  height: 12rem;
  margin-right: 2rem;
}
.webinar__card-footerText {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  display: flex;
  align-items: center;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .webinar__card-footerText {
    display: none;
  }
}
@media (max-width: 767px) {
  .webinar__card .fav-icon {
    position: absolute;
    right: 10rem;
    bottom: 10rem;
    z-index: 10;
  }
}
.webinar__btn {
  margin-top: 20rem;
  padding: 10rem 16rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 767px) {
  .webinar__btn {
    margin-top: 10rem;
    width: 345rem;
  }
}
.webinar__btn:hover {
  background: #666666;
}
.webinar__btn:active {
  background: #333333;
  opacity: 0.3;
}

#webinar.slick-initialized .slick-slide:nth-child(9n) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_9.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+1) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+2) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+3) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+5) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+6) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+7) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+8) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
}
@media (max-width: 767px) {
  #webinar.slick-initialized .slick-slide:nth-child(4n) > div .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n) > div:first-child .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+1) > div .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+1) > div:first-child .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+2) > div .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_4.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+2) > div:first-child .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+3) > div .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+3) > div:first-child .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
  }
}

@media (max-width: 767px) {
  .events {
    margin-top: 30rem;
    padding: 0 15rem;
    width: 375rem;
  }
}
.events__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .events__heading {
    font-size: 20rem;
    line-height: 26rem;
  }
}
.events__heading span {
  color: #E2001A;
}
.events .list_filters {
  max-width: 570rem;
  margin-bottom: 4rem;
  margin-top: 24rem;
}
.events .list_filters .list_sort {
  width: auto;
}
.events__flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .events__flex {
    flex-direction: column-reverse;
  }
}
.events__showcase {
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .events__showcase {
    margin-top: 10rem;
  }
}
.events__showcase .slick-slide {
  opacity: 0.4;
  transition: filter, opacity 0.3s;
  filter: grayscale(1);
}
@media (max-width: 767px) {
  .events__showcase .slick-slide > div {
    margin-bottom: 10rem;
  }
}
.events__showcase .slick-active {
  opacity: 1;
  filter: none;
}
.events__card {
  height: 148rem;
  display: flex;
  margin-bottom: 12rem;
  width: 575rem;
  padding-right: 10rem;
}
.events__card .inner_wrap {
  display: flex;
}
.events__card:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .events__card {
    position: relative;
    height: 110rem;
    width: auto;
  }
}
.events__card.section_hidden {
  display: none;
}
.events__card-padding {
  padding: 12rem;
}
@media (max-width: 767px) {
  .events__card-padding {
    height: 100%;
  }
  .events__card-padding .fav-icon {
    right: auto;
    left: 10rem;
    bottom: 20rem;
  }
}
.events__card-left {
  width: 205rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  background-image: url("/local/templates/vetacademy/css/../img/eventsFone1.png");
}
@media (max-width: 767px) {
  .events__card-left {
    width: 124rem;
  }
}
.events__card-left:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.events__card-left > * {
  position: relative;
}
.events__card-flex {
  margin-top: 22rem;
  display: flex;
}
@media (max-width: 767px) {
  .events__card-flex {
    margin-top: 0;
    align-items: start;
  }
}
.events__card-block {
  margin-right: 29rem;
}
@media (max-width: 767px) {
  .events__card-block {
    margin-right: 20rem;
  }
}
.events__card-block:last-child {
  margin-right: 0;
}
.events__card-leftImg {
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .events__card-leftImg {
    position: absolute;
    bottom: 23rem;
    left: 12rem;
  }
}
.events__card-leftHeading {
  font-weight: 700;
  font-size: 36rem;
  line-height: 43rem;
  color: #FFF;
}
@media (max-width: 767px) {
  .events__card-leftHeading {
    font-size: 18rem;
    line-height: 24rem;
  }
}
.events__card-text {
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.2;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .events__card-text {
    font-size: 10rem;
    margin-top: -2rem;
  }
}
@media (max-width: 374px) {
  .events__card-text {
    font-size: 10px;
  }
}
.events__card-right {
  width: 370rem;
  padding: 18rem;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .events__card-right {
    padding: 10rem 17rem 20rem 10rem;
    justify-content: start;
    width: 221rem;
  }
}
.events__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #6FA7AC;
}
.events__card-headline span {
  color: #E2001A;
}
.events__card-rightHeading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 1.2;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events__card-rightHeading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.events__card-rightBottom {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .events__card-rightBottom {
    margin-top: 4rem;
    align-items: flex-start;
  }
}
.events__card-rightBottom-2 .events__card-rightImg {
  width: 38rem;
  height: 38rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .events__card-rightBottom-2 .events__card-rightImg {
    width: 20rem;
    height: 20rem;
    margin-right: 4rem;
  }
}
.events__card-rightBottom-2 .events__card-rightFlex {
  align-items: center;
}
.events__card-rightFlex {
  margin-right: 10rem;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .events__card-rightFlex {
    align-items: start;
  }
}
.events__card-rightImg {
  width: 12rem;
  margin-right: 5rem;
}
@media (max-width: 767px) {
  .events__card-rightImg {
    margin-right: 6rem;
  }
}
.events__card-rightAddress {
  font-weight: 700;
  font-size: 12rem;
  line-height: 14rem;
  color: #333333;
}
@media (max-width: 767px) {
  .events__card-rightAddress {
    font-size: 10rem;
    line-height: 12rem;
    white-space: nowrap;
  }
}
@media (max-width: 374px) {
  .events__card-rightAddress {
    font-size: 10px;
  }
}
.events__card-rightText {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #666666;
}
@media (max-width: 767px) {
  .events__card-rightText {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.events__card-author:last-child {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 400;
}
.events__card.type-hidden {
  display: none;
}
.events__btn {
  margin-top: 20rem;
  padding: 10rem 16rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .events__btn {
    width: 345rem;
    margin-top: 10rem;
    text-align: center;
  }
}
.events__btn:hover {
  background: #666666;
}
.events__btn:active {
  background: #333333;
  opacity: 0.3;
}
.events__calendar {
  margin-top: 25rem;
  padding: 7rem 24rem;
  background-color: #FFFFFF;
  border-radius: 8rem;
  width: 224rem;
  padding-bottom: 20rem;
}
@media (max-width: 767px) {
  .events__calendar {
    background-color: transparent;
    margin-right: 30rem;
    margin-top: 10rem;
    padding: 0;
  }
}
.events__calendar-btn {
  padding: 6rem 24rem;
  border-radius: 14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10rem;
  line-height: 12rem;
  margin-right: 16rem;
}
@media (min-width: 768px) {
  .events__calendar-btn {
    display: none;
  }
}
.events__calendar-btn img {
  width: 16rem;
  height: 16rem;
  margin-right: 4rem;
}
.events__checkbox {
  margin-top: 5rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .events__checkbox {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .events__checkbox {
    margin-top: 0;
  }
}
.events__checkbox > img {
  width: 224rem;
}
.events__checkbox .container-checkbox {
  padding-left: 25rem;
  font-size: 12rem;
  line-height: 18rem;
}
.events__checkbox .container-checkbox--green {
  margin-right: 25rem;
}
@media (max-width: 767px) {
  .events__checkbox .container-checkbox--green {
    margin-right: 28rem;
  }
}
.events__checkbox .container-checkbox--green input:checked ~ .checkmark {
  background-color: #6FA7AC !important;
}
@media (max-width: 767px) {
  .events__checkbox .container-checkbox {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.events__checkbox .container-checkbox:first-child {
  margin-right: 25rem;
}
.events .container-checkbox .checkmark {
  top: 0;
}
@media (max-width: 767px) {
  .events .container-checkbox .checkmark {
    top: -4rem;
  }
}
.events__card-author:last-child {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 400;
  width: 242rem;
  height: 24rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events__card-author:last-child {
    -webkit-line-clamp: 1;
    width: auto;
    height: auto;
    white-space: pre-wrap;
  }
}

.--green input:checked ~ .checkmark {
  background-color: #6FA7AC !important;
}

.event_series_top_line {
  display: flex;
  align-items: center;
}

.event_series_badge {
  color: #fff;
  display: flex;
  align-items: center;
  border-radius: 23rem;
  padding: 0 9rem;
  height: 24rem;
  background-color: rgba(226, 0, 26, 0.4);
  margin-left: 14rem;
  font-size: 13rem;
  font-weight: 500;
  line-height: 0;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .event_series_badge {
    margin-left: 10rem;
    padding-bottom: 0;
  }
}

.events-nearest-slider {
  margin-top: 24rem;
}
.events-nearest-slider .bonus-slider {
  display: flex;
  color: #fff;
  line-height: 1.1;
  height: 225rem;
  justify-content: space-between;
  padding: 32rem 35rem;
  box-sizing: content-box;
  background-position: 100% 50%;
  position: relative;
  margin-right: 20rem;
}
.events-nearest-slider .bonus-slider > * {
  position: relative;
}
.events-nearest-slider .bonus-slider > *.erid_disclaimer {
  position: absolute;
}
.events-nearest-slider .bonus-slider .left {
  display: flex;
  flex-direction: column;
  max-width: 60%;
}
.events-nearest-slider .bonus-slider .left .type {
  font-size: 10rem;
  font-weight: 100;
}
.events-nearest-slider .bonus-slider .left .title {
  font-size: 32rem;
  font-weight: 700;
  margin-top: 12rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.events-nearest-slider .bonus-slider .left .expert {
  margin-top: auto;
  font-size: 14rem;
  display: flex;
}
.events-nearest-slider .bonus-slider .left .expert .img {
  flex-shrink: 0;
  margin-right: 15rem;
  width: 77rem;
  height: 77rem;
  background: 50% 50% no-repeat;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
}
.events-nearest-slider .bonus-slider .left .expert .name {
  font-size: 18rem;
  font-weight: 700;
  margin-bottom: 6rem;
}
.events-nearest-slider .bonus-slider .right {
  font-size: 16rem;
}
.events-nearest-slider .bonus-slider .right .num {
  font-size: 55rem;
  font-weight: 300;
  margin-bottom: 4rem;
}
.events-nearest-slider .bonus-slider .right .time {
  margin-top: 32rem;
}
.events-nearest-slider .bonus-slider:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.events-nearest-slider .bonus-slider.static_slide:before {
  content: none;
}

.events .notification__nav {
  padding-left: 0;
  margin-top: 24rem;
}
.events .notification__nav .notification__item span {
  background-color: #fff;
}
.events .notification__nav .notification__item input:checked + span {
  background-color: #333;
}
.events .notification__nav .notification__item:hover span {
  color: #333;
}
.events .notification__nav .notification__item:hover input:checked + span {
  color: #fff;
}

.events-all-events .events__card.type-hidden {
  display: none;
}

.events__heading.for_detailed {
  display: none;
}

.main_events .events.top_events {
  width: 1012rem;
  background-color: #EBEBEB;
  padding: 30rem 0 30rem 30rem;
}
@media (max-width: 767px) {
  .main_events .events.top_events {
    width: auto;
    margin-top: 0;
    padding: 20rem 15rem;
  }
  .main_events .events.top_events .events__showcase {
    margin-top: 10rem;
  }
}
.main_events .events.events-all-events .events__heading {
  display: none;
}
.main_events .events.events-all-events .events__heading.for_detailed {
  display: block;
}
@media (max-width: 767px) {
  .main_events .loyalty__top {
    margin-top: 32rem;
    margin-bottom: 36rem;
    padding-right: 15rem;
  }
  .main_events .loyalty__top .events__heading {
    display: none;
  }
}

.main_study .events-detail__top {
  padding: 30rem;
}

.events-detail__btn.join_button {
  max-width: 210rem;
}

#events + .custom-nav {
  display: none;
}

@media (max-width: 767px) {
  .events-nearest-slider .bonus-slider {
    flex-direction: column;
    padding-left: 15rem;
    padding-right: 15rem;
    min-height: 200rem;
  }
  .events-nearest-slider .bonus-slider .left {
    max-width: none;
  }
  .events-nearest-slider .bonus-slider .left .title {
    font-size: 26rem;
  }
  .events-nearest-slider .bonus-slider .left .expert {
    display: none;
  }
  .events-nearest-slider .bonus-slider .right {
    display: flex;
    justify-content: space-between;
  }
  .events-nearest-slider .bonus-slider .right .time {
    margin-top: 0;
  }
  .events-nearest-slider .bonus-slider.series_badge {
    padding-top: 20rem;
  }
}
body.events {
  margin-top: 0;
  padding: 0;
  width: 100%;
}

#events .inner_wrap {
  width: 100%;
  display: flex;
}

.events-detail__btn {
  display: inline-block;
}

.events_slider {
  width: 872rem;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .events_slider {
    width: 100%;
  }
}
.events_slider__slide {
  height: 289rem;
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 32rem;
  position: relative;
  background: url(/local/templates/vetacademy/css/../img/bonus.png) 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .events_slider__slide {
    height: 304rem;
    padding: 26rem 15rem 27rem;
    flex-direction: column;
    justify-content: flex-start;
    background-image: url(/local/templates/vetacademy/css/../img/bonusMob.png);
  }
}
.events_slider__slide .left {
  width: 78%;
}
@media (max-width: 767px) {
  .events_slider__slide .left {
    width: 100%;
  }
}
.events_slider__slide .right {
  display: flex;
  flex-direction: column;
  font-size: 55rem;
  font-weight: 300;
  line-height: 1.1;
  margin-top: -10rem;
  width: 17.5%;
}
@media (max-width: 767px) {
  .events_slider__slide .right {
    width: 100%;
    flex-direction: row;
    margin-top: auto;
    line-height: 1;
    position: absolute;
    bottom: 26rem;
    left: 15rem;
  }
}
.events_slider__slide .right .small {
  font-size: 16rem;
  font-weight: 400;
}
.events_slider__slide .right .date {
  display: flex;
}
.events_slider__slide .right .time {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .events_slider__slide .right .time {
    margin-top: 0;
    margin-left: 24rem;
  }
}
.events_slider__slide .title {
  font-size: 36rem;
  font-weight: 700;
  line-height: 1.11;
  margin-top: 7rem;
}
@media (max-width: 767px) {
  .events_slider__slide .title {
    font-size: 22rem;
    margin-top: 2rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  .events_slider__slide .title {
    min-height: 120rem;
  }
}
.events_slider__slide .experts {
  margin: 14rem 0 0;
  width: 80%;
  padding: 0;
}
@media (max-width: 767px) {
  .events_slider__slide .experts {
    width: 100%;
    margin-top: 7rem;
  }
}
.events_slider__slide .experts .expert {
  display: flex;
  align-items: center;
  height: 60rem;
}
@media (max-width: 767px) {
  .events_slider__slide .experts .expert {
    height: auto;
  }
}
.events_slider__slide .experts .expert .image {
  border-radius: 50%;
  height: 60rem;
  width: 60rem;
  margin-right: 15rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .events_slider__slide .experts .expert .image {
    border-radius: 50%;
    height: 40rem;
    width: 40rem;
    margin-right: 7rem;
  }
}
.events_slider__slide .experts .expert .name {
  font-weight: 700;
}
@media (max-width: 767px) {
  .events_slider__slide .experts .expert .name {
    font-size: 10rem;
  }
}
.events_slider__slide .experts .expert .desc {
  font-size: 10rem;
  margin-top: 2rem;
  line-height: 1.2;
}
.events_slider__slide .experts.more_than_1 {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .events_slider__slide .experts.more_than_1 {
    margin-top: 7rem;
  }
}
.events_slider__slide .experts.more_than_1 .image, .events_slider__slide .experts.more_than_1 .desc {
  display: none;
}
.events_slider__slide .logos {
  position: absolute;
  right: 14rem;
  bottom: 14rem;
  height: 60rem;
}
@media (max-width: 767px) {
  .events_slider__slide .logos {
    height: 36rem;
    bottom: auto;
    top: 15rem;
  }
}
.events_slider__slide .logos img {
  height: 100%;
}
.events_slider + .custom-nav {
  opacity: 0;
}

.erid_disclaimer {
  position: absolute;
  right: 14rem;
  top: 5rem;
  padding: 2rem 8rem 1rem;
  border-radius: 10rem;
  font-size: 10rem;
  background-color: rgba(178, 178, 178, 0.5);
}
.erid_disclaimer:before {
  content: "Реклама";
  display: block;
  background: url(/local/templates/vetacademy/css/../img/ico-ads-erid.svg) 100% 50% no-repeat;
  background-size: 2rem auto;
  padding-right: 10rem;
  color: #fff;
}
.erid_disclaimer:hover .inner {
  display: block;
}
.erid_disclaimer .inner {
  background-color: #fff;
  border-radius: 10rem;
  padding: 8rem;
  position: absolute;
  right: 0;
  top: 24rem;
  color: #333;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 6rem 0;
  white-space: nowrap;
}

.event_badge_line {
  display: flex;
  height: 24rem;
}
@media (max-width: 767px) {
  .event_badge_line {
    height: 40rem;
    flex-wrap: wrap;
  }
}
.event_badge_line > div {
  margin-right: 11rem;
  display: flex;
  align-items: center;
  border-radius: 23rem;
  padding: 0 9rem 1rem 8rem;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.18);
  font-size: 13rem;
  font-weight: 500;
  line-height: 0;
  margin-left: 0;
}
@media (max-width: 767px) {
  .event_badge_line > div {
    margin-right: 8rem;
    padding: 0 6rem 1rem;
    font-size: 10rem;
    margin-bottom: 4rem;
    height: 16rem;
  }
}
.event_badge_line .type {
  font-size: 10rem;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.event_badge_line .event_series_badge {
  background-color: rgba(226, 0, 26, 0.4);
}
.event_badge_line .format {
  display: flex;
  padding-left: 4rem;
}
@media (max-width: 767px) {
  .event_badge_line .format {
    padding-left: 3rem;
  }
}
.event_badge_line .format:before {
  content: "";
  background: url(/local/templates/vetacademy/css/../img/ico-format-online-only.svg) 50% 50% no-repeat;
  background-size: contain;
  height: 16rem;
  width: 16rem;
  margin-right: 5rem;
}
@media (max-width: 767px) {
  .event_badge_line .format:before {
    height: 10rem;
    width: 10rem;
    margin-right: 3rem;
  }
}
.event_badge_line .format.offline_online {
  padding-left: 5rem;
}
@media (max-width: 767px) {
  .event_badge_line .format.offline_online {
    padding-left: 3rem;
  }
}
.event_badge_line .format.offline_online:before {
  background-image: url(/local/templates/vetacademy/css/../img/ico-format-offline-online.svg);
  width: 12rem;
}
@media (max-width: 767px) {
  .event_badge_line .format.offline_online:before {
    width: 8rem;
  }
}
.event_badge_line .format.offline {
  padding-left: 5rem;
}
@media (max-width: 767px) {
  .event_badge_line .format.offline {
    padding-left: 3rem;
  }
}
.event_badge_line .format.offline:before {
  background-image: url(/local/templates/vetacademy/css/../img/ico-format-offline.svg);
  width: 12rem;
}
@media (max-width: 767px) {
  .event_badge_line .format.offline:before {
    width: 8rem;
  }
}

@media (max-width: 767px) {
  .event_with_logos .event_badge_line {
    width: 68%;
  }
}

.services {
  margin-top: 59rem;
}
@media (max-width: 767px) {
  .services {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.services__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .services__heading {
    font-size: 20rem;
    line-height: 26rem;
    margin-right: 15rem;
  }
}
.services__heading span {
  color: #E2001A;
}
.services__showcase {
  margin-top: 24rem;
  max-width: 872rem;
  /* the parent */
}
@media (max-width: 767px) {
  .services__showcase {
    margin-top: 10rem;
  }
}
.services__showcase .slick-slide {
  margin: 0 10rem;
}
.services__showcase .slick-list {
  margin: 0 -10rem;
}
.services__showcase .slick-slide {
  opacity: 0.4;
  transition: filter, opacity 0.3s;
  filter: grayscale(1);
}
.services__showcase .slick-active {
  opacity: 1;
  filter: none;
}
.services__card {
  max-width: 870rem;
  height: 289rem;
  background-image: url("/local/templates/vetacademy/css/../img/servicesFone.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .services__card {
    height: 276rem;
  }
}
.services__card-block {
  padding: 52rem 30rem 30rem 32rem;
}
@media (max-width: 767px) {
  .services__card-block {
    padding: 20rem 12rem;
  }
}
.services__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #EBEBEB;
}
.services__card-heading {
  margin-top: 8rem;
  font-weight: 700;
  font-size: 36rem;
  line-height: 43rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .services__card-heading {
    font-size: 24rem;
    line-height: 30rem;
    margin-top: 4rem;
  }
}
.services__card-text {
  margin-top: 7rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #EBEBEB;
}
@media (max-width: 767px) {
  .services__card-text {
    font-size: 12rem;
    line-height: 15rem;
    margin-top: 4rem;
  }
}
.services__card-btn {
  margin-top: 22rem;
  padding: 9.5rem 29rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .services__card-btn {
    margin-top: 8rem;
  }
}
.services__card-btn:hover {
  background: #666666;
}
.services__card-btn:active {
  background: #333333;
  opacity: 0.3;
}
.services__card.atlas_slide {
  background-image: url(/local/templates/vetacademy/css/../img/atlas-banner-back.png);
}
@media (max-width: 767px) {
  .services__card.atlas_slide {
    background-image: url(/local/templates/vetacademy/css/../img/atlas-banner-back-mobile.png);
  }
}

@media (min-width: 768px) {
  #services {
    width: 1021rem;
    max-width: none;
  }
}
#services + .custom-nav {
  display: none;
}

.registration {
  margin-top: 60rem;
  width: 872rem;
  height: 220rem;
  background-color: #EBEBEB;
  position: relative;
  margin-bottom: 122rem;
}
@media (max-width: 767px) {
  .registration {
    width: 345rem;
    height: 390rem;
    margin: 30rem 15rem 0;
    padding: 12rem 21rem 0 12rem;
  }
}
.registration .slick-next,
.registration .slick-arrow {
  display: none !important;
}
.registration .slick-dots li {
  margin: 0 !important;
}
.registration__card {
  display: flex;
}
@media (max-width: 767px) {
  .registration__card {
    flex-direction: column;
  }
}
.registration__card-left {
  width: 50%;
  padding: 23.5rem 32rem 30rem;
}
@media (max-width: 767px) {
  .registration__card-left {
    width: 100%;
    padding: 0;
    z-index: 2;
  }
}
.registration__card-text {
  font-weight: 700;
  font-size: 28rem;
  line-height: 35rem;
  color: #333333;
}
@media (max-width: 767px) {
  .registration__card-text {
    font-size: 20rem;
    line-height: 25rem;
  }
  .registration__card-text br {
    display: none;
  }
}
.registration__card-text span {
  color: #E2001A;
}
.registration__card-textMini {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.registration__card-btn {
  margin-top: 15rem;
  padding: 15rem 42rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .registration__card-btn {
    margin-top: 12rem;
    width: 313rem;
    text-align: center;
  }
}
.registration__card-btn:hover {
  background: #BD0016;
}
.registration__card-btn:active {
  background: #ECABA9;
}
.registration__card-right {
  width: 50%;
  z-index: 2;
}
@media (max-width: 767px) {
  .registration__card-right {
    width: 100%;
    margin-top: 25rem;
  }
}
.registration__card-padding {
  padding: 22rem 38rem;
}
@media (max-width: 767px) {
  .registration__card-padding {
    padding: 0;
  }
}
.registration__card-get {
  padding: 5rem 7rem;
  border: 1rem solid #666666;
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  text-transform: uppercase;
  color: #666666;
}
@media (max-width: 767px) {
  .registration__card-get {
    font-size: 12rem;
    line-height: 15rem;
    width: 81rem;
    height: 26rem;
  }
}
.registration__card-heading {
  font-weight: 400;
  font-size: 100rem;
  line-height: 100rem;
  color: #333333;
}
@media (max-width: 767px) {
  .registration__card-heading {
    font-size: 60rem;
    line-height: 72rem;
    margin-top: -9rem;
  }
}
.registration__card-headline {
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
@media (max-width: 767px) {
  .registration__card-headline {
    font-size: 18rem;
    line-height: 23rem;
    margin-top: -11rem;
  }
}
.registration__img {
  position: absolute;
  bottom: -83rem;
  right: -53rem;
  width: 430rem;
}
@media (max-width: 767px) {
  .registration__img {
    right: -37rem;
    bottom: -13rem;
    width: 383rem;
  }
}

.footer {
  padding: 48rem 0 46rem;
  background-color: #333333;
  position: relative;
}
@media (max-width: 767px) {
  .footer {
    margin-top: 30rem;
    padding: 20rem 15rem 80rem;
  }
}
.footer__block {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .footer__block {
    flex-direction: column;
    align-items: start;
    margin-top: 0;
  }
}
.footer__img {
  width: 293rem;
  margin-right: 37rem;
}
@media (max-width: 767px) {
  .footer__img {
    margin-right: 0;
    width: 174rem;
    margin: 0 auto;
  }
}
.footer__text {
  font-size: 14rem;
  line-height: 1.2;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .footer__text {
    margin-top: 18rem;
  }
}
.footer__bottom {
  margin-top: 24rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #666;
  display: flex;
  justify-content: space-between;
}
.footer__bottom br {
  display: none;
}
@media (max-width: 767px) {
  .footer__bottom {
    margin-top: 10rem;
  }
  .footer__bottom br {
    display: initial;
  }
}
.footer #ot-sdk-btn.ot-sdk-show-settings {
  border-color: #666;
  border-radius: 30rem;
  background-color: transparent;
  color: #666;
  font-weight: 700;
  padding: 10rem 0;
  width: 192rem;
  font-size: 12rem;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .footer #ot-sdk-btn.ot-sdk-show-settings {
    position: static;
    font-size: 10rem;
    width: 165rem;
    padding: 7rem 0;
    margin-top: 10rem;
  }
}
.footer #ot-sdk-btn.ot-sdk-show-settings:hover {
  background-color: transparent;
  border-color: #888;
  color: #888;
}

.mailing {
  height: 296rem;
  background-image: url("/local/templates/vetacademy/css/../img/mailingFone.png");
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  display: flex;
  justify-content: flex-end;
  border-radius: 0 18rem 18rem 0;
  margin-bottom: 22rem;
}
@media (max-width: 767px) {
  .mailing {
    height: 436rem;
    justify-content: center;
    background-position: top;
    background-size: 345rem 100rem;
    background-image: url("/local/templates/vetacademy/css/../img/mailingFone_min.png");
    border-radius: 0;
    margin-bottom: 47rem;
  }
}
.mailing__top {
  width: 872rem;
  display: flex;
  justify-content: space-between;
  background-color: #FFFFFF;
  border-radius: 18rem;
}
@media (max-width: 767px) {
  .mailing__top {
    width: 345rem;
    flex-direction: column;
    justify-content: start;
    padding: 15rem 12rem 30rem;
    margin-top: 86rem;
  }
}
.mailing__left {
  padding: 74rem 32rem 77rem;
}
@media (max-width: 767px) {
  .mailing__left {
    padding: 0;
  }
}
.mailing__left-heading {
  font-weight: 700;
  font-size: 48rem;
  line-height: 58rem;
  color: #333333;
}
@media (max-width: 767px) {
  .mailing__left-heading {
    font-size: 20rem;
    line-height: 25rem;
  }
  .mailing__left-heading br {
    display: none;
  }
}
.mailing__left-text {
  margin-top: 8rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #333333;
}
@media (max-width: 767px) {
  .mailing__left-text {
    font-size: 14rem;
    line-height: 17rem;
    margin-top: 6rem;
  }
}
.mailing__right {
  width: 432rem;
  padding: 36rem 62rem 28rem 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .mailing__right {
    width: 100%;
    padding: 0;
  }
}
.mailing__right-heading {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
@media (max-width: 767px) {
  .mailing__right-heading {
    margin-top: 12rem;
  }
}
.mailing__right-input {
  width: 100%;
  margin: 10rem 0 21rem;
  padding-bottom: 6rem;
  outline: none;
  border: none;
  border-bottom: 1rem solid #333333;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
}
@media (max-width: 767px) {
  .mailing__right-input {
    margin: 6rem 0 20rem;
  }
}
.mailing__right-input::placeholder {
  color: #D7D7D7;
}
.mailing__right-input.error {
  border-bottom-color: #E2001A;
}
.mailing__right-block {
  margin-bottom: 8rem;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .mailing__right-block {
    margin-bottom: 6rem;
  }
}
.mailing__right-block.container-checkbox {
  padding-left: 24rem;
}
.mailing__right-block.container-checkbox .checkmark {
  bottom: auto;
  top: 0;
}
.mailing__right-check {
  margin-right: 9rem;
}
.mailing__right-check:nth-child(2) {
  align-self: center;
}
.mailing__right-text {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
}
.mailing__right-text a {
  color: #E2001A;
  text-decoration: underline;
}
.mailing__right-text.hint {
  margin-top: 6rem;
}
.mailing__right-btn {
  margin-top: auto;
  padding: 15rem 139rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 14rem;
  line-height: 18rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .mailing__right-btn {
    padding: 15rem 0;
    width: 319rem;
    margin-top: 16rem;
  }
}
.mailing__right-btn:hover {
  background: #BD0016;
}
.mailing__right-btn:active {
  background: #ECABA9;
}

.ecosystem {
  margin-top: 26rem;
  display: flex;
}
@media (max-width: 767px) {
  .ecosystem {
    margin-top: 18rem;
    flex-direction: column;
  }
}
.ecosystem__directions {
  width: 293rem;
}
@media (max-width: 767px) {
  .ecosystem__directions {
    width: 345rem;
  }
}
.ecosystem__resources {
  width: 397rem;
  margin-left: 37rem;
}
@media (max-width: 767px) {
  .ecosystem__resources {
    width: 345rem;
    margin-left: 0;
    margin-top: 12rem;
  }
}
.ecosystem__projects {
  width: 177rem;
  margin-left: 37rem;
}
@media (max-width: 767px) {
  .ecosystem__projects {
    margin-top: 12rem;
    margin-left: 0;
    width: 345rem;
  }
}
.ecosystem__documents {
  width: 192rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .ecosystem__documents {
    margin-top: 12rem;
    margin-left: 0;
    width: 345rem;
  }
}
.ecosystem__heading {
  padding-bottom: 6rem;
  border-bottom: 1rem solid #FFFFFF;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .ecosystem__heading {
    font-size: 14rem;
    line-height: 17rem;
    position: relative;
    width: 326rem;
    padding-bottom: 8rem;
  }
}
.ecosystem__block {
  margin-top: 13rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .ecosystem__block {
    justify-content: start;
  }
}
.ecosystem__item {
  position: relative;
}
@media (max-width: 767px) {
  .ecosystem__item {
    width: 52%;
  }
}
.ecosystem__item.col2 {
  width: 150rem;
}
@media (max-width: 767px) {
  .ecosystem__item.col2 {
    width: 48%;
  }
}
.ecosystem__item.col2.col4 {
  width: 189rem;
}
@media (max-width: 767px) {
  .ecosystem__item.col2.col4 {
    width: 48%;
  }
}
.ecosystem__text {
  margin-bottom: 6rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
}
@media (max-width: 767px) {
  .ecosystem__text {
    font-size: 10rem;
    line-height: 12rem;
    margin-bottom: 4rem;
  }
}
.ecosystem__text:last-child {
  margin-bottom: 0;
}
.ecosystem__text span {
  font-size: 8rem;
  position: relative;
  top: -2rem;
}
.ecosystem__wrap {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .ecosystem__wrap {
    flex-direction: column;
  }
  .ecosystem__wrap .ecosystem__item {
    width: 100%;
  }
  .ecosystem__wrap .ecosystem__item:first-child {
    margin-bottom: 4rem;
  }
}
.ecosystem__arrow {
  width: 24rem;
  height: 24rem;
  padding: 8rem 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -24rem;
  top: 13rem;
  rotate: 180deg;
}
@media (min-width: 768px) {
  .ecosystem__arrow {
    display: none;
  }
}
@media (max-width: 767px) {
  .ecosystem .ecosystem__directions,
.ecosystem .ecosystem__documents,
.ecosystem .ecosystem__projects,
.ecosystem .ecosystem__resources {
    height: 28rem;
    overflow: hidden;
  }
  .ecosystem .ecosystem__directions.active,
.ecosystem .ecosystem__documents.active,
.ecosystem .ecosystem__projects.active,
.ecosystem .ecosystem__resources.active {
    height: auto;
  }
  .ecosystem .ecosystem__directions.active .ecosystem__arrow,
.ecosystem .ecosystem__documents.active .ecosystem__arrow,
.ecosystem .ecosystem__projects.active .ecosystem__arrow,
.ecosystem .ecosystem__resources.active .ecosystem__arrow {
    rotate: 360deg;
  }
}

.support {
  margin-top: 23rem;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .support {
    margin-top: 8rem;
    flex-direction: column;
  }
}
.support__info {
  width: 293rem;
  margin-right: 37rem;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .support__info {
    width: 345rem;
  }
}
@media (max-width: 767px) {
  .support__block {
    width: 50%;
  }
}
.support__block.col2 {
  width: 150rem;
}
@media (max-width: 767px) {
  .support__block.col2 {
    width: 48%;
  }
}
.support__link {
  text-decoration: none;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
}
.support__heading {
  margin-top: 2rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
}
.support__heading span {
  color: #666666;
}
.support__flex {
  width: 397rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .support__flex {
    width: 100%;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .support__flex .col2 {
    width: 189rem;
  }
}
@media (max-width: 767px) {
  .support__flex .col2 {
    margin-top: 10rem;
  }
}
.support__text {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  cursor: pointer;
}
.support__network {
  align-self: flex-start;
  display: flex;
  align-items: center;
}
.support__img {
  margin-right: 12rem;
  width: 29rem;
  height: 29rem;
  cursor: pointer;
}
.support__img img {
  width: 100%;
  height: 100%;
}
.support__img:last-child {
  margin-right: 0;
}

.user {
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .user {
    width: 1013rem;
  }
}
.user__wrap {
  display: flex;
  padding: 49rem 36rem;
}
@media (max-width: 767px) {
  .user__wrap {
    flex-direction: column;
    padding: 33rem 15rem 20rem;
  }
}
.user__avatar {
  margin-right: 28rem;
  width: 156rem;
  height: 156rem;
  background-image: url("/local/templates/vetacademy/css/../img/avatar.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .user__avatar {
    width: 100rem;
    height: 100rem;
  }
}
.user__avatar-img {
  width: 40rem;
  height: 40rem;
}
.user__header {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .user__header {
    font-size: 24rem;
    line-height: 31rem;
    margin-top: 4rem;
  }
}
.user__headline {
  margin-top: 8rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
@media (max-width: 767px) {
  .user__headline {
    font-size: 10rem;
    line-height: 12rem;
    margin-top: 4rem;
  }
}
.user__block {
  margin-top: 16rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .user__block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem 39rem;
    margin-top: 12rem;
  }
}
.user__text {
  margin-right: 33rem;
  font-weight: 400;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
@media (max-width: 767px) {
  .user__text {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.user__text:last-child {
  margin-right: 0;
}
.user__btn {
  display: flex;
  align-items: center;
  margin-top: 21rem;
  padding: 7rem 18rem;
  background-color: #E2001A;
  border: none;
  border-radius: 14rem;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 9rem;
  line-height: 12rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .user__btn {
    font-size: 10rem;
    line-height: 12rem;
    width: 196rem;
    padding: 8rem 12rem;
    margin-top: 16rem;
  }
}
.user__btn:hover {
  background: #BD0016;
}
.user__btn:active {
  background: #ECABA9;
}
.user__btn-img {
  margin-right: 3rem;
  width: 16rem;
  height: 16rem;
}
.user__file-input.file-input {
  margin: 0;
  padding: 24rem 34rem;
  height: 202rem;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  display: none;
}
.user__file-input.file-input.active {
  display: flex;
}
@media (max-width: 767px) {
  .user__file-input.file-input {
    height: auto;
    padding: 20rem 15rem;
  }
  .user__file-input.file-input .file-input__label {
    width: 345rem;
    padding-top: 17rem;
    padding-bottom: 16rem;
  }
  .user__file-input.file-input .file-input__label-descr {
    width: 200rem;
  }
  .user__file-input.file-input .file-input__title {
    font-size: 14rem;
    line-height: 19rem;
    margin-top: 10rem;
    margin-right: 45rem;
  }
  .user__file-input.file-input .file-input__subtitle {
    font-size: 12rem;
    line-height: 14rem;
    margin-top: 6rem;
  }
  .user__file-input.file-input .file-input__wrap {
    margin-right: 0;
  }
}
.user__file-input.file-input .file-input__container {
  display: flex;
  align-items: center;
  margin-top: 10rem;
}
@media (min-width: 768px) {
  .user__file-input.file-input .file-input__container {
    width: 833rem;
  }
}
@media (max-width: 767px) {
  .user__file-input.file-input .file-input__container {
    flex-direction: column;
  }
}
.user__file-input.file-input .file-input__headline {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.store {
  padding: 38rem 0 59rem;
}
@media (max-width: 767px) {
  .store {
    padding: 20rem 15rem 30rem;
  }
}
@media (max-width: 767px) {
  .store__topwrap {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    height: 26rem;
  }
  .store__topwrap::-webkit-scrollbar {
    width: 0px;
  }
}
.store__top {
  display: flex;
}
@media (min-width: 768px) {
  .store__top {
    width: 1003rem;
  }
}
@media (max-width: 767px) {
  .store__top {
    justify-content: space-between;
    width: auto;
  }
}
.store__top-tab {
  width: 290rem;
  height: 37rem;
  display: flex;
  align-items: center;
  border-bottom: 1rem solid #D7D7D7;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .store__top-tab {
    height: 22rem;
    justify-content: flex-start;
    padding-right: 16rem;
    padding-left: 0;
  }
  .store__top-tab.store__text {
    justify-content: flex-start;
    padding-right: 16rem;
    padding-left: 0;
  }
  .store__top-tab:first-child {
    padding-left: 0;
  }
  .store__top-tab.my_favorites {
    min-width: 90rem;
  }
  .store__top-tab.my_orders {
    min-width: 90rem;
  }
}
.store__top-tab .store__text {
  padding-left: 14rem;
}
@media (max-width: 767px) {
  .store__top-tab .store__text {
    padding-left: 0;
  }
}
.store__top-tab::before {
  content: "";
  position: absolute;
  bottom: -2rem;
  width: 100%;
  left: 0;
  height: 4rem;
  background-color: red;
  border-radius: 42rem;
  display: none;
}
.store__top-tab.active.store__text,
.store__top-tab.active .store__text {
  font-weight: 700;
}
.store__top-tab.active::before {
  display: block;
}
.store__top-icon {
  margin-left: 5rem;
  padding: 2rem 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 30rem;
  position: relative;
  bottom: 7rem;
}
@media (max-width: 767px) {
  .store__top-icon {
    bottom: 0;
    height: 10rem;
  }
}
.store__top-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  color: #FFFFFF;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .store__top-text {
    font-size: 8rem;
    line-height: 10rem;
  }
}
.store__top-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
@media (max-width: 767px) {
  .store__top-img {
    width: 6rem;
    height: 7rem;
  }
}
.store__text {
  padding: 0 0 12rem 1rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
@media (max-width: 767px) {
  .store__text {
    font-size: 10rem;
    line-height: 12rem;
    white-space: nowrap;
    padding: 0;
    padding-bottom: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
  }
}
.store__text span {
  color: #E2001A;
}

.tab-bonus {
  display: none;
}

@media (max-width: 767px) {
  .main_profile .store .events, .main_profile .store .articles, .main_profile .store .webinar, .main_profile .store .books-page__wrap {
    padding: 0;
  }
  .main_profile .store #gifts_favorites {
    width: 100%;
  }
}

.credit {
  margin-top: 39rem;
}
@media (max-width: 767px) {
  .credit {
    margin-top: 20rem;
  }
}

.available {
  padding: 32rem;
  background-color: #FFFFFF;
  border-radius: 18rem;
}
@media (max-width: 767px) {
  .available {
    padding: 25rem 10rem 30rem;
    position: relative;
  }
}
.available__top {
  display: flex;
  justify-content: space-between;
}
.available__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .available__heading {
    font-size: 24rem;
    line-height: 31rem;
    margin-right: 188rem;
  }
}
.available__buttons {
  margin-top: 22rem;
}
@media (max-width: 767px) {
  .available__buttons {
    margin-top: 26rem;
  }
}
.available__btn {
  margin-right: 12rem;
  padding: 15rem 26rem;
  border: none;
  cursor: pointer;
  background: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 15rem;
  line-height: 18rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .available__btn {
    margin: 0;
    width: 325rem;
    text-align: center;
  }
  .available__btn:first-child {
    margin-bottom: 9rem;
  }
}
.available__btn:hover {
  background: #BD0016;
}
.available__btn:active {
  background: #ECABA9;
}
.available__btn:last-child {
  margin-right: 0;
  padding: 15rem 18rem;
}
.available__right {
  padding-right: 15rem;
}
@media (max-width: 767px) {
  .available__right {
    position: absolute;
    top: 21rem;
    left: 176rem;
    padding-right: 0;
  }
}
.available__right-heading {
  font-weight: 400;
  font-size: 80rem;
  line-height: 75rem;
  color: #333333;
}
@media (max-width: 767px) {
  .available__right-heading {
    font-size: 48rem;
    line-height: 58rem;
  }
}
.available__text {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
@media (max-width: 767px) {
  .available__text {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.available__bottom {
  margin-top: 31rem;
  padding-bottom: 15rem;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  border-bottom: 1rem solid #333333;
  cursor: pointer;
}
@media (max-width: 767px) {
  .available__bottom {
    margin-top: 30rem;
    padding-bottom: 7rem;
  }
}
.available__headline {
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
@media (max-width: 767px) {
  .available__headline {
    font-size: 18rem;
    line-height: 23rem;
  }
}
.available__img {
  width: 14rem;
}
.available__content {
  height: 0;
  overflow: hidden;
}
.available__content .btn {
  display: block;
  padding: 14.5rem 26rem;
  font-size: 16rem;
  line-height: 19rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15rem;
}
.available__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16rem 62rem;
}
@media (max-width: 767px) {
  .available__list {
    display: flex;
    flex-direction: column;
  }
}
.available__item {
  display: flex;
  justify-content: space-between;
}
.available__item.hidden {
  display: none;
}
.available__title {
  font-size: 14rem;
  line-height: 17rem;
  max-width: 252rem;
}
.available__date {
  font-size: 10rem;
  line-height: 12rem;
  color: rgba(102, 102, 102, 0.6);
}
.available__score {
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
}
.available__score.--colored {
  color: #E2001A;
}
.available__score img {
  width: 11rem;
  height: 12rem;
}
.available.expanded .available__content {
  padding: 30rem 0 4rem 0;
  height: auto;
}
.available.expanded .available__img {
  transform: rotate(180deg);
}

.bonus {
  margin-top: 30rem;
  background-image: url("/local/templates/vetacademy/css/../img/bonusFone.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  border-radius: 18rem 0 0 18rem;
}
@media (max-width: 767px) {
  .bonus {
    border-radius: 0;
    padding-top: 140rem;
    background-position: top;
    padding-left: 14rem;
    padding-right: 14rem;
  }
}
.bonus__block {
  width: 574rem;
  padding: 32rem;
  background-color: #FFFFFF;
  border-radius: 18rem;
}
@media (max-width: 767px) {
  .bonus__block {
    width: 100%;
    height: 188rem;
    padding: 20rem 10rem;
  }
}
.bonus__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .bonus__heading {
    font-size: 24rem;
    line-height: 30rem;
  }
  .bonus__heading br {
    display: none;
  }
}
.bonus__heading span {
  color: #E2001A;
}
.bonus__btn {
  margin-top: 19rem;
  padding: 15rem 23rem;
  border: none;
  cursor: pointer;
  background: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 15rem;
  line-height: 18rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .bonus__btn {
    font-size: 16rem;
    line-height: 19rem;
    margin-top: 10rem;
    width: 325rem;
  }
}
.bonus__btn:hover {
  background: #BD0016;
}
.bonus__btn:active {
  background: #ECABA9;
}

.gifts {
  margin-top: 30rem;
}
.gifts__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .gifts__heading {
    font-size: 20rem;
    line-height: 25rem;
  }
}
.gifts__nav {
  margin-top: 16rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.gifts__nav-link {
  margin-right: 12rem;
  font-weight: 400;
  font-size: 16rem;
  position: relative;
  margin-bottom: 4rem;
}
.gifts__nav-link input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
.gifts__nav-link input:checked + span {
  background-color: #333333;
  color: #FFFFFF;
}
.gifts__nav-link span {
  padding: 10rem;
  background-color: #FFF;
  border-radius: 42rem;
  color: #444;
  display: block;
}
@media (max-width: 767px) {
  .gifts__nav-link {
    margin-right: 10rem;
    margin-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .gifts__nav {
    display: flex;
    flex-wrap: wrap;
    display: none;
  }
}
.gifts__showcase {
  width: 872rem;
  margin-top: 29rem;
}
@media (max-width: 767px) {
  .gifts__showcase {
    margin-top: 10rem;
  }
}
.gifts__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gifts__card {
  width: 203rem;
  border-radius: 8rem 8rem 0 0;
}
@media (max-width: 767px) {
  .gifts__card {
    margin-top: 24rem;
  }
}
.gifts__card-top {
  height: 109rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 8rem;
  overflow: hidden;
  color: #fff;
}
.gifts__card-top:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.gifts__card-sticker {
  padding: 6rem 8rem;
  background-color: rgba(111, 167, 172, 0.6);
  backdrop-filter: blur(12rem);
  border-radius: 0 8rem;
  font-weight: 700;
  font-size: 10rem;
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
}
.gifts__card-sticker.--exclusive {
  background-color: rgba(226, 0, 26, 0.4);
}
.gifts__card-sticker.--bestseller {
  background-color: rgba(255, 255, 255, 0.3019607843);
}
.gifts__card-remain {
  margin-top: 6rem;
  width: 60rem;
  height: 60rem;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: center;
  position: relative;
  z-index: 2;
}
.gifts__card-progress {
  width: 60rem;
  height: 60rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 43rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  outline: 0.1rem solid #fff;
  backdrop-filter: blur(12rem);
  outline-offset: 0;
}
.gifts__card-progress svg {
  height: 64rem;
  transform: rotate(-90deg);
  width: 64rem;
  flex-shrink: 0;
}
.gifts__card-progress .progress-bar__background {
  fill: none;
  stroke: transparent;
  stroke-width: 1;
}
.gifts__card-progress .progress-bar__progress {
  fill: none;
  stroke: transparent;
  stroke: #fff;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  stroke-width: 1;
  transition: stroke-dashoffset 0.24s ease-in-out;
}
.gifts__card-price {
  font-size: 28rem;
  line-height: 33.6rem;
  font-weight: 700;
  display: flex;
  color: #fff;
  margin-top: 6rem;
  z-index: 2;
}
.gifts__card-price img {
  width: 46rem;
  height: 34rem;
  flex-shrink: 0;
}
.gifts__card-remainHeadline {
  font-weight: 400;
  font-size: 6rem;
  line-height: 7rem;
  color: #FFFFFF;
}
.gifts__card-remainHeading {
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #FFFFFF;
}
.gifts__card-remainText {
  font-weight: 500;
  font-size: 6rem;
  line-height: 7rem;
  color: #FFFFFF;
}
.gifts__card-bottom {
  height: 100rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .gifts__card-bottom {
    height: 101rem;
  }
}
.gifts__card-bottomHeadline {
  margin-top: 8rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #E2001A;
}
.gifts__card-bottomHeading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #313131;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.gifts__card-descr {
  display: none;
  font-size: 14rem;
  line-height: 17rem;
  margin: 10rem 0 13rem;
}
.gifts__card-bottomButtons {
  display: flex;
  align-items: center;
}
.gifts__card-bottomBtn {
  margin-right: 8rem;
  padding: 6rem 18rem;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  min-height: 28rem;
}
.gifts__card-bottomBtn:hover {
  background: #BD0016;
}
.gifts__card-bottomBtn:active {
  background: #ECABA9;
}
.gifts__card-bottomBtn.disabled {
  background-color: #ECABA9;
}
.gifts__card-bottomBtn.in_cart {
  padding: 3rem;
  padding-left: 7rem;
  cursor: default;
}
.gifts__card-bottomBtn.in_cart .counter {
  background-color: #fff;
  border-radius: 20rem;
  margin-left: 6rem;
  padding: 5rem;
  min-width: 40rem;
  color: #E2001A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12rem;
  font-weight: 700;
}
.gifts__card-bottomBtn.in_cart .plus, .gifts__card-bottomBtn.in_cart .minus {
  cursor: pointer;
  width: 7rem;
  line-height: 11rem;
  position: relative;
  bottom: 1rem;
}
.gifts__card-bottomBtn.in_cart .plus {
  text-align: right;
}
.gifts__card-bottomBtn.in_cart:hover, .gifts__card-bottomBtn.in_cart:active {
  background-color: #E2001A;
}
.gifts__card-bottomImg {
  margin-right: 4rem;
  width: 15rem;
  height: 16rem;
}
.gifts__card-bottomLike {
  width: 28rem;
  height: 28rem;
  border: 1rem solid #E2001A;
  border-radius: 93rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.gifts__card-bottomLike svg {
  color: #E2001A;
  width: 12rem;
  height: 12rem;
}
.gifts__card-bottomLike.active {
  background-color: #E2001A;
}
.gifts__card-bottomLike.active svg {
  color: white;
  fill: white;
}
@media (min-width: 768px) {
  .gifts__card-bottomLike:hover {
    background-color: #E2001A;
  }
  .gifts__card-bottomLike:hover svg {
    color: white;
    fill: white;
  }
}
.gifts__card-bottomHeart {
  width: 12rem;
  height: 10rem;
}
.gifts__card-value {
  font-size: 6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.gifts__card .not-enough__title,
.gifts__card .enough__title {
  display: none;
}
.gifts__card .not-enough__title img,
.gifts__card .enough__title img {
  width: 12rem;
  height: 12rem;
}
.gifts__card.not-enough .gifts__card-remain,
.gifts__card.not-enough .not-enough__title {
  display: flex;
}
.gifts__card.not-enough .gifts__card-price {
  display: none;
}
.gifts__card.not-enough .gifts__card-bottomBtn {
  background-color: #ECABA9;
}
.gifts__card.enough .gifts__card-remain,
.gifts__card.enough .enough__title {
  display: flex;
}
.gifts__card.enough .gifts__card-price {
  display: none;
}
.gifts__card.enough .progress-bar__progress {
  stroke-dashoffset: 0;
}
.gifts__card.liked .gifts__card-bottomLike {
  background-color: #E2001A;
}
.gifts__card.liked .gifts__card-bottomLike svg {
  color: white;
  fill: white;
}
@media (min-width: 768px) {
  .gifts__card.--wide {
    grid-column: 1/4;
    width: 640rem;
    display: flex;
    flex-direction: row-reverse;
  }
  .gifts__card.--wide .gifts__card-top {
    height: 120rem;
    width: 243rem;
    flex-shrink: 0;
    z-index: 0;
  }
  .gifts__card.--wide .gifts__card-bottom {
    height: 120rem;
    width: 421rem;
    position: relative;
    background-color: #fff;
    border-radius: 18rem;
    padding: 16rem;
    flex-shrink: 0;
    margin-right: -26rem;
  }
  .gifts__card.--wide .gifts__card-bottomHeadline {
    margin-top: 0;
  }
  .gifts__card.--wide .gifts__card-img {
    height: 120rem;
    width: 245rem;
  }
  .gifts__card.--wide .gifts__card-img:after {
    height: 120rem;
    width: 245rem;
  }
}
.gifts__card:nth-child(4n) .gifts__card-top {
  background-image: url(/local/templates/vetacademy/css/../img/gift_1.png);
}
.gifts__card:nth-child(4n+1) .gifts__card-top {
  background-image: url(/local/templates/vetacademy/css/../img/gift_2.png);
}
.gifts__card:nth-child(4n+2) .gifts__card-top {
  background-image: url(/local/templates/vetacademy/css/../img/gift_3.png);
}
.gifts__card:nth-child(4n+3) .gifts__card-top {
  background-image: url(/local/templates/vetacademy/css/../img/gift_4.png);
}
.gifts__card.type-hidden {
  display: none;
}

.points-qty {
  font-size: 18rem;
  margin-top: 2rem;
}
.points-qty span {
  font-size: 6rem;
  display: block;
  margin-top: 1rem;
}

.pie-chart {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.enter {
  width: 874rem;
  height: 474rem;
  padding: 44rem 44rem 26rem;
  background-color: #FFFFFF;
  background-image: url("/local/templates/vetacademy/css/../img/enterFone.gif");
  background-size: 412rem 268rem;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.enter__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
.enter__heading span {
  color: #E2001A;
}
.enter__headline {
  margin-top: 9rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
.enter__right {
  padding-top: 10rem;
}
.enter__block {
  margin-bottom: 28rem;
  padding: 10rem 28rem;
  background: #FFFFFF;
  box-shadow: 0 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
  border-radius: 8rem;
  display: flex;
  align-items: center;
}
.enter__block-text {
  margin-right: 19rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
.enter__img {
  margin-right: 9rem;
  width: 32rem;
  height: 32rem;
}
.enter__img:last-child {
  margin-right: 0;
}
.enter__form {
  margin-top: 20rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0 24rem;
}
@media (max-width: 767px) {
  .enter__form {
    flex-direction: column;
    gap: 0;
    margin-top: 26rem;
  }
}
.enter__form-block {
  margin-bottom: 10rem;
  padding: 8rem 0;
  position: relative;
  height: 72rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .enter__form-block {
    height: 60rem;
  }
}
.enter__form-block.--diplom2 {
  padding-bottom: 0;
  margin-bottom: 6rem;
  height: auto;
}
@media (max-width: 767px) {
  .enter__form-block.--diplom2 {
    padding-top: 6rem;
    margin-bottom: 0;
  }
}
.enter__form-block.--diplom2 svg {
  width: 69rem;
  height: 69rem;
}
.enter__form-block.--diplom2 circle {
  fill: #E2001A;
}
.enter__form-block.--diplom2:hover circle {
  fill: #BD0016;
}
.enter__form-block.phone_input_wrap .enter__form-flex {
  height: 37rem;
  align-items: flex-end;
}
.enter__form-block.phone_input_wrap .enter__form-flex:before {
  display: inline-block;
  margin-right: 4rem;
  font-size: 16rem;
  line-height: 19rem;
  padding: 0 0 6rem;
}
.enter__form-block.phone_input_wrap .enter__form-flex input {
  padding: 0 0 6rem;
  height: auto;
}
.enter__form-block.companyname_input_wrap .enter__form-flex, .enter__form-block.phisical_address_wrap .enter__form-flex, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex {
  position: relative;
}
.enter__form-block.companyname_input_wrap .enter__form-flex img, .enter__form-block.phisical_address_wrap .enter__form-flex img, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex img {
  width: 12rem;
  height: 12rem;
  cursor: pointer;
  position: absolute;
  right: 10rem;
  top: 11rem;
}
.enter__form-block.companyname_input_wrap .enter__form-flex img:hover + .tooltip-text, .enter__form-block.phisical_address_wrap .enter__form-flex img:hover + .tooltip-text, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex img:hover + .tooltip-text {
  visibility: visible;
}
.enter__form-block.companyname_input_wrap .enter__form-flex .tooltip-text, .enter__form-block.phisical_address_wrap .enter__form-flex .tooltip-text, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex .tooltip-text {
  visibility: hidden;
  background-color: white;
  color: black;
  width: 230rem;
  transition: ease-in-out 0.24s;
  padding: 14rem;
  border-radius: 10rem;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.25);
  font-size: 12rem;
  line-height: 14.4rem;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  top: 28rem;
  right: -14rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .enter__form-block.companyname_input_wrap .enter__form-flex .tooltip-text, .enter__form-block.phisical_address_wrap .enter__form-flex .tooltip-text, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex .tooltip-text {
    top: 20rem;
    left: 0;
    width: 345rem;
  }
}
.enter__form-block.disabled {
  opacity: 0.4;
}
.enter__form-block img.lock {
  display: none;
}
.enter__form-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.enter__form-text.tooltip {
  display: flex;
  position: relative;
}
.enter__form-text.tooltip:hover .tooltip-text, .enter__form-text.tooltip.active .tooltip-text {
  visibility: visible;
}
.enter__form-text.tooltip img {
  margin-left: 3rem;
  width: 12rem;
  height: 12rem;
  cursor: pointer;
}
.enter__form-text.tooltip .tooltip-text {
  visibility: hidden;
  background-color: white;
  color: black;
  width: 365rem;
  transition: ease-in-out 0.24s;
  padding: 14rem;
  border-radius: 10rem;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.25);
  font-size: 12rem;
  line-height: 14.4rem;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  top: -7rem;
  left: 62rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .enter__form-text.tooltip .tooltip-text {
    top: 20rem;
    left: 0;
    width: 345rem;
  }
}
.enter__form-text span {
  color: #E2001A;
}
.enter__form-flex {
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 2rem;
  border-bottom: 2rem solid #333;
}
@media (max-width: 767px) {
  .enter__form-flex {
    width: 345rem;
    max-width: 100%;
  }
}
.enter__form-flex.readonly input {
  background-color: #F6F6F6;
}
.enter__form-flex .crmid_error, .enter__form-flex .phone_error {
  color: #B13F48;
  font-size: 10rem;
  position: absolute;
  bottom: -14rem;
  left: 0;
}
.enter__form-input {
  height: 34rem;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
  padding: 6rem 0;
  background-color: transparent;
}
.enter__form-input::placeholder {
  color: #D7D7D7;
}
.enter__form-input.received::placeholder {
  background-color: #F6F6F6;
}
.enter__form-input[readonly] {
  background-color: #F6F6F6;
}
.enter__form-input[readonly] + img.lock {
  display: block;
}
.enter__form-watch {
  display: none;
  width: 24rem;
  height: 24rem;
}
.enter__form-done {
  display: none;
  width: 24rem;
  height: 24rem;
}
.enter__form-checkbox {
  margin-bottom: 12rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 6rem;
  width: 100%;
}
@media (max-width: 767px) {
  .enter__form-checkbox {
    margin-top: 12rem;
  }
}
.enter__form-checkbox a {
  color: #E2001A;
  text-decoration: underline;
}
.enter__form-span {
  font-weight: 300;
  font-size: 14rem;
  line-height: 17rem;
  color: #E2001A;
  text-decoration: underline;
}
.enter__form-span:hover {
  cursor: pointer;
}
.enter__form .buttons_wrap {
  display: flex;
  grid-column: 1/3;
}
@media (max-width: 767px) {
  .enter__form .buttons_wrap {
    flex-direction: column;
  }
}
.enter__form-btn {
  border: #E2001A 1rem solid;
  outline: none;
  padding: 14rem 0;
  width: 100%;
  background-color: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  width: 242rem;
  margin-top: 11rem;
  cursor: pointer;
}
.enter__form-btn:hover {
  background-color: #BD0016;
  border-color: #BD0016;
}
.enter__form-btn:active {
  background-color: #ECABA9;
  border-color: #ECABA9;
}
@media (max-width: 767px) {
  .enter__form-btn {
    margin-top: 14rem;
    width: 345rem;
  }
}
.enter__form-btn.disabled, .enter__form-btn:disabled {
  background-color: #ECABA9;
  border-color: #ECABA9;
  cursor: default;
}
.enter__form-btn.sign-in__btn {
  margin-top: 20rem;
}
.enter__form-btn.back {
  background-color: transparent;
  color: #333;
  border: #333 1rem solid;
  margin-right: 10rem;
}
.enter__form-btn.back:hover {
  background-color: #666;
  border-color: #666;
  color: #fff;
}
.enter__form-btn.back:active {
  background-color: #666;
  border-color: #666;
  color: #fff;
}
@media (max-width: 767px) {
  .enter__form-btn.back, .enter__form-btn.final_submit {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50rem;
  }
}
.enter__form-arrow {
  position: absolute;
  right: 5rem;
  bottom: 22rem;
  cursor: pointer;
  padding: 4rem;
}
.enter__form-arrow img {
  width: 14rem;
  height: 8rem;
}
.enter__form .step {
  display: none;
}
.enter__form .step.active {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 24rem;
}
.enter__form .step.active .enter__form-block {
  width: calc((100% - 24rem) / 2);
}
@media (max-width: 767px) {
  .enter__form .step.active .enter__form-block {
    width: 100%;
    margin-bottom: 8rem;
  }
}
.enter__form .step.active .enter__form-block.university_name {
  width: 100%;
}
.enter__form .step.active .enter__form-input {
  flex-grow: 1;
}
.enter__form .step .inner {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 24rem;
  width: 100%;
}
.enter__form .step .inner.active {
  display: flex;
}
.enter__form .step .inner .select_wrap {
  display: none;
}
.enter__form .step .inner .copy_block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 24rem;
}
.enter__form .step .inner .copy_block .no_crmid_wrap > * {
  display: none;
}
.enter__form .step .inner .copy_block:nth-child(1) .no_crmid_wrap > * {
  display: block;
}
.enter__form .step .inner .copy_block:last-child .copy_button {
  display: flex;
}
.enter__form .step .inner .copy_button {
  display: none;
  align-items: center;
  font-size: 10rem;
  cursor: pointer;
  margin-top: -6rem;
  margin-bottom: 12rem;
}
.enter__form .step .inner .copy_button img {
  margin-right: 4rem;
}
.enter__form .step .inner.profile_7 .copy_block:has(+ .enter__form-block) .copy_button {
  display: flex;
}
.enter__form .step .with_nocrmid .companyname_input_wrap .enter__form-flex img, .enter__form .step .with_nocrmid .companyname_input_wrap .enter__form-flex .tooltip-text, .enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex img, .enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .tooltip-text, .enter__form .step .with_nocrmid .clinic_legaladdress_wrap .enter__form-flex img, .enter__form .step .with_nocrmid .clinic_legaladdress_wrap .enter__form-flex .tooltip-text {
  display: none;
}
.enter__form .step .with_nocrmid .companyname_input_wrap .enter__form-flex .select_wrap, .enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .select_wrap, .enter__form .step .with_nocrmid .clinic_legaladdress_wrap .enter__form-flex .select_wrap {
  display: block;
}
.enter__form .step .with_nocrmid .companyname_input_wrap .enter__form-flex .select_wrap + input, .enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .select_wrap + input, .enter__form .step .with_nocrmid .clinic_legaladdress_wrap .enter__form-flex .select_wrap + input {
  display: none;
}
.enter__form select {
  opacity: 0;
  line-height: 19rem;
  padding: 6rem 0;
  border: 0;
}
.enter__form .select2-container {
  font-size: 16rem;
}
.enter__form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 28rem;
  font-weight: 400;
}
.enter__form .select2-container.select2-container--default .select2-selection--single {
  border-radius: 0;
}
.enter__form .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.enter__form .select2-container.select2-container--open .select2-dropdown--above .select2-results {
  padding: 12rem 9rem 0 0;
}
.enter__form .select2-container.select2-container--open .select2-dropdown--above .select2-results__options {
  padding: 4rem 9rem 0 0;
}
.enter__form .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 13rem;
}
.enter__form .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent;
  opacity: 0.4;
}
.enter__form .phisical_address_wrap .select_wrap {
  width: 100%;
}
.enter__form.russia .phisical_address_wrap .for_belarus {
  display: none;
}
.enter__form.belarus .phisical_address_wrap .for_russia {
  display: none;
}
.enter__form-legend {
  font-size: 12rem;
  margin-top: 20rem;
  color: #888;
}
.enter__text {
  text-align: center;
  margin-top: 39rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.enter__text span {
  color: #E2001A;
}
.enter__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}
.enter__personal {
  color: #666666;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  margin-top: 10rem;
}
.enter__personal a {
  color: #666666;
  text-decoration: underline;
}
.enter__form-title {
  margin-bottom: 20rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
}
.enter__form-items {
  margin-bottom: 50rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22rem;
}
.enter__form-items .enter__form-checkbox {
  margin-bottom: 16rem;
}
.enter__input-label {
  width: 277rem;
  height: 133rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: 50% 50% no-repeat;
  background-size: cover;
  cursor: pointer;
}
.enter__input-label img {
  width: 69rem;
  height: 69rem;
}
.enter__form-file {
  margin-top: 10rem;
  border-radius: 16rem;
  border-bottom: none;
  background-color: #F6F6F6;
  overflow: hidden;
}
@media (max-width: 767px) {
  .enter__form-file {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.enter__form-file.selected img {
  display: none;
}
.enter__form-descr {
  font-size: 12rem;
  line-height: 14.4rem;
  font-weight: 400;
  width: calc((100% - 24rem) / 2);
  padding-top: 40rem;
}
@media (max-width: 767px) {
  .enter__form-descr {
    padding-top: 0;
    margin-top: 10rem;
    width: auto;
  }
  .enter__form-descr br {
    display: none;
  }
  .enter__form-descr span {
    display: block;
    margin-top: 7rem;
  }
}
.enter__form-descr b {
  font-weight: 700;
}
.enter__form-descr span {
  font-size: 10rem;
  line-height: 12rem;
}
.enter__input-none {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.enter__form-wrap {
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .enter__form-wrap {
    margin-top: 20rem;
  }
  .enter__form-wrap .profession__descr {
    margin-top: 16rem;
    margin-bottom: 10rem;
  }
}
.enter__form-wrap.checkboxes {
  grid-column: 1/3;
  margin-top: 0;
}
.enter__form-wrap.checkboxes .enter__form-checkbox {
  margin-bottom: 0;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .enter__form-wrap.checkboxes .enter__form-checkbox {
    margin-top: 6rem;
  }
  .enter__form-wrap.checkboxes .enter__form-checkbox .container-checkbox.--sign-up__checkbox .checkmark {
    bottom: auto;
    top: 2rem;
  }
}

.sign-up__left {
  background: none;
}

.reg_ball {
  width: 328rem;
  height: 335rem;
  position: relative;
  margin: 142rem 0 0 60rem;
}

.reg_ball img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition-duration: 0.8s;
}

.reg_ball .active ~ img {
  opacity: 0;
}

.steps_circle {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36rem;
  color: #D7D7D7;
  position: absolute;
  top: -100rem;
  left: -60rem;
}
.steps_circle .red {
  color: #E2001A;
}
.steps_circle svg {
  height: 100%;
  width: 100%;
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  right: 0;
  overflow: visible;
}
.steps_circle circle {
  fill: none;
  stroke-width: 0.4rem;
}
.steps_circle .progress-bar__progress {
  stroke: #E2001A;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  transition: stroke-dashoffset 1s ease-in-out;
}

.container-checkbox.--enter {
  font-size: 10rem;
  line-height: 1.2;
  height: 24rem;
}
@media (max-width: 767px) {
  .container-checkbox.--enter {
    height: auto;
    min-height: 24rem;
  }
}

.profession {
  font-size: 14rem;
  line-height: 19rem;
  font-weight: 400;
  width: 100%;
}
.profession__title {
  font-size: 22rem;
  line-height: 1;
  font-weight: 700;
  width: 100%;
  margin-top: 24rem;
}
.profession__title + .edit-profile__top {
  margin-top: 16rem;
}
.profession__title span {
  color: #e2001a;
}
.profession__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .profession__list {
    margin: 10rem -14rem 0 0;
    justify-content: start;
    flex-wrap: wrap;
  }
}
.profession__tag {
  position: relative;
}
.profession__tag input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  cursor: pointer;
}
.profession__tag input:checked + span {
  background-color: #333333;
  color: #fff;
}
.profession__tag span {
  padding: 10rem 14rem;
  border-radius: 42rem;
  height: 39rem;
  background-color: #F6F6F6;
  white-space: nowrap;
  cursor: pointer;
  transition: ease-in 0.24s;
  display: block;
}
.profession__descr {
  font-size: 10rem;
  line-height: 12rem;
  color: #666666;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .profession__descr {
    margin-top: 0;
    margin-bottom: 4rem;
  }
}
.profession__descr span {
  color: #e2001a;
}

@media (max-width: 767px) {
  .enter__form-watch {
    display: none;
  }
}

.visibility .enter__form-watch {
  display: block;
  cursor: pointer;
}

.success .enter__form-flex {
  padding-bottom: 2rem;
  border-bottom: 2rem solid #008900;
}
.success .enter__form-done {
  display: block;
}
.success .enter__form-watch--success {
  display: block;
}

.error {
  position: relative;
}
.error .enter__form-flex {
  padding-bottom: 2rem;
  border-bottom: 2rem solid #E2001A;
}

.circle-wrap {
  margin-top: 37rem;
  width: 145rem;
  height: 145rem;
  border-radius: 50%;
  border: 1px solid #cdcbd0;
  font-size: 36rem;
  line-height: 43rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D7D7D7;
}
.circle-wrap span {
  color: #E2001A;
}

.--sign-in .container-checkbox .checkmark {
  top: 0;
}

.sign .select2-dropdown {
  font-size: 16rem;
  margin-top: 3rem;
  background-color: #F6F6F6;
}
.sign .select2-results {
  background-color: #F6F6F6;
}

.enter__form.russia .enter__form-block.phone_input_wrap .enter__form-flex:before {
  content: "+7";
}

.enter__form.belarus .enter__form-block.phone_input_wrap .enter__form-flex:before {
  content: "+375";
}

.diploma_input {
  width: 0;
  height: 0;
  opacity: 0;
}

.auth_form #email-input {
  width: 100%;
}

.belarus.enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .select_wrap {
  display: none;
}
.belarus.enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .select_wrap + input {
  display: block;
}

.email_phone_auth .enter__form-input {
  width: 100%;
}
.email_phone_auth .eye_wrap {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 32rem;
}
.email_phone_auth .eye_wrap img {
  width: 24rem;
}
.email_phone_auth .eye_wrap .visible {
  padding-top: 2rem;
}

.favorites .events {
  margin-top: 39rem;
  padding-left: 0;
}
@media (max-width: 767px) {
  .favorites .events {
    margin-top: 20rem;
  }
  .favorites .events .custom-nav {
    margin-top: 10rem;
  }
}
.favorites .events__showcase {
  margin-top: 12rem;
}
.favorites .articles {
  margin-top: 65rem;
}
.favorites .articles__showcase {
  margin-top: 12rem;
}
@media (min-width: 768px) {
  .favorites .articles__showcase {
    margin-top: -12rem;
  }
}
.favorites .articles__btn--favorites {
  display: none;
}
@media (min-width: 768px) {
  .favorites .webinar__showcase {
    margin-top: -12rem;
  }
  .favorites .training__showcase, .favorites .gifts__showcase {
    margin-top: 12rem;
  }
  .favorites .books-page__wrap {
    margin-top: -8rem;
  }
}
.favorites .training__card--favorites {
  display: none;
}
@media (max-width: 767px) {
  .favorites .articles {
    margin-top: 30rem;
    padding: 0;
  }
  .favorites .articles__showcase {
    margin-top: 10rem;
  }
  .favorites .training--favorites {
    margin-top: 30rem;
  }
  .favorites .training--favorites .training {
    margin-top: 10rem;
  }
  .favorites .training--favorites .show-more-btn {
    margin-top: 0;
  }
  .favorites .training__showcase, .favorites .books-page__wrap {
    margin-top: 10rem;
  }
  .favorites .books-page__content {
    margin-top: 0;
  }
  .favorites .show-more-btn {
    margin-top: 10rem;
    width: 345rem;
  }
  .favorites .books {
    margin-top: 30rem;
  }
}

.tab-favorites {
  display: none;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 50rem;
  position: fixed;
  z-index: 9999;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
  height: 100%;
  overflow: auto;
  width: 100%;
  left: 0;
  top: 0;
}
body.modal_opened {
  overflow: hidden;
}

.notification {
  padding: 48rem 0 34rem;
  width: 676rem;
  max-height: 607rem;
  background-color: #FFFFFF;
  border-radius: 0 0 10rem 10rem;
  position: relative;
  top: 110rem;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.notification.scrolled {
  top: 80rem;
}
@media (max-width: 767px) {
  .notification.scrolled {
    top: 55rem;
  }
}
@media (max-width: 767px) {
  .notification {
    padding: 30rem 0 27rem;
    width: 345rem;
    max-height: max-content;
  }
}
.notification__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
  padding: 0 34rem;
}
@media (max-width: 767px) {
  .notification__heading {
    padding: 0 15rem;
  }
}
.notification__nav {
  margin-top: 16rem;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 0 29rem;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .notification__nav {
    margin-top: 12rem;
    flex-wrap: wrap;
    justify-content: start;
    padding: 0 14rem;
  }
}
.notification__item {
  font-weight: 400;
  font-size: 16rem;
  line-height: 1.2;
  margin-right: 12rem;
  margin-bottom: 10rem;
  position: relative;
}
.notification__item input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
.notification__item input:checked + span {
  background-color: #333333;
  box-shadow: 0 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
  color: #FFFFFF;
}
.notification__item span {
  background-color: #F6F6F6;
  border-radius: 42rem;
  padding: 10rem;
  color: #444444;
  cursor: pointer;
  height: 39rem;
  display: inline-block;
}
.notification__item:hover span {
  background-color: #333333;
  box-shadow: 0 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
  color: #FFFFFF;
}
.notification__info {
  margin-top: 57rem;
  max-height: 216rem;
  overflow-y: auto;
  margin: 14rem 34rem 57rem 34rem;
}
.notification__info::-webkit-scrollbar {
  width: 5rem;
  height: 15rem;
}
.notification__info::-webkit-scrollbar-corner {
  background-color: transparent;
}
.notification__info::-webkit-resizer {
  display: none;
}
.notification__info::-webkit-scrollbar-button:start {
  display: none;
}
.notification__info::-webkit-scrollbar-button:end {
  display: none;
}
.notification__info::-webkit-scrollbar-thumb:vertical {
  min-height: 20rem;
  background: #E2001A;
  border-radius: 10px;
}
.notification__info::-webkit-scrollbar-track {
  background: #F6F6F6;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .notification__info {
    margin: 9rem 4rem 0 15rem;
    max-height: 275rem;
  }
}
.notification__msg {
  width: 560rem;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .notification__msg {
    width: 316rem;
  }
}
.notification__msg:last-child {
  margin-bottom: 0;
}
.notification__msg.type-hidden {
  display: none;
}
.notification__msg a {
  color: #E2001A;
}
.notification__block {
  padding: 15rem;
  display: flex;
  align-items: center;
  background-color: #F6F6F6;
  border-radius: 10rem;
}
@media (max-width: 767px) {
  .notification__block {
    padding: 14rem 13rem;
  }
}
.notification__img {
  margin-right: 14rem;
  height: 48rem;
}
.notification__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.notification__text {
  margin-top: 6rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #313131;
}
.notification__text span {
  color: #E2001A;
}
.notification__data {
  margin-top: 6rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-align: right;
  text-transform: uppercase;
  color: #666666;
}
.notification__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}

.lc-settings {
  width: 225rem;
  padding: 25rem 12rem;
  background-color: #FFFFFF;
  border-radius: 0 0 10rem 10rem;
  position: absolute;
  right: calc((100% - 1170rem) / 2);
  z-index: 100;
}
@media (max-width: 767px) {
  .lc-settings {
    right: 10rem;
    width: 162rem;
  }
}
.lc-settings__item {
  margin-bottom: 20rem;
}
.lc-settings__item:last-child {
  margin-bottom: 0;
}
.lc-settings__img {
  margin-right: 8rem;
  width: 15rem;
  height: 16rem;
}
.lc-settings__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}

.search {
  width: 465rem;
  height: 344rem;
  border-radius: 0 0 10rem 10rem;
  position: absolute;
  right: 278rem;
  display: none;
}
@media (max-width: 767px) {
  .search {
    width: 345rem;
    height: auto;
  }
}
.search a {
  display: block;
}
.search__top {
  padding: 12rem 7rem 14rem;
  background-color: #EBEBEB;
  display: flex;
}
@media (max-width: 767px) {
  .search__top {
    padding: 15rem 25rem 24rem 0;
  }
}
.search__img {
  margin-right: 8rem;
  width: 134rem;
}
@media (max-width: 767px) {
  .search__img {
    position: absolute;
  }
}
.search__heading {
  padding-top: 6rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #313131;
}
@media (max-width: 767px) {
  .search__heading {
    margin-left: 142rem;
  }
  .search__heading br {
    display: none;
  }
}
.search__buttons {
  margin-top: 10rem;
  display: flex;
}
@media (max-width: 767px) {
  .search__buttons {
    margin-top: 18rem;
    margin-left: 15rem;
  }
}
.search__btn {
  margin-right: 12rem;
  padding: 10rem;
  background-color: #FFFFFF;
  border-radius: 0 20rem 20rem 20rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #333;
  cursor: pointer;
}
.search__btn:last-child {
  margin-right: 0;
}
.search__bottom {
  padding: 34rem 26rem;
  background-color: #FFFFFF;
  border-radius: 0 0 10rem 10rem;
}
@media (max-width: 767px) {
  .search__bottom {
    padding: 24rem 15rem 27rem;
  }
}
.search__block {
  margin-bottom: 34rem;
}
.search__block:last-child {
  margin-bottom: 0;
}
.search__headline {
  margin-bottom: 14rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #333333;
}
.search__text {
  margin-bottom: 11rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.search__text:last-child {
  margin-bottom: 0;
}
.search__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 7rem;
  cursor: pointer;
}

.file-input {
  padding: 14rem 34rem;
  margin: 15rem 0 31rem;
  display: flex;
  align-items: center;
  background-color: #6FA7AC;
}
.file-input__wrap {
  margin-right: 23rem;
  position: relative;
}
.file-input__wrap input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  cursor: pointer;
}
.file-input__title {
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  color: white;
}
.file-input__subtitle {
  font-size: 12rem;
  line-height: 14.4rem;
  color: white;
  margin-top: 4rem;
}
.file-input__input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.file-input__label {
  width: 264rem;
  cursor: pointer;
  background: #F6F6F6 50% 50% no-repeat;
  background-size: cover;
  border-radius: 16rem;
  display: flex;
  height: 133rem;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 23rem 34rem 11rem;
}
.file-input__label.selected > * {
  display: none;
}
.file-input__label-img {
  width: 55rem;
  height: 55rem;
  margin-bottom: 8rem;
}
.file-input__label-descr {
  font-size: 10rem;
  line-height: 12rem;
  color: #666666;
  text-align: center;
}

@media (max-width: 767px) {
  .notification__input {
    padding: 15rem;
    margin: 12rem 0 0;
    flex-direction: column-reverse;
  }
  .notification__input .file-input__wrap {
    margin-right: 0;
    margin-top: 18rem;
  }
}

.popup-wrap {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
}
.popup-wrap.active {
  display: block;
}
.popup-wrap.--notification {
  z-index: 2;
}
.popup-wrap.--search {
  z-index: 2;
}
.popup-wrap.--search .search {
  position: fixed;
  top: 110rem;
  left: 50%;
  transform: translateX(-50%);
}
.popup-wrap.--search.scrolled .search {
  top: 80rem;
}
@media (max-width: 767px) {
  .popup-wrap.--search.scrolled .search {
    top: 55rem;
  }
}
.popup-wrap.--settings {
  z-index: 2;
}
.popup-wrap.--settings .lc-settings {
  top: 110rem;
  left: 83%;
  transform: translateX(-50%);
  position: fixed;
  z-index: 2;
}
@media (max-width: 767px) {
  .popup-wrap.--settings .lc-settings {
    left: auto;
    right: 10rem;
    transform: none;
  }
}
.popup-wrap.--settings.scrolled .lc-settings {
  top: 80rem;
}
@media (max-width: 767px) {
  .popup-wrap.--settings.scrolled .lc-settings {
    top: 55rem;
  }
}
.popup-wrap.recovery {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.popup-wrap .popup {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .popup-wrap .popup {
    top: auto;
    bottom: 15rem;
    transform: translateX(-50%);
  }
}

.confirm_delete .buttons_wrap {
  display: flex;
  margin-top: 20rem;
  height: auto;
}
.confirm_delete .cancel {
  background-color: #fff;
  color: #333;
  border: #333 1rem solid;
  margin-right: 10rem;
}
.confirm_delete .cancel:hover {
  background-color: #666;
  border-color: #666;
  color: #fff;
}

@media (min-width: 768px) {
  .test_incorrect .recovery, .test_success .recovery, .test_error .recovery {
    width: 872rem;
  }
}

.test_incorrect .btn-colored {
  width: 240rem;
  margin-right: 20rem;
}
@media (min-width: 768px) {
  .modal.interests .profession__title {
    line-height: 1.16;
  }
}
.modal.outoftime .popup {
  padding: 40rem 38rem;
  height: auto;
}
@media (max-width: 767px) {
  .modal.outoftime .popup {
    padding: 36rem 20rem 20rem;
  }
  .modal.outoftime .popup.--time .popup__file-input {
    margin-top: 20rem;
  }
}
.modal.outoftime .popup__img {
  margin-top: 0;
  width: 38rem;
  height: 38rem;
}
.modal.outoftime .popup__title {
  font-size: 34rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.outoftime .popup__title {
    font-size: 22rem;
  }
}
.modal.outoftime .popup__subtitle {
  font-size: 20rem;
  line-height: 1.2;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .modal.outoftime .popup__subtitle {
    font-size: 16rem;
  }
}
.modal.outoftime .popup__file-input {
  width: 280rem;
  padding: 20rem;
  height: auto;
}
@media (max-width: 767px) {
  .modal.outoftime .popup__file-input {
    width: 100%;
  }
}
.modal.outoftime .popup__file-input .file-input__subtitle {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .modal.outoftime .file-input__wrap {
    width: 100%;
  }
}
.modal.outoftime .file-input__label {
  width: 240rem;
  height: 90rem;
  padding: 0;
}
@media (max-width: 767px) {
  .modal.outoftime .file-input__label {
    width: 100%;
  }
}
.modal.outoftime .file-input__label-img {
  width: 40rem;
  height: 40rem;
  margin-bottom: 0;
}
.modal.outoftime .file-input__label-img.bad_diploma {
  display: none;
}
.modal.outoftime.bad_diploma .file-input__label-img {
  display: none;
}
.modal.outoftime.bad_diploma .file-input__label-img.bad_diploma {
  display: block;
}

@media (max-width: 767px) {
  .modal.about_test {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.modal.about_test .modal-container {
  background-color: #fff;
  padding: 50rem 30rem;
  position: relative;
  height: 340rem;
  width: 878rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container {
    height: auto;
    width: 100%;
    padding: 50rem 16rem 334rem;
  }
}
.modal.about_test .modal-container .close {
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
  width: 30rem;
}
.modal.about_test .modal-container .title {
  font-size: 36rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .title {
    font-size: 28rem;
  }
}
.modal.about_test .modal-container .text {
  font-size: 16rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .text {
    font-size: 15rem;
  }
}
.modal.about_test .modal-container .points_value {
  margin-top: 2rem;
  color: #E2001A;
  display: flex;
  align-items: center;
  font-size: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .points_value {
    font-size: 32rem;
    margin-top: 0;
  }
}
.modal.about_test .modal-container .points_value img {
  margin-left: 8rem;
  width: 26rem;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .points_value img {
    width: 21rem;
    margin-left: 6rem;
  }
}
.modal.about_test .modal-container .phone {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 452rem;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .phone {
    right: -8rem;
    width: 345rem;
  }
}
.modal.about_test .modal-container .bottom_btn_course, .modal.about_test .modal-container .close_2 {
  margin-bottom: 0;
  margin-top: auto;
  margin-left: 0;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .bottom_btn_course, .modal.about_test .modal-container .close_2 {
    margin-top: 16rem;
    width: 198rem;
  }
}
.modal.about_test.course_no_test .modal-container {
  width: 400rem;
}
@media (max-width: 767px) {
  .modal.about_test.course_no_test .modal-container {
    width: 100%;
    padding-bottom: 50rem;
  }
}

@media (max-width: 767px) {
  .modal.outoftime2 {
    padding: 15rem;
  }
}
.modal.outoftime2 .modal-container {
  position: relative;
}
.modal.outoftime2 .recovery__close {
  z-index: 1;
}
.modal.outoftime2 .popup {
  padding: 50rem 46rem;
  width: 772rem;
  height: auto;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup {
    width: auto;
    flex-direction: column;
    padding: 30rem 20rem 20rem;
  }
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup__col:first-child {
    margin-right: 0;
  }
}
.modal.outoftime2 .popup__title {
  font-size: 28rem;
  line-height: 1.22;
  margin-top: 0;
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup__title {
    font-size: 22rem;
  }
}
.modal.outoftime2 .popup__subtitle {
  font-size: 14rem;
  line-height: 1.2;
  margin-top: 10rem;
  max-width: 340rem;
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup__subtitle {
    margin-top: 8rem;
  }
}
.modal.outoftime2 .popup__file-input {
  padding: 20rem;
  height: auto;
  width: 284rem;
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup__file-input {
    width: 100%;
  }
}
.modal.outoftime2 .popup__file-input .file-input__subtitle {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .modal.outoftime2 .file-input {
    margin-top: 20rem;
  }
}
.modal.outoftime2 .file-input__wrap {
  width: 100%;
}
.modal.outoftime2 .file-input__label {
  height: 90rem;
  padding: 0;
  width: 100%;
}
.modal.outoftime2 .file-input__label-img {
  width: 40rem;
  height: 40rem;
  margin-bottom: 0;
}
.modal.outoftime2 .file-input__label-img.bad_diploma {
  display: none;
}
.modal.outoftime2 .edit-profile__button {
  margin-right: 0;
  width: 100%;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .modal.outoftime2 .edit-profile__button {
    height: 48rem;
    font-size: 16rem;
    padding: 14.5rem 28.5rem;
  }
}
.modal.outoftime2.bad_diploma .file-input__label-img {
  display: none;
}
.modal.outoftime2.bad_diploma .file-input__label-img.bad_diploma {
  display: block;
}

@media (max-width: 767px) {
  .modal.modal-design-2 {
    padding: 50rem 15rem;
  }
}
@media (min-width: 768px) {
  .modal.modal-design-2 .recovery {
    padding: 38rem 40rem;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2 .recovery {
    padding: 32rem 20rem;
  }
}
.modal.modal-design-2 .recovery__header {
  font-size: 28rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2 .recovery__header {
    font-size: 22rem;
  }
}
.modal.modal-design-2 .recovery__text {
  margin-top: 8rem;
}
.modal.modal-design-2 .recovery__text-link {
  text-decoration: underline;
  font-size: 14rem;
  margin-top: 10rem;
  cursor: pointer;
  color: #666;
}
@media (min-width: 768px) {
  .modal.modal-design-2.email_auth .recovery {
    width: 574rem;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2.email_auth .recovery {
    padding-bottom: 20rem;
  }
}
.modal.modal-design-2.email_auth .recovery .enter__form {
  margin-top: 18rem;
  display: block;
}
@media (max-width: 767px) {
  .modal.modal-design-2.email_auth .recovery .enter__form {
    margin-top: 40rem;
  }
}
.modal.modal-design-2.email_auth .recovery .enter__form-flex {
  border-bottom-width: 1rem;
  position: relative;
}
.modal.modal-design-2.email_auth .recovery .enter__form-flex .crmid_error {
  color: #E2001A;
  bottom: -22rem;
  font-size: 12rem;
}
.modal.modal-design-2.email_auth .recovery .enter__form-block {
  padding: 0;
  margin-bottom: 0;
  margin-top: 25rem;
  height: auto;
}
.modal.modal-design-2.email_auth .recovery .enter__form-input {
  flex-grow: 1;
}
.modal.modal-design-2.email_auth .recovery .enter__form-span {
  color: #666;
  font-size: 12rem;
  align-self: flex-end;
}
.modal.modal-design-2.email_auth .recovery .enter__form-checkbox {
  margin-top: 5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 4rem;
}
.modal.modal-design-2.email_auth .recovery .enter__form .container-checkbox {
  padding-left: 2rem;
  margin-top: 14rem;
  padding-left: 26rem;
}
.modal.modal-design-2.email_auth .recovery .enter__form .container-checkbox .checkmark {
  height: 18rem;
  width: 18rem;
}
.modal.modal-design-2.email_auth .recovery .enter__form .container-checkbox .checkmark:after {
  left: 6rem;
  top: 2rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2.email_auth .recovery .enter__form-btn {
    width: 100%;
    margin-top: 20rem;
  }
}
.modal.modal-design-2.email_auth .recovery .eye_wrap {
  position: absolute;
  right: 0;
  top: 1rem;
  height: 32rem;
  width: 24rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.modal.modal-design-2.email_auth .recovery .eye_wrap img {
  width: 100%;
}
.modal.modal-design-2.recovery_password .recovery__block {
  margin-top: 26rem;
}
.modal.modal-design-2.recovery_password .recovery__flex {
  margin-top: 5rem;
  padding-bottom: 7rem;
}
.modal.modal-design-2.recovery_password .legend {
  font-size: 12rem;
  color: #666;
  margin-top: 22rem;
}
.modal.modal-design-2.recovery_password .recovery__btn {
  width: 220rem;
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal.modal-design-2.phone_auth_register .recovery {
    width: 574rem;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery {
    padding-bottom: 20rem;
  }
}
.modal.modal-design-2.phone_auth_register .recovery__form {
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery__form {
    margin-top: 30rem;
  }
}
.modal.modal-design-2.phone_auth_register .recovery__flex {
  margin-top: 8rem;
}
.modal.modal-design-2.phone_auth_register .recovery__flex.is_error {
  border-bottom-color: #E2001A;
}
.modal.modal-design-2.phone_auth_register .recovery__flex .crmid_error {
  color: #E2001A;
}
.modal.modal-design-2.phone_auth_register .recovery__btn {
  margin-top: 20rem !important;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery__btn {
    margin-top: 12rem !important;
  }
}
.modal.modal-design-2.phone_auth_register .recovery__input.phone {
  height: 21rem;
}
.modal.modal-design-2.phone_auth_register .recovery__text span {
  font-weight: 400;
}
.modal.modal-design-2.phone_auth_register .selected_country_code {
  background-color: #F6F6F6;
  border-radius: 30rem;
  display: flex;
  align-items: center;
  padding: 3rem 6rem 3rem 4rem;
  font-size: 14rem;
  margin-right: 8rem;
  line-height: 0;
  cursor: pointer;
}
.modal.modal-design-2.phone_auth_register .selected_country_code img {
  width: 15rem;
  margin-right: 2rem;
}
.modal.modal-design-2.phone_auth_register .dropdown {
  background-color: #fff;
  border-bottom-left-radius: 12rem;
  border-bottom-right-radius: 12rem;
  position: absolute;
  left: 0;
  top: 32rem;
  z-index: 10;
  padding: 22rem;
  box-shadow: rgba(0, 0, 0, 0.14) 0 2rem 34rem -5rem;
  width: 390rem;
  display: none;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .dropdown {
    width: 100%;
  }
}
.modal.modal-design-2.phone_auth_register .dropdown .item {
  display: flex;
  display: flex;
  align-items: center;
  font-size: 16rem;
  line-height: 0;
  cursor: pointer;
}
.modal.modal-design-2.phone_auth_register .dropdown .item:not(:first-child) {
  margin-top: 12rem;
}
.modal.modal-design-2.phone_auth_register .dropdown .item img {
  width: 15rem;
  margin-right: 6rem;
}
.modal.modal-design-2.phone_auth_register .buttons_wrap {
  display: flex;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap {
    display: block;
    margin-top: 24rem;
  }
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button {
  margin-right: 12rem;
  margin-left: 0;
  width: 180rem;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap button {
    margin-right: 0;
    width: 100%;
  }
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button img {
  margin-right: 8rem;
  width: 19rem;
  height: 18rem;
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button.by-tg {
  background-color: #333;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap button.by-tg {
    margin-top: 10rem;
  }
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button.by-tg img {
  margin-right: 10rem;
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button.by-sms {
  width: 280rem;
  display: block;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap button.by-sms {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .modal.email_phone_restore .recovery {
    width: 460rem;
  }
}
@media (max-width: 767px) {
  .modal.email_phone_restore .recovery {
    padding-bottom: 20rem;
  }
}
.modal.email_phone_restore .recovery__text {
  margin-top: 6rem;
}
.modal.email_phone_restore .recovery__tabs {
  margin-bottom: 26rem;
}
.modal.email_phone_restore .recovery__form.step1 {
  margin-top: 19rem;
}
@media (max-width: 767px) {
  .modal.email_phone_restore .recovery__form.step1 {
    margin-top: 8rem;
  }
}
.modal.email_phone_restore .recovery__flex {
  margin-top: 9rem;
  padding-bottom: 7rem;
}
.modal.email_phone_restore .recovery__flex.is_error {
  border-bottom-width: 1rem;
  border-bottom-color: #E2001A;
}
.modal.email_phone_restore .recovery__flex.is_error .crmid_error {
  color: #E2001A;
  bottom: -22rem;
  font-size: 12rem;
}
.modal.email_phone_restore .recovery__btn {
  margin: 0;
  width: 220rem;
}

.modal.recovery_phone_1_new .recovery__text {
  margin-top: 10rem;
}
.modal.recovery_phone_1_new .recovery__text.code_sent_number {
  font-weight: 400;
  font-size: 16rem;
  background-size: auto 100%;
  height: 40rem;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .modal.recovery_phone_1_new .recovery__text.code_sent_number {
    background-size: 36rem;
    margin-top: 12rem;
    margin-bottom: 14rem;
  }
}
.modal.recovery_phone_1_new .recovery__form {
  margin-top: 26rem;
}
.modal.recovery_phone_1_new .recovery .edit_phone {
  text-decoration: underline;
  color: #666;
  margin-top: 12rem;
}
.modal.recovery_phone_1_new .recovery .again {
  font-size: 12rem;
  margin-top: -4rem;
  color: #666;
}

.modal.recovery_password .recovery__flex {
  position: relative;
}
.modal.recovery_password .crmid_error {
  display: none;
  position: absolute;
  color: #E2001A;
  bottom: -22rem;
  font-size: 12rem;
}
.modal.recovery_password .recovery__block.passwords.error .recovery__headline {
  display: block;
}
.modal.recovery_password .recovery__block.passwords.error .recovery__flex {
  border-bottom: #E2001A 1rem solid;
}
.modal.recovery_password .recovery__block.passwords.error .crmid_error {
  display: block;
}
.modal.recovery_password .recovery__block.passwords.success {
  background: url(/local/templates/vetacademy/css/../img/ico-recovery_password-success.svg) 97% 30% no-repeat;
  background-size: 24rem;
}
.modal.recovery_password .recovery__block.passwords.success .show_pass_toggle {
  display: none;
}
.modal.recovery_password .recovery__block.passwords.success .recovery__flex {
  border-bottom: #008900 1rem solid;
  height: 32rem;
}
.modal.recovery_password .recovery__block.passwords.success .recovery__flex .recovery__input {
  background-color: transparent;
}

.modal.loader {
  background-color: rgba(0, 0, 0, 0.8);
}
.modal.loader svg {
  width: 67rem;
  height: 90rem;
  margin: auto;
  display: block;
}
.modal.loader svg .object .step2, .modal.loader svg .object .step3, .modal.loader svg .object .step4 {
  fill: rgb(102, 102, 102);
}
.modal.loader svg .object .step5, .modal.loader svg .object .step6, .modal.loader svg .object .step7 {
  fill: rgb(215, 215, 215);
}
.modal.loader svg.step1 .sticks path {
  display: none;
}
.modal.loader svg.step2 .object .step2 {
  fill: #BD0016;
}
.modal.loader svg.step2 .sticks path.step2 ~ path {
  display: none;
}
.modal.loader svg.step3 .object .step2, .modal.loader svg.step3 .object .step3 {
  fill: #BD0016;
}
.modal.loader svg.step3 .sticks path.step3 ~ path {
  display: none;
}
.modal.loader svg.step4 .object .step2, .modal.loader svg.step4 .object .step3, .modal.loader svg.step4 .object .step4 {
  fill: #BD0016;
}
.modal.loader svg.step4 .sticks path.step4 ~ path {
  display: none;
}
.modal.loader svg.step5 .object .step2, .modal.loader svg.step5 .object .step3, .modal.loader svg.step5 .object .step4 {
  fill: #BD0016;
}
.modal.loader svg.step5 .object .step5 {
  fill: #E2001A;
}
.modal.loader svg.step5 .sticks path.step5 ~ path {
  display: none;
}
.modal.loader svg.step6 .object .step2, .modal.loader svg.step6 .object .step3, .modal.loader svg.step6 .object .step4 {
  fill: #BD0016;
}
.modal.loader svg.step6 .object .step5, .modal.loader svg.step6 .object .step6 {
  fill: #E2001A;
}
.modal.loader svg.step6 .sticks path.step6 ~ path {
  display: none;
}
.modal.loader svg.step7 .object .step2, .modal.loader svg.step7 .object .step3, .modal.loader svg.step7 .object .step4 {
  fill: #BD0016;
}
.modal.loader svg.step7 .object .step5, .modal.loader svg.step7 .object .step6, .modal.loader svg.step7 .object .step7 {
  fill: #E2001A;
}
.modal.loader .text {
  color: #fff;
  margin-top: 10rem;
  font-size: 14rem;
  text-align: center;
  line-height: 1.2;
  width: 260rem;
}
.modal.loader.with_text .text {
  display: block;
}

@media (max-width: 767px) {
  .modal.reg_cancel {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.modal.reg_cancel .modal-container {
  background-color: #fff;
  padding: 40rem;
  position: relative;
  height: 274rem;
  width: 574rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container {
    height: auto;
    width: 100%;
    padding: 40rem 16rem;
  }
}
.modal.reg_cancel .modal-container .close {
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
  width: 30rem;
}
.modal.reg_cancel .modal-container .title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .title {
    font-size: 22rem;
  }
}
.modal.reg_cancel .modal-container .text {
  font-size: 16rem;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .text {
    width: 80%;
  }
}
.modal.reg_cancel .modal-container .buttons_wrap {
  margin-top: 28rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .buttons_wrap {
    flex-direction: column;
    margin-top: 20em;
  }
}
.modal.reg_cancel .modal-container .buttons_wrap .yes {
  width: 160rem;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .buttons_wrap .yes {
    width: 100%;
  }
}
.modal.reg_cancel .modal-container .buttons_wrap .no {
  width: 160rem;
  margin-left: 10rem;
  background-color: #333;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .buttons_wrap .no {
    width: 100%;
    margin-left: 0;
    margin-top: 12rem;
  }
}

.modal.article_summary {
  justify-content: flex-start;
  padding: 117rem 56rem 57rem;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .modal.article_summary {
    padding: 0;
    top: 82rem;
    height: calc(100% - 82rem);
  }
}
.modal.article_summary .modal-container {
  background-color: #fff;
  width: 950rem;
  height: 100%;
  padding: 60rem 30rem 34rem;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .modal.article_summary .modal-container {
    width: 100%;
    padding: 50rem 14rem 20rem;
  }
}
.modal.article_summary .recovery__close {
  top: 132rem;
  right: 72rem;
}
@media (max-width: 767px) {
  .modal.article_summary .recovery__close {
    width: 24rem;
    top: 10rem;
    right: 19rem;
  }
}
.modal.article_summary .summary_images {
  margin-bottom: 40rem;
  width: 100%;
  height: 140rem;
}
@media (max-width: 767px) {
  .modal.article_summary .summary_images {
    margin-bottom: 36rem;
    display: flex;
    width: 100%;
    overflow: scroll;
  }
}
.modal.article_summary .summary_images img {
  height: 140rem;
  margin: 0 6rem;
}
.modal.article_summary .summary_title {
  font-size: 44rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.article_summary .summary_title {
    font-size: 24rem;
  }
}
.modal.article_summary .summary_expert {
  margin-top: 20rem;
}
@media (min-width: 768px) {
  .modal.article_summary .summary_expert .author {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .modal.article_summary .summary_expert {
    margin-top: 30rem;
  }
}
.modal.article_summary .summary_wrap {
  margin-top: 40rem;
  font-size: 18rem;
  line-height: 1.33333;
}
@media (max-width: 767px) {
  .modal.article_summary .summary_wrap {
    font-size: 16rem;
    margin-top: 30rem;
  }
}
.modal.article_summary .summary_wrap p {
  margin-top: 10rem;
}
.modal.article_summary .summary_wrap .heading {
  margin-top: 22rem;
  font-size: 24rem;
  font-weight: 700;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .modal.article_summary .summary_wrap .heading {
    font-size: 20rem;
    margin-bottom: 12rem;
  }
}
.modal.article_summary .summary_wrap ul, .modal.article_summary .summary_wrap ol {
  margin-top: 10rem;
  list-style-position: outside;
  padding-left: 20rem;
}
.modal.article_summary .summary_wrap ul ul, .modal.article_summary .summary_wrap ul ol, .modal.article_summary .summary_wrap ol ul, .modal.article_summary .summary_wrap ol ol {
  margin-top: 4rem;
}
.modal.article_summary .summary_wrap ol {
  list-style-type: decimal;
}
.modal.article_summary .summary_wrap table {
  margin-top: 10rem;
  width: 100%;
}
.modal.article_summary .summary_wrap table td, .modal.article_summary .summary_wrap table th {
  border: #000 1rem solid;
  padding: 2rem 6rem;
}
.modal.article_summary .summary_wrap table th {
  background-color: #ddd;
  font-weight: 700;
}
.modal.article_summary .summary_wrap img {
  margin-top: 10rem;
  width: 100%;
}

@media (max-width: 767px) {
  .modal.feedback_modal, .modal.feedback_modal_success {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.modal.feedback_modal .modal-container, .modal.feedback_modal_success .modal-container {
  background-color: #fff;
  width: 574rem;
  padding: 40rem;
  position: relative;
}
@media (max-width: 767px) {
  .modal.feedback_modal .modal-container, .modal.feedback_modal_success .modal-container {
    width: 100%;
    padding: 34rem 20rem 20rem;
  }
}
.modal.feedback_modal .modal-container .divider, .modal.feedback_modal_success .modal-container .divider {
  height: 12rem;
}
.modal.feedback_modal .modal-container .show-more-btn, .modal.feedback_modal_success .modal-container .show-more-btn {
  margin-left: 0;
  margin-top: 16rem;
  width: 175rem;
}
@media (max-width: 767px) {
  .modal.feedback_modal .modal-container .show-more-btn, .modal.feedback_modal_success .modal-container .show-more-btn {
    margin-top: 20rem;
    width: 100%;
  }
}
.modal.feedback_modal .modal-container .select2-container.select2-container--default .select2-selection--single, .modal.feedback_modal_success .modal-container .select2-container.select2-container--default .select2-selection--single {
  height: 19rem;
}
.modal.feedback_modal .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .modal.feedback_modal_success .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 19rem;
  padding-left: 0;
  font-weight: 400;
  font-size: 16rem;
}
.modal.feedback_modal .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder, .modal.feedback_modal_success .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #D7D7D7;
}
.modal.feedback_modal .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow, .modal.feedback_modal_success .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 22rem;
  background-size: 16rem auto;
}
.modal.feedback_modal .recovery__header, .modal.feedback_modal_success .recovery__header {
  font-size: 28rem;
}
@media (max-width: 767px) {
  .modal.feedback_modal .recovery__header, .modal.feedback_modal_success .recovery__header {
    font-size: 18rem;
  }
}
.modal.feedback_modal .recovery__text, .modal.feedback_modal_success .recovery__text {
  margin-top: 11rem;
}
.modal.feedback_modal .recovery__form, .modal.feedback_modal_success .recovery__form {
  margin-top: 26rem;
}
.modal.feedback_modal .recovery__block, .modal.feedback_modal_success .recovery__block {
  margin-top: 24rem;
}

.select2-dropdown.feedback_dropdown {
  border: 0;
  box-shadow: rgba(0, 0, 0, 0.14) 0 2rem 34rem;
  border-bottom-left-radius: 17rem;
  border-bottom-right-radius: 17rem;
  font-size: 16rem;
  margin-top: 11rem;
}
.select2-dropdown.feedback_dropdown .select2-results {
  padding: 3rem 0 9rem;
}
.select2-dropdown.feedback_dropdown .select2-results__options {
  border-top: 0;
}
.select2-dropdown.feedback_dropdown .select2-results__options .select2-results__option {
  padding: 2rem 20rem 3rem;
}
@media (max-width: 767px) {
  .select2-dropdown.feedback_dropdown .select2-results__options .select2-results__option {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

.registration-modal {
  width: 874rem;
  height: 474rem;
  padding: 44rem 44rem 26rem;
  background-color: #FFFFFF;
  position: relative;
  font-size: 16rem;
  margin-bottom: 50rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.registration-modal__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 67rem;
}
.registration-modal__header {
  font-weight: 700;
  font-size: 34rem;
  line-height: 41rem;
  margin-bottom: 8rem;
}
.registration-modal__header span {
  color: #E2001A;
}
.registration-modal__subheader {
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  margin-bottom: 52rem;
}
.registration-modal__progress {
  background: #D7D7D7;
  border-radius: 10px;
  width: 100%;
  height: 4rem;
  margin-bottom: 7rem;
}
.registration-modal__progress-inner {
  background: #E2001A;
  border-radius: 10px;
  height: 4rem;
}
.registration-modal__step {
  font-weight: 400;
  font-size: 48rem;
  line-height: 58rem;
  color: #D7D7D7;
}
.registration-modal__step span {
  color: #E2001A;
}
.registration-modal__footer {
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
}
.registration-modal__footer a {
  color: #E2001A;
}

.recovery {
  width: 458rem;
  min-height: 246rem;
  padding: 44rem 41rem;
  background-color: #FFFFFF;
  position: relative;
}
@media (max-width: 767px) {
  .recovery {
    padding: 40rem 12rem 39rem;
    width: 345rem;
    min-height: 0;
  }
}
.recovery__header {
  font-weight: 700;
  font-size: 30rem;
  color: #333333;
}
@media (max-width: 767px) {
  .recovery__header {
    font-size: 24rem;
  }
}
.recovery__header--mail {
  display: none;
}
.recovery__header--passwordRecovery {
  display: none;
}
.recovery__header--creature {
  display: none;
}
.recovery__text {
  margin-top: 9rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
@media (max-width: 767px) {
  .recovery__text:not(.new_auth_text) br {
    display: none;
  }
}
.recovery__text--telephone {
  display: none;
}
.recovery__text--mail {
  display: none;
}
.recovery__text--creature {
  display: none;
}
.recovery__text span {
  font-weight: 700;
}
.recovery__text.code_sent_number {
  font-weight: 700;
  padding-left: 50rem;
  background: url(/local/templates/vetacademy/css/../img/recovery-red-phone.svg) 0 50% no-repeat;
  line-height: 1.2;
  font-size: 18rem;
  margin-bottom: 30rem;
  background-size: 40rem;
}
.recovery__text.code_sent_number span {
  color: #E2001A;
}
.recovery__form {
  margin-top: 16rem;
}
.recovery__form.step1 {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .recovery__form.step1 {
    margin-top: 12rem;
  }
}
.recovery__block {
  min-height: 60rem;
}
.recovery__headline {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.recovery__headline--telephone {
  display: none;
}
.recovery__headline--email {
  display: none;
}
.recovery__headline--sms {
  display: none;
}
.recovery__headline--creature {
  display: none;
}
.recovery__flex {
  margin-top: 6rem;
  padding-bottom: 10rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1rem solid #333333;
}
.recovery__flex--creature {
  display: none;
}
.recovery__flex .recovery__input_phone_span {
  display: inline-block;
  margin-right: 4rem;
  font-size: 16rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .recovery__flex .recovery__input_phone_span {
    position: relative;
    top: -1rem;
  }
}
.recovery__flex.is_error {
  border-bottom-color: #B13F48;
  border-bottom-width: 2rem;
}
.recovery__flex .crmid_error {
  bottom: -16rem;
}
.recovery__input {
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
  width: 100%;
}
.recovery__input::placeholder {
  color: #D7D7D7;
}
.recovery__img {
  width: 24rem;
  height: 24rem;
}
.recovery__img--creature {
  display: none;
}
.recovery__error {
  display: none;
  margin-top: 2rem;
  margin-left: 3rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #B13F48;
}
.recovery__error--creature {
  display: none;
  margin-bottom: 29rem;
}
.recovery__span {
  margin-top: 19rem;
  font-weight: 300;
  font-size: 14rem;
  line-height: 17rem;
  color: #E2001A;
  text-align: right;
}
.recovery__btn {
  margin-top: 23rem !important;
  width: 100%;
}
.recovery__btn--disabled {
  display: none !important;
}
.recovery__btn--disabled:disabled {
  background: #ECABA9;
}
.recovery__btn--mail {
  display: none !important;
}
.recovery__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}
.recovery__tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  .recovery__tabs {
    display: block;
  }
}
.recovery__tabs div {
  background-color: #F6F6F6;
  border-radius: 42rem;
  cursor: pointer;
  font-size: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9rem 12rem;
}
@media (max-width: 767px) {
  .recovery__tabs div {
    margin-top: 10rem;
    display: inline-block;
  }
}
.recovery__tabs div.active {
  color: #fff;
  background-color: #333;
}
.recovery .again {
  font-size: 14rem;
  color: #666;
  margin-top: 6rem;
}
.recovery .again .request {
  color: #E2001A;
  text-decoration: underline;
  cursor: pointer;
}
.recovery .again .edit_phone {
  margin-top: 4rem;
  text-decoration: underline;
  cursor: pointer;
}

.error .recovery__headline {
  display: none;
}
.error .recovery__headline--email {
  display: block;
}
.error .recovery__error {
  display: block;
}

.telephone .recovery__headline {
  display: none;
}
.telephone .recovery__headline--sms {
  display: block;
}

.passwordRecovery .recovery__header {
  display: none;
}
.passwordRecovery .recovery__header--passwordRecovery {
  display: block;
}
.passwordRecovery .recovery__text {
  display: none;
}
.passwordRecovery .recovery__text--telephone {
  display: block;
}
.passwordRecovery .recovery__flex {
  border-bottom: 2rem solid #E2001A;
}
.passwordRecovery .recovery__btn {
  display: none;
}
.passwordRecovery .recovery__btn--disabled {
  display: block !important;
}

.sent .recovery__header {
  display: none;
}
.sent .recovery__header--passwordRecovery {
  display: block;
}
.sent .recovery__text {
  display: none;
}
.sent .recovery__text--telephone {
  display: block;
}
.sent .recovery__headline {
  display: none;
}
.sent .recovery__headline--sms {
  display: block;
}

.mail .recovery__header {
  display: none;
}
.mail .recovery__header--mail {
  display: block;
}
.mail .recovery__text {
  display: none;
}
.mail .recovery__text--mail {
  display: block;
}
.mail .recovery__form {
  display: none;
}
.mail .recovery__btn--mail {
  display: block !important;
}

.creature .recovery__header {
  display: none;
}
.creature .recovery__header--creature {
  display: block;
}
.creature .recovery__text {
  display: none;
}
.creature .recovery__text--creature {
  display: block;
}
.creature .recovery__img {
  display: none;
}
.creature .recovery__img--creature {
  display: block;
}
.creature .recovery__flex {
  display: none;
}
.creature .recovery__flex--creature {
  display: flex;
}
.creature .recovery__error {
  display: none;
}
.creature .recovery__error--creature {
  display: block;
}
.creature .recovery__error--creature {
  display: block;
}
.creature .recovery__headline {
  display: none;
}
.creature .recovery__headline--creature {
  display: block;
}
.creature .recovery__headline--creature.line2 {
  margin-top: 40rem;
}
.creature .recovery__span {
  display: none;
}

.show_pass_toggle {
  cursor: pointer;
}

.letter {
  padding-top: 4rem;
  padding-bottom: 83rem;
}
.letter__promo {
  margin-bottom: 28rem;
  display: flex;
}
.letter__promo-block {
  padding-top: 10rem;
  display: flex;
}
.letter__heading {
  font-weight: 700;
  font-size: 36rem;
  line-height: 43rem;
  color: #333333;
}
.letter__heading span {
  color: #E2001A;
}
.letter__img {
  margin-right: 14rem;
  width: 48rem;
  height: 48rem;
}
.letter__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.letter__text {
  margin-top: 6rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #313131;
}

.email {
  width: 872rem;
  height: 414rem;
  padding: 16rem 24rem;
  background-color: #FFFFFF;
  position: relative;
  margin-bottom: 20rem;
}
.email__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.email__headline span {
  color: #E2001A;
}
.email__heading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
.email__form {
  margin-top: 22rem;
}
.email__form-flex {
  display: flex;
}
.email__form-left {
  margin-right: 30rem;
}
.email__form-right .email__switch-btn {
  width: 156rem;
  justify-content: center;
}
.email__form-text {
  margin-bottom: 9rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.email__form-block {
  width: 370rem;
  padding-bottom: 8rem;
  border-bottom: 1rem solid #333333;
}
.email__form-input {
  width: 331rem;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
}
.email__form-input::placeholder {
  color: #D7D7D7;
}
.email__form-btn {
  margin-top: 75rem;
  margin-right: 15rem;
  width: 258rem;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 14rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.email__form-btn--black {
  background-color: #666666;
}
.email__form-btn--disabled {
  opacity: 0.4;
}
.email__form-btn:last-child {
  margin-right: 0;
}
.email__switch {
  margin-top: 33rem;
}
.email__switch-heading {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.email__switch-block {
  margin-top: 2rem;
  width: 303rem;
  height: 52rem;
  padding: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F6F6F6;
  border-radius: 51rem;
}
.email__switch-btn {
  width: 140rem;
  height: 44rem;
  padding: 6rem;
  display: flex;
  align-items: center;
  background-color: transparent;
  border-radius: 51rem;
  cursor: pointer;
}
.email__switch-btn--active {
  background-color: #E2001A;
}
.email__switch-btn--active .email__switch-text {
  color: #F6F6F6;
}
.email__switch-img {
  margin-right: 18rem;
  width: 32rem;
  height: 32rem;
}
.email__switch-text {
  font-weight: 700;
  font-size: 14rem;
  line-height: 22rem;
  letter-spacing: 0.7rem;
  text-transform: uppercase;
  text-align: center;
  color: #999999;
}
.email__btn {
  width: 138rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1rem solid #333333;
  outline: none;
  border-radius: 30rem;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  position: absolute;
  top: 24rem;
  right: 24rem;
}
.email__btn-img {
  width: 16rem;
  height: 16rem;
}

.letterSelection {
  width: 872rem;
  height: 414rem;
  padding: 16rem 24rem;
  background-color: #FFFFFF;
  position: relative;
  background-image: url("/local/templates/vetacademy/css/../img/image94.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 425rem 386rem;
  margin-bottom: 20rem;
}
.letterSelection__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.letterSelection__headline span {
  color: #E2001A;
}
.letterSelection__heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
.letterSelection__form {
  margin-top: 30rem;
}
.letterSelection__form-left {
  width: 367rem;
}
.letterSelection__form-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.letterSelection__form-block {
  width: 370rem;
  height: 65rem;
  margin-bottom: 18rem;
}
.letterSelection__form-block--section {
  width: 164rem;
}
.letterSelection__form-text {
  margin-bottom: 6rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.letterSelection__form-text--done {
  display: none;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #008900;
}
.letterSelection__form-item {
  padding-bottom: 6rem;
  border-bottom: 1rem solid #333333;
  position: relative;
}
.letterSelection__form-item--section {
  width: 164rem;
}
.letterSelection__form-item--done .select2-selection__arrow {
  display: none;
}
.letterSelection__form-item--done .letterSelection__form-img {
  display: block;
}
.letterSelection__form-item--done .letterSelection__form-text--done {
  display: block;
}
.letterSelection__form-img {
  position: absolute;
  width: 24rem;
  height: 24rem;
  top: 0;
  right: 0;
  display: none;
}
.letterSelection__form-btn {
  margin-top: 15rem;
  width: 258rem;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 15rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.letterSelection__btn {
  width: 138rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1rem solid #333333;
  outline: none;
  border-radius: 30rem;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  position: absolute;
  top: 24rem;
  right: 24rem;
}
.letterSelection__btn-img {
  width: 16rem;
  height: 16rem;
}

.select {
  width: 872rem;
  min-height: 414rem;
  padding: 16rem 24rem;
  background-color: #FFFFFF;
  position: relative;
  margin-bottom: 20rem;
}
.select__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.select__headline span {
  color: #E2001A;
}
.select__heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
.select__top {
  margin-top: 24rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.select__block {
  display: flex;
  align-items: center;
}
.select__block-btn {
  margin-right: 8rem;
  padding: 10rem 16rem;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 42rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #444444;
}
.select__block-btn--active {
  color: #FFFFFF;
  background-color: #333333;
  box-shadow: 0 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
}
.select__block-btn:last-child {
  margin-right: 0;
}
.select__search {
  width: 226rem;
  display: flex;
  align-items: center;
  padding: 14rem 16rem;
  background-color: #FFFFFF;
  border: 1rem solid #F6F6F6;
  border-radius: 65rem;
}
.select__search-img {
  margin-right: 8rem;
  width: 16rem;
  height: 16rem;
}
.select__search-input {
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
}
.select__search-input::placeholder {
  color: #666666;
}
.select__showcase {
  margin-top: 16rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem;
}
.select__card {
  width: 400rem;
  height: 126rem;
  padding: 10rem 24rem 19rem 10rem;
  background: #F6F6F6;
  border-radius: 10rem;
  display: flex;
}
.select__card-img {
  margin-right: 15rem;
  width: 75rem;
  height: 96rem;
}
.select__card-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.select__card-heading {
  margin-top: 6rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #313131;
}
.select__card-text {
  margin-top: 2rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #212121;
}
.select__card-buttons {
  display: flex;
  align-items: center;
}
.select__card-btn {
  margin-right: 8rem;
  width: 118rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
}
.select__card-btn--img {
  margin-right: 4rem;
  width: 11rem;
  height: 11rem;
}
.select__card-info {
  width: 28rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  border: 1rem solid #E2001A;
  border-radius: 93rem;
}
.select__card-info--img {
  width: 20rem;
  height: 20rem;
}
.select__btn {
  width: 138rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1rem solid #333333;
  outline: none;
  border-radius: 30rem;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  position: absolute;
  top: 24rem;
  right: 24rem;
}
.select__btn-img {
  width: 16rem;
  height: 16rem;
}

.product {
  width: 874rem;
  min-height: 475rem;
  padding: 11rem 128rem 24rem 24rem;
  background-color: #FFFFFF;
  display: flex;
  position: relative;
  margin-bottom: 20rem;
}
.product__left {
  width: 253rem;
  margin-right: 44rem;
}
.product__left-img {
  display: block;
  margin: 0 auto;
  width: 173rem;
  height: 224rem;
}
.product__left-heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
.product__left-text {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #212121;
}
.product__left-id {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #666666;
}
.product__left-btn {
  margin-top: 22rem;
  width: 100%;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  background-color: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.product__left-btn--img {
  margin-right: 9rem;
  width: 16rem;
  height: 16rem;
}
.product__right {
  margin-top: 9rem;
  width: 441rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product__item-heading {
  font-weight: 700;
  font-size: 20rem;
  line-height: 26rem;
  color: #333333;
}
.product__item-showcase {
  margin-top: 12rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 22rem 12rem;
}
.product__item-showcase--img {
  margin-left: 2rem;
  width: 200rem;
  height: 324rem;
}
.product__item-card {
  padding: 12rem 4rem;
  width: 127rem;
  background-color: #F6F6F6;
  border-radius: 10rem;
}
.product__item-cardImg {
  width: 48rem;
  height: 48rem;
}
.product__item-cardText {
  margin-top: 12rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #333;
}
.product__item-cardTextMini {
  margin-top: 12rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #999999;
}
.product__item-info {
  margin-left: 2rem;
  margin-top: 12rem;
  width: fit-content;
  padding: 4rem 8rem;
  background-color: #666666;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
}
.product__item-list {
  margin-top: 4rem;
  padding-left: 22rem;
  list-style-type: disc;
}
.product__item-li {
  margin-top: 12rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #212121;
}
.product__table {
  margin-top: 16rem;
  width: 100%;
  padding: 12rem 5rem;
  background-color: #F6F6F6;
  border-radius: 10rem;
}
.product__table-block {
  padding-bottom: 8rem;
  margin-bottom: 8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1rem solid #D7D7D7;
}
.product__table-block:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.product__table-blockLeft {
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #212121;
}
.product__table-blockRight {
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #212121;
}
.product__close {
  position: absolute;
  top: 20rem;
  right: 20rem;
  width: 30rem;
  height: 30rem;
}
.product .custom-nav {
  justify-content: flex-start;
}

.send {
  width: 872rem;
  height: 414rem;
  padding: 16rem 24rem;
  position: relative;
  background-image: url("/local/templates/vetacademy/css/../img/sendFone.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 410rem 372rem;
}
.send__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.send__headline span {
  color: #E2001A;
}
.send__heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
.send__form {
  margin-top: 19rem;
}
.send__form-left {
  width: 541rem;
  padding: 14rem 24rem;
  background-color: #FFFFFF;
  border-radius: 10rem;
  display: flex;
  justify-content: space-between;
}
.send__form-left--img {
  width: 137rem;
  height: 214rem;
}
.send__form-block {
  width: 341rem;
  margin-top: 11rem;
}
.send__form-text {
  margin-bottom: 8rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
.send__form-text span {
  font-weight: 700;
}
.send__form-btn {
  margin-top: 17rem;
  width: 253rem;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 15rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.send__form-btn--img {
  margin-right: 10rem;
  width: 16rem;
  height: 16rem;
}
.send__btn {
  width: 138rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1rem solid #333333;
  outline: none;
  border-radius: 30rem;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  position: absolute;
  top: 24rem;
  right: 24rem;
}
.send__btn-img {
  width: 16rem;
  height: 16rem;
}

.cookies {
  width: 678rem;
  height: 81rem;
  padding: 17rem 24rem;
  background-color: #fff;
  border-radius: 8rem;
  transition: ease-in 0.24s;
  box-shadow: 0px 2px 34px -5px rgba(0, 0, 0, 0.14);
  display: flex;
  align-items: center;
  position: fixed;
  bottom: 18rem;
  right: 106rem;
  z-index: 500;
}
@media (max-width: 767px) {
  .cookies {
    width: 345rem;
    height: 144rem;
    left: 15rem;
    bottom: 10rem;
    padding: 16rem;
    flex-direction: column;
    align-items: start;
  }
  .cookies br {
    display: none;
  }
}
.cookies__title {
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .cookies__title {
    font-size: 12rem;
    line-height: 13rem;
    margin-right: 15rem;
  }
}
.cookies__descr {
  font-size: 12rem;
  line-height: 14.4rem;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cookies__descr {
    font-size: 10rem;
    line-height: 12rem;
    margin-top: 4rem;
  }
}
.cookies__wrap {
  margin-right: 24rem;
}
@media (max-width: 767px) {
  .cookies__wrap {
    margin: 0;
  }
}
.cookies__btn {
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  color: #fff;
  background-color: #333333;
  border: none;
  border-radius: 120rem;
  width: 127rem;
  height: 37rem;
  cursor: pointer;
  transition: ease-in 0.24s;
}
@media (max-width: 767px) {
  .cookies__btn {
    margin-top: 8rem;
  }
}
.cookies__btn:hover {
  background-color: #666666;
}

.popup {
  display: flex;
  padding: 42rem 38rem 42rem 42rem;
  width: 874rem;
  height: 380rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .popup {
    width: 345rem;
  }
}
@media (max-width: 767px) {
  .popup.--time {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 14rem 20rem 26rem;
  }
  .popup.--time .popup__img {
    margin-top: 0;
  }
  .popup.--time .popup__title br {
    display: none;
  }
  .popup.--time .popup__col {
    margin-right: 0;
  }
  .popup.--time .popup__subtitle {
    font-size: 14rem;
    line-height: 17rem;
    margin-top: 10rem;
  }
  .popup.--time .popup__file-input {
    margin-top: 10rem;
    padding: 20rem 21rem 20rem 20rem;
    width: 305rem;
    height: auto;
  }
  .popup.--time .file-input__subtitle {
    margin-top: 10rem;
  }
}
.popup__img {
  width: 41rem;
  height: 41rem;
  margin-top: 30rem;
}
.popup__img img {
  width: 100%;
  height: 100%;
}
.popup__title {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 700;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .popup__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.popup__subtitle {
  font-size: 24rem;
  line-height: 29rem;
  margin-top: 2rem;
}
.popup__col:first-child {
  margin-right: 30rem;
}
.popup__file-input {
  display: flex;
  flex-direction: column;
  width: 320rem;
  height: 296rem;
  padding: 26rem 28rem;
  margin: 0;
}
.popup__file-input .file-input__wrap {
  margin-right: 0;
}
.popup__file-input .file-input__subtitle {
  margin-top: 18rem;
}

.popup {
  position: relative;
}
.popup__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}
.popup.--interests {
  display: flex;
  flex-direction: column;
  padding: 32rem 95rem 32rem 42rem;
  height: auto;
}
@media (max-width: 767px) {
  .popup.--interests {
    padding: 14rem 26rem 23rem 20rem;
    width: 345rem;
    min-height: 380rem;
  }
}
.popup.--interests .popup__title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .popup.--interests .popup__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.popup.--interests .profession__title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .popup.--interests .profession__title {
    font-size: 24rem;
  }
}
@media (max-width: 767px) {
  .popup.--interests .profession {
    margin-top: 10rem;
  }
}
.popup.--interests .profession__list {
  flex-wrap: wrap;
  justify-content: start;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .popup.--interests .profession__list {
    margin-top: 10rem;
  }
}
.popup.--interests .profession__tag {
  margin-right: 8rem;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .popup.--interests .profession__tag {
    margin-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .popup.--interests .popup__buttons {
    margin-top: 26rem;
    flex-direction: column;
  }
}

.popup__buttons {
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .popup__buttons {
    margin-top: 38rem;
  }
}
.popup__buttons__wrap {
  display: flex;
  margin-top: 110rem;
  height: auto;
}
@media (max-width: 767px) {
  .popup__buttons__wrap {
    flex-direction: column;
    margin-top: 30rem;
  }
}

.popup__btn {
  width: 172rem;
  height: 48rem;
  padding: 15rem 24rem;
  margin-right: 15rem;
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 120rem;
  border: 1rem solid #333333;
  background-color: transparent;
  transition: ease-in 0.24s;
}
@media (max-width: 767px) {
  .popup__btn {
    width: 305rem;
  }
  .popup__btn:not(:last-child) {
    margin-bottom: 10rem;
  }
}
.popup__btn:hover {
  color: #fff;
  background-color: #333333;
}

.btn-colored {
  border: none;
  background-color: #E2001A;
  color: #fff;
}
.btn-colored:hover {
  background-color: #BD0016;
}

.colored {
  color: #E2001A;
}

.popup--loaded {
  display: flex;
  flex-direction: column;
  padding: 33rem 62rem 32rem 42rem;
  width: 618rem;
  height: 310rem;
}
@media (max-width: 767px) {
  .popup--loaded {
    padding: 65rem 26rem 20rem 20rem;
    width: 345rem;
    height: auto;
  }
}
.popup--loaded .popup__title {
  margin: 0;
}
@media (max-width: 767px) {
  .popup--loaded .popup__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.popup--loaded .popup__subtitle {
  font-size: 22rem;
  line-height: 28rem;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 767px) {
  .popup--loaded .popup__subtitle {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.popup--loaded .popup__descr {
  font-size: 12rem;
  line-height: 15rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .popup--loaded .popup__descr {
    font-size: 10rem;
    line-height: 12rem;
    margin-top: 4rem;
  }
}
.popup--loaded .popup__descr b {
  font-weight: 700;
}
.popup--loaded .popup__img {
  width: 48rem;
  height: 48rem;
  margin-right: 21rem;
}
@media (max-width: 767px) {
  .popup--loaded .popup__img {
    display: none;
  }
}
.popup--loaded .popup__img img {
  width: 48rem;
  height: 48rem;
}
.popup--loaded .popup__footer {
  display: flex;
  margin-top: 12rem;
}
.popup--loaded .popup__wrap {
  display: flex;
  flex-direction: column;
  margin-right: 64rem;
}
@media (max-width: 767px) {
  .popup--loaded .popup__wrap {
    margin-right: 0;
    min-height: 137rem;
  }
}
.popup--loaded .popup__btn {
  display: none;
}
@media (max-width: 767px) {
  .popup--loaded .popup__btn {
    font-size: 16rem;
    line-height: 19rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.popup--load {
  display: flex;
  flex-direction: column;
  width: 618rem;
  height: 460rem;
  padding: 32rem 46rem 33rem 42rem;
}
@media (max-width: 767px) {
  .popup--load {
    padding: 65rem 26rem 20rem 20rem;
    width: 345rem;
    height: auto;
  }
}
.popup--load .popup__btn {
  width: 370rem;
  height: 48rem;
  font-size: 16rem;
  line-height: 19rem;
  text-align: center;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .popup--load .popup__btn {
    width: 300rem;
    margin-right: 0;
  }
}
.popup--load .popup__notif {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  margin-top: 54rem;
}
@media (max-width: 767px) {
  .popup--load .popup__notif {
    margin-top: 20rem;
  }
}
.popup--load .popup__title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .popup--load .popup__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}

.timestamps {
  margin-top: 18rem;
  display: flex;
}
@media (max-width: 767px) {
  .timestamps {
    margin-top: 20rem;
  }
}
.timestamps__block:not(:last-child) {
  margin-right: 31rem;
}
@media (max-width: 767px) {
  .timestamps__block:not(:last-child) {
    margin-right: 22rem;
  }
}
.timestamps__name {
  font-size: 18rem;
  line-height: 22rem;
  background-color: #F6F6F6;
  width: fit-content;
  padding: 2rem;
}
@media (max-width: 767px) {
  .timestamps__name {
    font-size: 16rem;
    line-height: 19rem;
  }
}
.timestamps__value {
  font-size: 22rem;
  line-height: 28rem;
  font-weight: 700;
  width: fit-content;
}
@media (max-width: 767px) {
  .timestamps__value {
    font-size: 18rem;
    line-height: 22rem;
  }
}

.books {
  margin-top: 60rem;
}
.books__wrap {
  background-color: #6FA7AC;
  margin-top: 12rem;
  height: 177rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.books__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

.conferences {
  margin-top: 59rem;
  width: 1008rem;
}
@media (max-width: 767px) {
  .conferences {
    padding-left: 15rem;
    margin-top: 30rem;
    width: auto;
  }
}
.conferences__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .conferences__heading {
    font-size: 20rem;
    line-height: 26rem;
    margin-right: 15rem;
  }
}
.conferences__heading span {
  color: #E2001A;
}
.conferences__showcase {
  display: flex;
  margin-top: 24rem;
  max-width: 1008rem;
  /* the parent */
}
@media (max-width: 767px) {
  .conferences__showcase {
    margin-top: 10rem;
    max-width: 100%;
  }
}
.conferences__showcase .slick-slide {
  margin: 0 10rem;
}
.conferences__showcase .slick-list {
  margin: 0 -10rem;
}
.conferences__showcase .slick-slide {
  opacity: 0.4;
  transition: filter, opacity 0.3s;
  filter: grayscale(1);
}
.conferences__showcase .slick-active {
  opacity: 1;
  filter: none;
}
.conferences__card {
  height: 289rem;
  background-image: url("/local/templates/vetacademy/css/../img/servicesFone.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
@media (max-width: 767px) {
  .conferences__card {
    width: auto;
    height: auto;
    min-height: 276rem;
  }
}
.conferences__card-block {
  padding: 52rem 30rem 30rem 32rem;
}
@media (max-width: 767px) {
  .conferences__card-block {
    padding: 20rem 12rem;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }
}
.conferences__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #EBEBEB;
}
.conferences__card-heading {
  margin-top: 8rem;
  font-weight: 700;
  font-size: 30rem;
  line-height: 1.1;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .conferences__card-heading {
    font-size: 24rem;
    line-height: 30rem;
    margin-top: 4rem;
  }
}
.conferences__card-text {
  margin-top: 7rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #EBEBEB;
}
@media (max-width: 767px) {
  .conferences__card-text {
    font-size: 12rem;
    line-height: 15rem;
    margin-top: 4rem;
  }
}
.conferences__card-btn {
  margin-top: 22rem;
  padding: 9.5rem 29rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .conferences__card-btn {
    margin-top: 8rem;
  }
}
.conferences__card-btn:hover {
  background: #666666;
}
.conferences__card-btn:active {
  background: #333333;
  opacity: 0.3;
}
.conferences .--webinar-card {
  background-image: url(/local/templates/vetacademy/css/../img/dog3.png);
}
.conferences .--webinar-card .conferences__card-block {
  display: flex;
  justify-content: space-between;
  padding-top: 32rem;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__card-block {
    padding: 30rem 12rem;
  }
}
.conferences .--webinar-card .conferences__author {
  margin-top: 32rem;
  color: white;
  display: flex;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__author {
    margin-top: 14rem;
  }
}
.conferences .--webinar-card .conferences__about-author {
  max-width: 300rem;
}
.conferences .--webinar-card .conferences__img {
  width: 77rem;
  height: 77rem;
  margin-right: 15rem;
  flex-shrink: 0;
  background-size: 100%;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__img {
    width: 45rem;
    height: 45rem;
  }
}
.conferences .--webinar-card .conferences__img img {
  width: 100%;
  height: 100%;
  display: block;
}
.conferences .--webinar-card .conferences__name {
  font-size: 18rem;
  line-height: 24rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__name {
    font-size: 14rem;
    line-height: 17.5rem;
  }
}
.conferences .--webinar-card .conferences__descr {
  font-size: 14rem;
  line-height: 16rem;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__descr {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.conferences .--webinar-card .conferences__date {
  font-size: 55rem;
  line-height: 68rem;
  color: white;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__date:not(:last-child) {
    margin-right: 29rem;
  }
}
.conferences .--webinar-card .conferences__date span {
  font-size: 16rem;
  line-height: 19rem;
  display: block;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__right {
    display: flex;
    margin-top: 20rem;
  }
}

.logged .search-banner {
  margin-top: 0;
  width: 1011rem;
}

.search-banner {
  margin-top: 40rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .search-banner {
    margin-bottom: 36rem;
  }
}
@media (max-width: 767px) {
  .search-banner {
    margin-top: 30rem;
    position: relative;
    padding: 30rem 15rem 20rem;
  }
}
.search-banner__heading {
  font-size: 28rem;
  line-height: 34rem;
}
@media (max-width: 767px) {
  .search-banner__heading {
    font-size: 20rem;
    line-height: 1.25;
    margin-bottom: 16rem;
    margin-left: 120rem;
  }
}
@media (min-width: 768px) {
  .search-banner__headline {
    margin-top: 14px;
    font-size: 16rem;
  }
}
.search-banner__img {
  width: 311rem;
}
@media (max-width: 767px) {
  .search-banner__img {
    position: absolute;
    width: 134rem;
    left: 0;
    top: 0;
  }
}
.search-banner__img img {
  width: 100%;
}
.search-banner__img img:first-child {
  transform: scale(-1, 1);
}
.search-banner__buttons {
  margin-top: 20rem;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .search-banner__buttons {
    margin: 18rem 0 0;
  }
}
@media (min-width: 768px) {
  .search-banner__buttons .search__btn {
    font-size: 16rem;
    padding: 14rem 10rem;
  }
}
.search-banner .search__btn {
  margin-bottom: 10rem;
}
.search-banner .search__btn:hover {
  background-color: #333;
  color: #fff;
}
.search-banner .search__btn:active {
  background-color: #666;
  color: #fff;
}
.search-banner.materials_section_banner {
  background-color: #ebebeb;
  margin-bottom: 0;
}

.pediatry_banner {
  margin-top: 36rem;
  background: #fff url(/local/templates/vetacademy/css/../img/pediatry_banner.png) 0 50% no-repeat;
  background-size: contain;
  border-radius: 10rem;
  padding: 12rem 20rem 16rem;
  padding-left: 212rem;
  line-height: 1.2;
  display: block;
}
@media (max-width: 767px) {
  .pediatry_banner {
    margin-top: 30rem;
    background: #fff;
    padding: 10rem 14rem;
  }
}
.pediatry_banner .title {
  font-weight: 700;
  font-size: 22rem;
}
@media (max-width: 767px) {
  .pediatry_banner .title {
    font-size: 18rem;
  }
}
.pediatry_banner .text {
  margin-top: 8rem;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .pediatry_banner .text {
    font-size: 12rem;
    margin-top: 10rem;
  }
}
.pediatry_banner.stream_assistant_banner {
  background-image: url(/local/templates/vetacademy/css/../img/stream_assistant_banner.png);
  height: 122rem;
  padding-top: 17rem;
  padding-left: 210rem;
  padding-right: 0;
}
.pediatry_banner.stream_assistant_banner .text {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .pediatry_banner.stream_assistant_banner {
    padding-bottom: 6rem;
    background: #fff url(/local/templates/vetacademy/css/../img/stream_assistant_banner-mob.png) 100% 100% no-repeat;
    height: auto;
    padding: 10rem 14rem;
    background-size: 129rem auto;
  }
  .pediatry_banner.stream_assistant_banner .title {
    line-height: 1.1;
  }
  .pediatry_banner.stream_assistant_banner .text {
    margin-top: 8rem;
  }
}

.courses {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .courses {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.courses__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.courses__showcase {
  margin-top: 30rem;
  display: flex;
  flex-direction: column;
}
.courses__card {
  padding: 26rem 26rem 26rem 32rem;
  background-color: #D7D7D7;
  display: flex;
}
@media (max-width: 767px) {
  .courses__card {
    padding: 10rem 10rem 30rem;
    flex-direction: column-reverse;
  }
}
.courses__card:not(:first-child) {
  margin-top: 22rem;
}
.courses__card-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: 34rem;
}
@media (max-width: 767px) {
  .courses__card-info {
    margin-top: 10rem;
    margin-right: 0;
  }
}
.courses__tag {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  padding: 2rem 4rem;
  border-radius: 43rem;
  background-color: rgba(102, 102, 102, 0.3);
  width: fit-content;
}
.courses__heading {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 700;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .courses__heading {
    font-size: 28rem;
    line-height: 35rem;
    font-weight: 700;
    margin-top: 8rem;
  }
}
.courses__headline {
  font-size: 16rem;
  line-height: 19rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .courses__headline {
    font-size: 14rem;
    line-height: 17rem;
    margin-top: 8rem;
  }
}
.courses__buttons {
  margin-top: 22rem;
  display: flex;
}
.courses__btn {
  padding: 9.5rem 27rem;
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  color: #333;
  border: 1rem solid #333;
  border-radius: 120rem;
  transition: ease-in 0.24s;
  white-space: nowrap;
  background-color: #d7d7d7;
}
@media (max-width: 767px) {
  .courses__btn {
    line-height: 16rem;
    padding: 9rem 27rem;
  }
}
.courses__btn:first-child {
  margin-right: 10rem;
}
.courses__btn:hover {
  background-color: #333;
  color: #fff;
}
.courses__btn.fill {
  background-color: #333;
  color: #fff;
  border: 1rem solid #666666;
}
.courses__btn.fill:hover {
  background-color: #666666;
}
.courses__card-img {
  width: 332rem;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .courses__card-img {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .courses__card-img {
    width: 325rem;
  }
}
.courses__card-img img {
  width: 100%;
}

.course-plan {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .course-plan {
    margin-bottom: 0;
  }
}
.course-plan__top {
  display: flex;
  background-color: #D7D7D7;
}
@media (max-width: 767px) {
  .course-plan__top {
    padding: 14rem 15rem 26rem;
  }
}
.course-plan__top-left {
  padding: 30rem 22rem 30rem 30rem;
  width: 100%;
}
@media (max-width: 767px) {
  .course-plan__top-left {
    padding: 0;
    margin-right: 17rem;
  }
}
.course-plan__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .course-plan__title {
    margin-top: 10rem;
    font-size: 28rem;
    line-height: 35rem;
  }
}
.course-plan__top-image {
  width: 272rem;
  height: 192rem;
  flex-shrink: 0;
  margin-top: auto;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .course-plan__top-image {
    width: 73rem;
    height: 95rem;
  }
}
.course-plan__progress {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .course-plan__progress {
    margin-top: 8rem;
  }
}

.progress__line {
  width: 100%;
  height: 3rem;
  background-color: #D7D7D7;
  border-radius: 22rem;
  position: relative;
}
.progress__line .progress__bar {
  background-color: #E2001A;
  height: 3rem;
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  border-radius: 22rem;
}
.progress__score {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: 4rem;
}
.progress__score span {
  font-weight: 700;
}

.program {
  padding: 30rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .program {
    padding: 30rem 15rem 15rem;
  }
}
.program__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.program__content {
  margin-top: 19rem;
  list-style: none;
}

.module:not(:first-child) {
  margin-top: 20rem;
}
.module.--passed .module__progress svg {
  display: none;
}
.module.--passed .module__progress img {
  display: block;
}
.module.--passed .module__progress-value {
  display: none;
}
.module.disabled .module__wrap, .module.with_access_points.purchase_required .module__wrap {
  opacity: 0.3;
  pointer-events: none;
}
.module.with_access_points.purchase_required {
  cursor: pointer;
}
.module.with_access_points.purchase_required .not_show_purchased {
  display: initial;
}
.module.with_access_points .not_show_purchased {
  display: none;
}
.module__number {
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
}
.module__title {
  font-size: 22rem;
  line-height: 26rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .module__title {
    font-size: 18rem;
    line-height: 23rem;
  }
}
.module__subtitle {
  font-size: 12rem;
  line-height: 15rem;
}
@media (max-width: 767px) {
  .module__subtitle {
    font-size: 10rem;
    line-height: 12rem;
    margin-top: 3rem;
  }
}
.module__img {
  width: 113rem;
  height: 64rem;
  border-radius: 8rem;
  margin-right: 18rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .module__img {
    position: absolute;
    width: 71rem;
    height: 36rem;
    top: -11rem;
    left: 10rem;
  }
}
.module__img img {
  width: 100%;
  height: 100%;
  border-radius: 8rem;
}
.module__wrap {
  background-color: #F6F6F6;
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .module__wrap {
    margin-top: 15rem;
  }
}
.module__wrap.expanded .module__content {
  display: block;
}
.module__wrap.expanded .module__button {
  transform: rotate(180deg);
}
.module__header {
  padding: 12rem;
  display: flex;
  align-items: center;
  margin-top: 4rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .module__header {
    margin-top: 0;
    position: relative;
    padding: 30rem 10rem 20rem;
  }
}
.module__center {
  margin-right: auto;
}
.module__buttons {
  display: flex;
}
.module__progress {
  margin-right: 12rem;
  position: relative;
}
.module__progress img {
  display: none;
  width: 32rem;
  height: 32rem;
}
.module__progress svg {
  height: 33rem;
  transform: rotate(-90deg);
  width: 33rem;
}
.module__progress .progress-bar__background {
  fill: none;
  stroke: #333;
  stroke-width: 1rem;
}
.module__progress .progress-bar__progress {
  fill: none;
  stroke: transparent;
  stroke: #E2001A;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  stroke-width: 2rem;
  transition: stroke-dashoffset 0.24s ease-in-out;
}
.module__progress-value {
  font-size: 10rem;
  line-height: 11rem;
  font-weight: 700;
  position: absolute;
  top: 10rem;
  left: 0;
  width: 100%;
  text-align: center;
  color: #E2001A;
}
.module__button {
  width: 32rem;
  height: 32rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1rem solid #333;
  border-radius: 32rem;
}
.module__button img {
  width: 16rem;
  height: 20rem;
}
.module__content {
  margin-top: 17rem;
  padding: 0 56rem 24rem 14rem;
  display: none;
}
@media (max-width: 767px) {
  .module__content {
    padding: 0 10rem 18rem;
  }
}
.module__part-item {
  display: flex;
  align-items: center;
  padding: 20rem 0 14rem 0;
  border-bottom: 1rem solid #333;
}
@media (max-width: 767px) {
  .module__part-item {
    padding: 8rem 0;
  }
}
.module__part-item.--passed .module__part-indicator {
  border: none;
  background-color: #E2001A;
}
.module__part-item.--webinar {
  padding-bottom: 0;
  flex-wrap: wrap;
  padding-right: 0;
}
.module__part-item.--webinar .events__card {
  height: auto;
  width: 100%;
  margin-top: 6rem;
}
.module__part-item.--webinar .events__card-leftImg, .module__part-item.--webinar .events__card-headline {
  display: none;
}
.module__part-item.--webinar .events__card-flex {
  margin-top: 0;
}
.module__part-item.--webinar .events__card-padding {
  padding: 12rem 20rem 17rem;
  flex-shrink: 0;
}
.module__part-item.--webinar .events__card-rightHeading {
  font-size: 18rem;
  line-height: 22rem;
}
.module__part-item.--webinar .events__card-rightHeading br {
  display: none;
}
.module__part-item.--webinar .events__rightFLex {
  margin-top: 6rem;
}
.module__part-item.--webinar .events__card-right {
  padding: 10rem 0 10rem 18rem;
  width: 100%;
}
.module__part-item.--webinar .events__card-author:last-child {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 400;
  width: 242rem;
  height: 24rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.module__part-item.--webinar .events__card-end {
  background-color: #fff;
  padding-right: 11rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .module__part-item.--webinar .events__card-end {
    padding: 0 0 22rem 11rem;
  }
}
.module__part-item.--webinar .events__button {
  border: none;
  padding: 8rem 0;
  background-color: #E2001A;
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  color: #fff;
  border-radius: 14rem;
  width: 118rem;
}
.module__part-item.--webinar .events__button:hover {
  background-color: #BD0016;
}
.module__part-item.--webinar .events__button.connect__webinar {
  text-align: center;
}
.module__part-img {
  margin-right: 6rem;
  width: 20rem;
  height: 20rem;
  flex-shrink: 0;
}
.module__part-img img {
  width: 100%;
  height: 100%;
}
.module__part-title {
  font-size: 18rem;
  line-height: 22rem;
  margin-right: auto;
  color: #333;
}
@media (max-width: 767px) {
  .module__part-title {
    font-size: 16rem;
    line-height: 19rem;
  }
}
.module__part-indicator {
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  border: 1rem solid #333;
  margin-right: 11rem;
  flex-shrink: 0;
}
.module .events__card-left {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .module .events__card-left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module .events__card {
    flex-direction: column;
    height: fit-content;
  }
}

.index_advantages {
  margin-top: 48rem;
}
@media (max-width: 767px) {
  .index_advantages {
    padding: 0 15rem;
  }
}
.index_advantages .title {
  font-weight: 700;
  font-size: 30rem;
}
.index_advantages .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24rem;
}
.index_advantages .list .item {
  width: 424rem;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .index_advantages .list .item {
    width: 100%;
  }
}
.index_advantages .list .image {
  height: 130rem;
  display: flex;
  align-items: center;
  padding: 32rem;
  padding-right: 120rem;
  color: #fff;
  font-weight: 700;
  font-size: 28rem;
  line-height: 1.2;
  background: 50% 50% no-repeat;
  background-size: cover;
  margin: 0;
}
.index_advantages .list .text {
  margin-top: 20rem;
  font-size: 16rem;
  line-height: 1.2;
}
.index_advantages .list .text a {
  color: #E2001A;
  text-decoration: underline;
}
.index_advantages .list .text b {
  font-weight: 700;
}
.index_advantages_reg {
  background-color: #EBEBEB;
  padding: 22rem 32rem;
  margin-bottom: 48rem;
}
.index_advantages_reg .title {
  font-weight: 700;
  font-size: 28rem;
}
.index_advantages_reg .registration__card-btn {
  margin-top: 18rem;
}

.article_auth_2 {
  display: flex;
  justify-content: space-between;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .article_auth_2 {
    margin-top: 20rem;
    display: block;
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.article_auth_2 > div {
  height: 230rem;
  width: 424rem;
  background: #fff no-repeat;
  padding: 20rem 32rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .article_auth_2 > div {
    width: 100%;
    padding: 12rem;
    height: 204rem;
  }
}
.article_auth_2 .left {
  background-image: url(/local/templates/vetacademy/css/../img/article_auth_cat.png);
  background-position: calc(100% - 5rem) calc(100% + 1rem);
  background-size: 161rem auto;
  background-color: #6FA7AC;
}
.article_auth_2 .left .title {
  color: #fff;
}
.article_auth_2 .left .title .red {
  color: #fff;
}
@media (max-width: 767px) {
  .article_auth_2 .left {
    background-position: calc(100% - 6rem) 100%;
    background-size: 128rem auto;
  }
}
.article_auth_2 .right {
  background-image: url(/local/templates/vetacademy/css/../img/article_auth_dog-2.png);
  background-position: 100% calc(100% + 1rem);
  background-size: 180rem auto;
}
@media (max-width: 767px) {
  .article_auth_2 .right {
    margin-top: 22rem;
    background-size: 144rem auto;
  }
}
.article_auth_2 .title {
  font-size: 22rem;
  font-weight: 700;
  line-height: 1.29;
}
@media (max-width: 767px) {
  .article_auth_2 .title {
    font-size: 22rem;
  }
}
.article_auth_2 .registration__card-btn {
  margin-top: auto;
}
@media (max-width: 767px) {
  .article_auth_2 .registration__card-btn {
    width: 184rem;
  }
}
.article_auth_2 + .is_dermo_search {
  margin-top: 32rem;
}

.events-detail__content .article_auth_2 {
  margin-top: 0;
}
@media (max-width: 767px) {
  .events-detail__content .article_auth_2 {
    padding-left: 0;
    padding-right: 0;
  }
}

.article_auth {
  background: #fff url(/local/templates/vetacademy/css/../img/article_auth_dog.png) calc(100% - 32rem) 100% no-repeat;
  background-size: 265rem auto;
  padding: 32rem;
  padding-right: 300rem;
  line-height: 1.2;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .article_auth {
    padding: 10rem;
    padding-bottom: 140rem;
    background-position: calc(100% - 3rem) 100%;
    background-size: 208rem auto;
    margin: 24rem 15rem 0;
  }
}
.article_auth .title {
  font-size: 28rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .article_auth .title {
    font-size: 22rem;
  }
}
.article_auth .text_wrap {
  font-size: 14rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .article_auth .text_wrap {
    margin-top: 4rem;
  }
}
.article_auth .registration__card-btn {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .article_auth .registration__card-btn {
    margin-top: 10rem;
    width: auto;
  }
}
.article_auth + .is_dermo_search {
  margin-top: 32rem;
}

.web_order_link a {
  display: flex;
  align-items: center;
}
.web_order_link i {
  background: #fff url(/local/templates/vetacademy/css/../img/ico-web-order3.svg) 50% 50% no-repeat;
  background-size: 12rem auto;
  display: block;
  border-radius: 50%;
  height: 26rem;
  width: 26rem;
  margin-right: 6rem;
  position: relative;
  top: -1rem;
}

.web_order {
  background: #fff url(/local/templates/vetacademy/css/../img/web-order-cat-dog.png) calc(100% - 32rem) 100% no-repeat;
  background-size: 341rem auto;
  padding: 22rem 80rem 22rem 20rem;
  line-height: 1.2;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .web_order {
    padding: 10rem;
    padding-bottom: 30rem;
    background-position: calc(100% - 3rem) 100%;
    background-size: 208rem auto;
    margin: 42rem 15rem 0;
  }
}
.web_order > img {
  display: none;
}
.web_order .title {
  font-size: 22rem;
  font-weight: 700;
}
.web_order .text_wrap {
  font-size: 14rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .web_order .text_wrap {
    margin-top: 4rem;
  }
}
.web_order .registration__card-btn {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .web_order .registration__card-btn {
    margin-top: 10rem;
    width: auto;
  }
}

@media (max-width: 767px) {
  .web_order_popup {
    padding: 15rem 0;
    align-items: stretch;
  }
}
.web_order_popup .modal-container {
  position: relative;
}
.web_order_popup .web_order {
  margin-top: 0;
  background: #fff url(/local/templates/vetacademy/css/../img/web-order-popup-cat-dog.png) 100% 100% no-repeat;
  background-size: 430rem auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 42rem;
}
@media (max-width: 767px) {
  .web_order_popup .web_order {
    padding: 40rem 20rem;
    align-items: stretch;
    height: 530rem;
    background-size: 340rem auto;
  }
}
.web_order_popup .web_order > img {
  display: initial;
  width: 32rem;
  position: relative;
}
.web_order_popup .web_order .title {
  font-size: 36rem;
  max-width: 75%;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .web_order_popup .web_order .title {
    font-size: 24rem;
    max-width: 95%;
  }
}
.web_order_popup .web_order .text_wrap {
  font-size: 24rem;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .web_order_popup .web_order .text_wrap {
    font-size: 14rem;
    margin-bottom: 20rem;
  }
}
.web_order_popup .web_order .registration__card-btn {
  margin-top: auto;
}
@media (max-width: 767px) {
  .web_order_popup .web_order .registration__card-btn {
    margin-top: 0;
  }
}
.web_order_popup img.close {
  width: 26rem;
  height: auto;
  right: 12rem;
  top: 12rem;
}
@media (max-width: 767px) {
  .web_order_popup img.close {
    right: 25rem;
  }
}

.tab-orders {
  display: none;
}

.profile-orders {
  padding-top: 68rem;
}
@media (max-width: 767px) {
  .profile-orders {
    padding-top: 20rem;
  }
}
.profile-orders_top_block {
  display: flex;
  justify-content: space-between;
}
.profile-orders_top_block .select_wrap {
  width: 170rem;
}
.profile-orders_list {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .profile-orders_list {
    margin-top: 20rem;
  }
}
.profile-orders_item {
  margin-top: 20rem;
  background-color: #EBEBEB;
  border-radius: 20rem;
}
.profile-orders_item_top {
  padding: 30rem 20rem;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .profile-orders_item_top {
    padding: 12rem;
    display: block;
  }
}
.profile-orders_item_top_title {
  font-weight: 700;
  font-size: 22rem;
  width: 416rem;
}
@media (max-width: 767px) {
  .profile-orders_item_top_title {
    font-size: 18rem;
    width: 180rem;
  }
}
.profile-orders_item_top_title span {
  color: #ddd;
  font-size: 10rem;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  left: 20rem;
  top: 14rem;
}
@media (max-width: 767px) {
  .profile-orders_item_top_title span {
    position: static;
    margin-left: 6rem;
  }
}
.profile-orders_item_top_track {
  font-size: 12rem;
  color: #666;
  width: 160rem;
}
@media (max-width: 767px) {
  .profile-orders_item_top_track {
    margin-top: 6rem;
    width: auto;
  }
}
.profile-orders_item_top_track a {
  color: #E2001A;
  text-decoration: underline;
  font-size: 14rem;
}
.profile-orders_item_top_badge {
  border-bottom-left-radius: 16rem;
  border-top-right-radius: 16rem;
  background-color: rgba(238, 139, 0, 0.4);
  color: #fff;
  font-weight: 700;
  font-size: 20rem;
  padding: 0 16rem;
  height: 48rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
.profile-orders_item_parts {
  background-color: #fff;
  border-radius: 20rem;
  padding: 16rem 20rem;
}
.profile-orders_item_part {
  display: flex;
  align-items: center;
  margin-top: 20rem;
}
.profile-orders_item_part_left {
  width: 416rem;
  padding-right: 24rem;
}
@media (max-width: 767px) {
  .profile-orders_item_part_left {
    width: auto;
  }
}
.profile-orders_item_part_left_type {
  color: #E2001A;
  font-size: 10rem;
}
.profile-orders_item_part_left_title {
  max-width: 354rem;
  font-weight: 700;
}
.profile-orders_item_part_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right {
    flex-direction: column-reverse;
  }
}
.profile-orders_item_part_right_data {
  font-weight: 700;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_data {
    display: flex;
    align-items: center;
    font-size: 12rem;
    margin-top: 6rem;
  }
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_data_amount {
    font-weight: 400;
  }
}
.profile-orders_item_part_right_data_price {
  color: red;
  display: flex;
  align-items: center;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_data_price {
    margin-top: 0;
    margin-left: 8rem;
  }
}
.profile-orders_item_part_right_data_price img {
  margin-left: 2rem;
  width: 10rem;
}
.profile-orders_item_part_right_data .unit {
  font-weight: 400;
  display: inline-block;
}
@media (min-width: 768px) {
  .profile-orders_item_part_right_data .unit {
    display: none;
  }
}
.profile-orders_item_part_right_data span {
  width: 94rem;
  display: inline-block;
  font-weight: 400;
  color: #333;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_data span {
    display: none;
  }
}
.profile-orders_item_part_right_image {
  height: 81rem;
  width: 103rem;
  border-radius: 8rem;
  background: url(/local/templates/vetacademy/css/../img/gift_3.png) 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_image {
    height: 65rem;
    width: 83rem;
  }
}
.profile-orders_item_part_right_image:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.3);
}
.profile-orders_item_part:first-child {
  margin-top: 0;
}
.profile-orders_item_part:nth-child(4n) .profile-orders_item_part_right_image {
  background-image: url(/local/templates/vetacademy/css/../img/gift_1.png);
}
.profile-orders_item_part:nth-child(4n+1) .profile-orders_item_part_right_image {
  background-image: url(/local/templates/vetacademy/css/../img/gift_2.png);
}
.profile-orders_item_part:nth-child(4n+2) .profile-orders_item_part_right_image {
  background-image: url(/local/templates/vetacademy/css/../img/gift_3.png);
}
.profile-orders_item_part:nth-child(4n+3) .profile-orders_item_part_right_image {
  background-image: url(/local/templates/vetacademy/css/../img/gift_4.png);
}
.profile-orders_item.processing .profile-orders_item_top_badge {
  background-color: rgba(226, 0, 26, 0.4);
}
.profile-orders_item.sent .profile-orders_item_top_badge {
  background-color: rgba(111, 167, 172, 0.6);
}

.my-clinic {
  width: 1013rem;
  line-height: 1.2;
  background-color: #EBEBEB;
  padding: 19rem 0 27rem 32rem;
  display: flex;
}
@media (max-width: 767px) {
  .my-clinic {
    width: 100%;
    flex-direction: column;
    padding: 20rem 15rem;
  }
}
.my-clinic__left {
  margin-right: 82rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .my-clinic__left {
    flex-shrink: unset;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .my-clinic__left-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .my-clinic__left-wrapper {
    display: flex;
  }
}
.my-clinic__block-title {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .my-clinic__block-title {
    font-size: 10rem;
  }
}
.my-clinic__title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 8rem;
  max-width: 341rem;
}
@media (max-width: 767px) {
  .my-clinic__title {
    font-size: 24rem;
    max-width: unset;
    margin-top: 2rem;
  }
}
.my-clinic__btn {
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .my-clinic__btn {
    padding: 6rem 12rem;
  }
}
.my-clinic__request-btn {
  font-size: 10rem;
  padding: 8rem 12rem;
  border-radius: 14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-width: 196rem;
  background-color: #333;
  margin-top: 8rem;
  color: #fff;
  transition: ease-in 0.24s background-color;
  position: relative;
}
.my-clinic__request-btn:hover {
  background-color: #666;
}
.my-clinic__request-qty {
  width: 28rem;
  height: 28rem;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(31%, -30%);
  font-size: 10rem;
  font-weight: 700;
  border: 3rem solid #EBEBEB;
  background-color: #6FA7AC;
  border-radius: 50%;
  color: #fff;
}
.my-clinic__request-qty.--employees {
  transform: none;
}
.my-clinic__head {
  display: flex;
  align-items: center;
}
.my-clinic__block-qty {
  font-weight: 700;
  color: #E2001A;
  margin-left: 6rem;
}
.my-clinic__more-btn {
  font-size: 14rem;
  color: #E2001A;
  margin-left: 64rem;
  cursor: pointer;
  transition: ease-in 0.24s color;
}
.my-clinic__more-btn:hover {
  text-decoration: underline;
}
.my-clinic__list {
  margin-top: 16rem;
  display: flex;
}
.my-clinic__employees {
  margin-right: 16rem;
  padding: 22rem 11rem 30rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 14rem;
  line-height: 1;
  position: relative;
}
.my-clinic__employees-qty {
  font-size: 30rem;
  font-weight: 700;
}

.request-card {
  display: flex;
  width: 252rem;
  list-style: none;
  background-color: #D9D9D9;
  border-radius: 16rem;
  padding: 10rem;
}
.request-card:not(:last-child) {
  margin-right: 10rem;
}
.request-card__img {
  width: 37rem;
  height: 37rem;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 6rem;
}
.request-card__img img {
  width: 100%;
}
.request-card__right {
  min-width: 190rem;
  display: flex;
  flex-direction: column;
}
.request-card__title {
  font-size: 14rem;
  font-weight: 700;
}
.request-card__subtitle {
  font-size: 12rem;
  margin-top: 4rem;
}
.request-card__buttons {
  display: flex;
  margin-top: 10rem;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 10rem;
}
.request-card__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 92rem;
  padding: 8rem;
  border: 1rem solid #333;
  border-radius: 14rem;
  font-size: 10rem;
  font-weight: 700;
  transition: ease-in 0.24s color, ease-in 0.24s background-color;
  cursor: pointer;
}
.request-card__btn.add {
  color: #fff;
  background-color: #333;
}
.request-card__btn.add:hover {
  background-color: #666;
  border: 1rem solid #666;
}
.request-card__btn.cancel {
  color: #333;
  background-color: transparent;
}
.request-card__btn.cancel:hover {
  color: #fff;
  background-color: #333;
}
.request-card__btn.--wide {
  width: fit-content;
  min-width: 112rem;
}

.request-list {
  margin-top: 60rem;
  width: 813rem;
}
@media (max-width: 767px) {
  .request-list {
    width: 100%;
    margin-top: 46rem;
  }
}
.request-list__title {
  font-size: 22rem;
  font-weight: 700;
}
.request-list__items {
  display: flex;
  flex-direction: column;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .request-list__items {
    margin-top: 20rem;
  }
}
.request-list .request-card {
  width: 100%;
  background-color: #F6F6F6;
  padding: 16rem;
}
@media (max-width: 767px) {
  .request-list .request-card {
    display: flex;
    flex-direction: column;
    position: relative;
  }
}
.request-list .request-card:not(:last-child) {
  margin-bottom: 10rem;
}
.request-list .request-card__right {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  flex-direction: row;
}
.request-list .request-card__img {
  margin-right: 22rem;
}
@media (max-width: 767px) {
  .request-list .request-card__img {
    width: 43rem;
    height: 43rem;
  }
}
.request-list .request-card__title {
  font-size: 16rem;
}
.request-list .request-card__buttons {
  margin: 0;
}
@media (max-width: 767px) {
  .request-list .request-card__buttons {
    position: absolute;
    top: 16rem;
    right: 16rem;
  }
}
.request-list .request-card__btn {
  height: fit-content;
}
@media (max-width: 767px) {
  .request-list .request-card__btn.add {
    background-color: #E2001A;
    border: none;
  }
  .request-list .request-card__btn.add:hover {
    background-color: #BD0016;
  }
}
@media (max-width: 767px) {
  .request-list .request-card__btn.cancel {
    display: none;
  }
}
@media (max-width: 767px) {
  .request-list .request-card__btn.cancel.--wide {
    display: flex;
  }
}
.request-list .request-card__btn:not(:last-child) {
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .request-list .request-card__top {
    margin-top: 4rem;
  }
}
.request-list__btn {
  background-color: #E2001A;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 1.2;
  padding: 14.5rem 18.5rem;
  color: #FFFFFF;
  border-radius: 120rem;
  margin-top: 30rem;
  transition: ease-in 0.24s background-color;
  width: fit-content;
  min-width: 210rem;
  text-align: center;
}
@media (max-width: 767px) {
  .request-list__btn {
    width: 100%;
  }
}
.request-list__btn:hover {
  background-color: #BD0016;
}

.demo-container {
  padding: 1rem 0 30rem 32rem;
  background-color: #fff;
  width: 1013rem;
}
@media (max-width: 767px) {
  .demo-container {
    width: 100%;
    padding: 1rem 15rem 15rem;
  }
}

.clinic-edit {
  margin-top: 60rem;
  width: 813rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .clinic-edit {
    width: 100%;
  }
}
.clinic-edit__title {
  font-size: 30rem;
  font-weight: 700;
}
.clinic-edit__form-block {
  padding: 8rem 0;
}
.clinic-edit__form-block:last-child {
  grid-column-start: 2;
  grid-column-end: 3;
}
.clinic-edit__form-block.clinic_name_wrap .tooltip__text, .clinic-edit__form-block.clinic_address_wrap .tooltip__text {
  left: auto;
  top: 3rem;
  right: 18rem;
}
.clinic-edit__form-block.clinic_name_wrap .clinic-edit__form-input, .clinic-edit__form-block.clinic_address_wrap .clinic-edit__form-input {
  background-color: #F6F6F6;
}
.clinic-edit__form-text {
  margin-bottom: 9rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
  display: flex;
  align-items: center;
  position: relative;
}
.clinic-edit__form-text svg {
  width: 5.4rem;
  height: 7rem;
}
.clinic-edit__form-flex {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
  border-bottom: 1rem solid #333333;
  position: relative;
}
.clinic-edit__form-flex.need_fill {
  border-color: #E2001A;
  margin-bottom: 8rem;
}
.clinic-edit__form-flex.need_fill .need_fill_text {
  bottom: -16rem;
}
.clinic-edit__form-flex .tooltip__icon.--locked {
  right: 12rem;
}
.clinic-edit__form-input {
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
  padding: 6rem 0;
  padding-right: 40rem;
  background-color: transparent;
}
.clinic-edit__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 34rem;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .clinic-edit__form {
    display: flex;
    flex-direction: column;
    margin-top: 16rem;
    margin-bottom: 24rem;
  }
}

.tooltip__icon {
  width: 12rem;
  height: 12rem;
  background-color: #333;
  color: #fff;
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin-left: 4rem;
  font-size: 8rem;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .tooltip__icon {
    position: static;
  }
}
.tooltip__icon:hover .tooltip__text {
  display: flex;
}
.tooltip__icon.--locked {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip__icon.--locked .tooltip__text {
  width: 187rem;
}
@media (max-width: 767px) {
  .tooltip__icon.--locked .tooltip__text {
    width: 345rem;
    top: 12rem;
    right: calc(100% - 12rem);
    left: unset;
  }
}

.send-request {
  padding: 18rem 32rem 15rem;
  border-radius: 25rem;
  background-color: #EBEBEB;
  width: 813rem;
  position: relative;
  display: none;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .send-request {
    width: 100%;
    padding: 14rem;
  }
}
.send-request__wrapper {
  margin-top: 60rem;
}
.send-request__name {
  font-size: 16rem;
}
.send-request__title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 8rem;
}
.send-request__buttons {
  display: flex;
  align-items: center;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .send-request__buttons {
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.send-request__btn {
  color: #E2001A;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  font-size: 14rem;
  background-color: transparent;
}
.send-request__btn .tooltip__text {
  width: 222rem;
}
.send-request__btn.cancel {
  display: none;
}
.send-request__btn.btn {
  font-size: 16rem;
  font-weight: 700;
  padding: 14.5rem 16rem;
  border: none;
  outline: none;
  border-radius: 120rem;
  margin-right: 24rem;
  background-color: #E2001A;
  color: #fff;
}
@media (max-width: 767px) {
  .send-request__btn.btn {
    margin: 0;
    margin-top: 12rem;
  }
}
.send-request__btn.btn:hover {
  background-color: #BD0016;
}
.send-request__status {
  padding: 12rem 16rem;
  font-size: 20rem;
  font-weight: 700;
  color: #fff;
  border-radius: 0 16rem;
  background-color: rgba(238, 139, 0, 0.4);
  width: fit-content;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
@media (max-width: 767px) {
  .send-request__status {
    padding: 6rem 8rem;
    font-size: 14rem;
  }
}
.send-request__status.accepted {
  background-color: #6FA7AC;
}
.send-request__status.declined {
  background-color: #ECABA9;
}
.send-request.sent .send-request__status {
  display: block;
}
.send-request.sent .send-request__btn {
  text-decoration: underline;
  margin-right: 24rem;
}
.send-request.sent .send-request__btn.btn {
  display: none;
}
.send-request.sent .not_mine {
  display: none;
}
.send-request.sent .cancel {
  display: block;
}
.send-request.visible {
  display: block;
}

.edit-profile__content .copy_button {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: 30px;
}
.edit-profile__content .copy_button img {
  width: 12rem;
  margin-right: 5rem;
}

.tooltip__text {
  display: none;
  position: absolute;
  z-index: 200;
  left: 18rem;
  top: 0;
  width: 365rem;
  background-color: #fff;
  color: #333;
  box-shadow: 0rem 0rem 23rem rgba(0, 0, 0, 0.25);
  padding: 14rem;
  font-size: 12rem;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  border-radius: 10rem;
}
@media (max-width: 767px) {
  .tooltip__text {
    left: 0;
    top: 0;
    width: 345rem;
  }
}

.owner_clinic_form_inner .owner_clinic_crmid_input_wrap {
  position: relative;
}
.owner_clinic_form_inner .crmid_error {
  display: none;
  color: #B13F48;
  font-size: 10rem;
  position: absolute;
  bottom: -14rem;
  left: 0;
}

.promo-banner {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 54rem;
  padding: 15rem 20rem;
  margin: 60rem 0;
  background-color: #fff;
  height: 70rem;
  overflow: hidden;
  border-radius: 20rem;
}
@media (max-width: 767px) {
  .promo-banner {
    gap: 0rem;
    padding: 5rem 10rem;
    margin: 20rem 0;
    height: 50rem;
    border-radius: 15rem;
    justify-content: space-around;
  }
}
.promo-banner.banner_articles {
  background-color: #fff;
  margin: 36rem 0;
}
@media (min-width: 768px) {
  .promo-banner.banner_articles {
    background: #fff url(/local/templates/vetacademy/css/../img/prokofieva/bannerImg.png) 10rem 50% no-repeat;
    background-size: auto 100%;
  }
}
.promo-banner__icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
}
@media (max-width: 767px) {
  .promo-banner__icon {
    display: none;
  }
}
.promo-banner__text {
  font-size: 22rem;
  font-weight: 700;
  line-height: 120%;
}
.promo-banner__text span {
  color: #e2001a;
}
@media (max-width: 767px) {
  .promo-banner__text {
    font-size: 12rem;
  }
}
.promo-banner__btn {
  font-size: 12rem;
  font-weight: 700;
  line-height: 120%;
  color: #ffffff;
  display: flex;
  width: 180rem;
  height: 40rem;
  padding: 8rem 26rem;
  justify-content: center;
  align-items: center;
  border-radius: 120rem;
  background: #e2001a;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.promo-banner__btn:hover {
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .promo-banner__btn {
    font-size: 12rem;
    padding: 4rem 5rem;
    width: 80rem;
    height: 30rem;
  }
}
.promo-banner.quiz2025 {
  display: block;
  padding-left: 200rem;
  padding-top: 14rem;
  background: #fff url(/local/templates/vetacademy/css/../img/quiz2025/articles_banner.png) 20rem 50% no-repeat;
  background-size: contain;
  height: 122rem;
  position: relative;
  margin: 32rem 0;
  line-height: 1.2;
  border-radius: 10rem;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025 {
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/articles_banner-m.png);
    background-position: 100% 52rem;
    background-size: 96rem auto;
    height: 178rem;
    padding-left: 10rem;
    padding-top: 10rem;
    width: 345rem;
    margin: 12rem auto;
  }
}
.promo-banner.quiz2025 .title {
  font-size: 24rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025 .title {
    font-size: 18rem;
  }
}
.promo-banner.quiz2025 .text {
  margin-top: 9rem;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025 .text {
    font-size: 12rem;
    margin-top: 5rem;
    padding-right: 80rem;
  }
}
.promo-banner.quiz2025 .promo-banner__btn {
  height: 40rem;
  width: 162rem;
  font-size: 16rem;
  position: absolute;
  top: 60rem;
  right: 24rem;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025 .promo-banner__btn {
    height: 28rem;
    width: 116rem;
    font-size: 10rem;
    position: static;
    margin-top: 10rem;
  }
}

.list_filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem 12rem;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .list_filters {
    gap: 8rem;
    margin-bottom: 20rem;
  }
}
.list_filters .inner {
  background-color: #fff;
  border-radius: 16rem;
  position: absolute;
  left: 0;
  z-index: 100;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.15) 0 10rem 10rem 0;
}
.list_filters .filter_wrap {
  position: relative;
  font-size: 12rem;
}
.list_filters .filter_wrap .expander {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 65rem;
  height: 32rem;
  line-height: 1;
  padding: 0 12rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  .list_filters .filter_wrap .expander:hover {
    background-color: #D9D9D9;
  }
}
.list_filters .filter_wrap .expander .title {
  padding-top: 1rem;
}
.list_filters .filter_wrap .expander .count {
  color: #B2B2B2;
  font-weight: 700;
  margin-left: 5rem;
  display: none;
}
.list_filters .filter_wrap .expander img {
  width: 16rem;
  margin-left: 4rem;
  flex-shrink: 0;
}
.list_filters .filter_wrap .expander img.clear {
  display: none;
}
.list_filters .filter_wrap .inner {
  padding: 17rem 16rem 16rem;
  width: 248rem;
  top: 44rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner {
    border-radius: 0;
    position: fixed;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0;
  }
  .list_filters .filter_wrap .inner .white {
    background-color: #fff;
    padding: 48rem 15rem 32rem;
    position: relative;
    font-size: 16rem;
  }
  .list_filters .filter_wrap .inner .white .close {
    width: 24rem;
    position: absolute;
    top: 16rem;
    right: 16rem;
    cursor: pointer;
  }
  .list_filters .filter_wrap .inner .white > .title {
    font-weight: 700;
    font-size: 20rem;
    margin-bottom: 30rem;
  }
}
.list_filters .filter_wrap .inner .search_bar {
  display: none;
}
.list_filters .filter_wrap .inner .options {
  display: flex;
  flex-direction: column;
  gap: 8rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner .options {
    gap: 16rem;
  }
}
.list_filters .filter_wrap .inner .options .item .inner_item {
  display: flex;
  position: relative;
}
.list_filters .filter_wrap .inner .options .item .inner_item.with_line {
  border-top: #B2B2B2 1rem solid;
  padding-top: 9rem;
  margin-top: 1rem;
}
.list_filters .filter_wrap .inner .options .item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 100;
  cursor: pointer;
}
.list_filters .filter_wrap .inner .options .item input:checked + span {
  background-color: #E2001A;
  border-color: #E2001A;
  background-image: url(/local/templates/vetacademy/css/../img/list_filters/tick.svg);
}
.list_filters .filter_wrap .inner .options .item input:checked + span + .title {
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 1rem;
}
.list_filters .filter_wrap .inner .options .item span {
  display: block;
  width: 13rem;
  height: 13rem;
  border: #333 2rem solid;
  border-radius: 3rem;
  margin-right: 4rem;
  background: 50% 50% no-repeat;
  background-size: 8rem auto;
  flex-shrink: 0;
  position: relative;
  top: 1rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner .options .item span {
    width: 19rem;
    height: 19rem;
    background-size: 11rem auto;
    border-radius: 4rem;
    margin-right: 8rem;
  }
}
.list_filters .filter_wrap .inner .options .item .title {
  padding-top: 1rem;
}
.list_filters .filter_wrap .inner .options .item .count {
  color: #B2B2B2;
  margin-left: auto;
  padding-left: 8rem;
}
.list_filters .filter_wrap .inner button {
  border: 0;
  background-color: #333;
  color: #fff;
  font-size: 14rem;
  font-weight: 700;
  height: 40rem;
  line-height: 40rem;
  text-align: center;
  width: 100%;
  border-radius: 30rem;
  margin-top: 15rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner button {
    margin-top: 30rem;
    height: 48rem;
    line-height: 48rem;
  }
}
.list_filters .filter_wrap .inner button:disabled {
  cursor: default;
  opacity: 0.4;
}
.list_filters .filter_wrap .inner.with_search .search_bar {
  border-bottom: #333 1rem solid;
  display: flex;
  height: 15rem;
  padding-bottom: 9rem;
  box-sizing: content-box;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .search_bar {
    height: 20rem;
    padding-bottom: 14rem;
    margin-bottom: 14rem;
  }
}
.list_filters .filter_wrap .inner.with_search .search_bar img {
  width: 14rem;
  flex-shrink: 0;
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .search_bar img {
    height: 20rem;
    width: auto;
  }
}
.list_filters .filter_wrap .inner.with_search .search_bar input {
  border: 0;
  font-size: 12rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .search_bar input {
    font-size: 16rem;
  }
}
.list_filters .filter_wrap .inner.with_search .search_bar input::placeholder {
  color: #B2B2B2;
}
.list_filters .filter_wrap .inner.with_search .options {
  height: 204rem;
  overflow-y: scroll;
  padding-right: 10rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .options {
    padding-right: 16rem;
    height: 400rem;
  }
}
.list_filters .filter_wrap .inner.with_search .line {
  border-bottom: #B2B2B2 1rem solid;
  margin-top: 12rem;
  margin-bottom: -4rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .line {
    margin-bottom: -14rem;
  }
}
.list_filters .filter_wrap.va_event svg {
  height: 14rem;
  width: 10rem;
  margin-right: 4rem;
  flex-shrink: 0;
}
.list_filters .filter_wrap.va_event svg path {
  fill: #E2001A;
}
.list_filters .filter_wrap.va_event svg path.darker {
  fill: #BD0016;
}
.list_filters .filter_wrap.selected .expander {
  background-color: #333;
  color: #fff;
}
.list_filters .filter_wrap.selected .expander .count {
  display: block;
}
.list_filters .filter_wrap.selected .expander img {
  display: none;
}
.list_filters .filter_wrap.selected .expander img.clear {
  display: block;
}
.list_filters .filter_wrap.selected.va_event .expander {
  background-color: #E2001A;
}
.list_filters .filter_wrap.selected.va_event svg path {
  fill: #fff;
}
.list_filters .filter_wrap.selected.va_event svg path.darker {
  fill: #EBEBEB;
}
.list_filters .filter_wrap.expanded:not(.selected) .expander {
  background-color: #E6E6E6;
}
.list_filters .filter_wrap.expanded:not(.selected) .expander img {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .list_filters .filter_wrap.expanded .inner {
    display: flex;
    flex-direction: column;
  }
}
.list_filters .filter_wrap.filter_wrap_experts .inner .options .item .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list_filters .expanded .inner {
  display: block;
}
.list_filters .list_sort {
  width: 100%;
  margin-top: 11rem;
  display: flex;
  justify-content: space-between;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .list_filters .list_sort {
    margin-top: 3rem;
  }
}
.list_filters .list_sort .sort_wrap {
  position: relative;
}
.list_filters .list_sort .sort_wrap .expander {
  display: flex;
  align-items: center;
  opacity: 0.33;
  padding-left: 13rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.list_filters .list_sort .sort_wrap .expander:hover {
  opacity: 1;
}
.list_filters .list_sort .sort_wrap .expander img {
  width: 16rem;
  margin-right: 3rem;
  flex-shrink: 0;
}
.list_filters .list_sort .sort_wrap .expander .title {
  text-decoration: underline;
}
.list_filters .list_sort .sort_wrap .inner {
  padding: 17rem 16rem;
  top: 29rem;
  left: 13rem;
  width: 172rem;
}
.list_filters .list_sort .sort_wrap .inner .options {
  display: flex;
  flex-direction: column;
  gap: 7rem;
  line-height: 1.2;
}
.list_filters .list_sort .sort_wrap .inner .options .item {
  position: relative;
}
.list_filters .list_sort .sort_wrap .inner .options .item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.list_filters .list_sort .sort_wrap .inner .options .item input:checked + .title {
  font-weight: 700;
  padding-bottom: 1rem;
  background-color: #EBEBEB;
}
.list_filters .list_sort .sort_wrap .inner .options .item .title {
  padding: 0 4rem;
  white-space: nowrap;
}
.list_filters .list_sort .sort_wrap.expanded .expander {
  opacity: 1;
}
.list_filters .list_sort .sort_wrap.expanded .inner {
  display: block;
}
.list_filters .list_sort .clear_wrap {
  opacity: 0.33;
  cursor: pointer;
  text-decoration: underline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: auto;
}
.list_filters .list_sort .clear_wrap:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  body.list_fiter_mobile_search .header {
    z-index: 1000000;
  }
  body.list_fiter_mobile_search #stream .directions .list_mobile .white {
    height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
  body.list_fiter_mobile_search #stream .directions .list_mobile .white .options {
    height: auto;
    overflow: scroll;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white {
    max-height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white .options {
    height: auto;
    overflow: scroll;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white .line {
    display: none;
  }
}
.main.main_index_nonauth .events {
  margin-top: 48rem;
}

.account .header__btn {
  display: none;
}
.account .ecosystem {
  margin-top: 31rem;
}

.basket {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .basket {
    width: 100%;
  }
}
.basket__wrap {
  display: flex;
}
@media (max-width: 767px) {
  .basket__wrap {
    padding: 0 15rem;
  }
}
.basket__block {
  background-color: #fff;
  border-radius: 18rem;
  padding: 24rem 24rem 33rem;
  width: 574rem;
}
@media (max-width: 767px) {
  .basket__block {
    width: 345rem;
    padding: 12rem;
  }
}
.basket__block:not(:last-child) {
  margin-bottom: 30rem;
}
.basket__block.--basket .gifts__card-bottomButtons {
  display: none;
}
.basket__block-title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.basket__list {
  margin-top: 20rem;
}
.basket__item {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  .basket__item {
    position: relative;
  }
}
.basket__item:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .basket__item:not(:last-child) {
    margin-bottom: 20rem;
  }
}
.basket .gifts__card-img {
  width: 96rem;
  height: 76rem;
}
@media (max-width: 767px) {
  .basket .gifts__card-img {
    height: 97rem;
  }
}
.basket .gifts__card-top {
  width: 96rem;
  height: 76rem;
  margin-right: 13rem;
}
@media (max-width: 767px) {
  .basket .gifts__card-top {
    height: 97rem;
  }
}
.basket .gifts__card-price {
  font-size: 20rem;
  line-height: 25rem;
  display: flex;
  align-items: center;
  margin-top: 0;
}
.basket .gifts__card-price img {
  width: 14rem;
  height: 19rem;
  margin-left: 3rem;
}
.basket .gifts__card-sticker {
  display: none;
}
.basket .gifts__card-bottomHeadline {
  margin-top: 0;
}
.basket .gifts__card-bottomHeading {
  -webkit-line-clamp: 3;
}
@media (max-width: 767px) {
  .basket .gifts__card-bottomHeading {
    -webkit-line-clamp: 2;
    max-width: 174rem;
  }
}
.basket .gifts__card-bottomButtons {
  margin-left: auto;
}
@media (max-width: 767px) {
  .basket .gifts__card-bottomButtons {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.basket .gifts__card-bottom {
  height: 76rem;
  max-width: 203rem;
  height: 100%;
}
.basket .gifts__card-btns {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media (max-width: 767px) {
  .basket .gifts__card-btns {
    position: absolute;
    bottom: 2rem;
    right: 0;
  }
}
.basket .gifts__card-btns svg {
  width: 28rem;
  height: 28rem;
  flex-shrink: 0;
  cursor: pointer;
  background-color: #E2001A;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .basket .gifts__card-btns svg {
    width: 24rem;
    height: 24rem;
  }
}
.basket .gifts__card-btns svg:hover {
  background-color: #BD0016;
}
.basket .gifts__card-counter {
  margin: 0 16rem;
  font-size: 24rem;
  line-height: 29rem;
}
@media (max-width: 767px) {
  .basket .gifts__card-counter {
    margin: 0 7rem;
  }
}
.basket .gifts__card-remain {
  margin-top: auto;
  margin-bottom: auto;
}
.basket .enter__form-checkbox {
  margin: 0;
  width: 24rem;
  height: 24rem;
  margin-top: 14rem;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .basket .enter__form-checkbox {
    position: absolute;
    right: 0;
    top: 14rem;
    width: 20rem;
    height: 20rem;
    margin: 0;
  }
}

.basket-sticky {
  width: 276rem;
  margin-left: 22rem;
}
@media (max-width: 767px) {
  .basket-sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 375rem;
    display: none;
    z-index: 1000;
  }
}
.basket-sticky__header {
  font-size: 14rem;
  line-height: 17rem;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #d7d7d7;
  padding: 12rem 19rem 10rem 16rem;
  border-top-left-radius: 18rem;
  border-top-right-radius: 18rem;
}
@media (max-width: 767px) {
  .basket-sticky__header {
    padding: 12rem 14rem 10rem 16rem;
    border-radius: 18rem;
    width: 345rem;
    position: absolute;
    top: -15rem;
    left: 15rem;
  }
}
.basket-sticky__header-points {
  font-weight: 700;
  display: flex;
  align-items: center;
}
.basket-sticky__header-points img {
  width: 10.6rem;
  height: 11.9rem;
  flex-shrink: 0;
  margin-left: 2rem;
}
.basket-sticky__content {
  padding: 16rem 19rem 25rem 16rem;
  background-color: #fff;
  border-bottom-left-radius: 18rem;
  border-bottom-right-radius: 18rem;
}
.basket-sticky__headline {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .basket-sticky__headline {
    font-size: 24rem;
    line-height: 30rem;
  }
}
.basket-sticky__list {
  margin-top: 10rem;
}
.basket-sticky__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.basket-sticky__row:not(:last-child) {
  margin-bottom: 3rem;
}
.basket-sticky__row-title {
  font-size: 14rem;
  line-height: 17rem;
}
.basket-sticky__row-value {
  font-size: 20rem;
  line-height: 25rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.basket-sticky__row-value img {
  width: 13.3rem;
  height: 15rem;
  flex-shrink: 0;
  margin-left: 2rem;
}
.basket-sticky__btn {
  padding: 14.5rem 16rem;
  color: #fff;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  background-color: #E2001A;
  border-radius: 120rem;
  width: fit-content;
  margin-top: 18rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.basket-sticky__btn:hover {
  background-color: #BD0016;
}
.basket-sticky__btn:active, .basket-sticky__btn.disabled {
  background-color: #ECABA9;
}
.basket-sticky__descr {
  margin-top: 34rem;
  font-size: 14rem;
  line-height: 17rem;
}
.basket-sticky__descr-headline {
  font-weight: 700;
  margin-top: 16rem;
}
.basket-sticky.--modal {
  margin-left: 0;
  margin-right: 23rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .basket-sticky.--modal {
    position: static;
    width: 345rem;
  }
}
@media (max-width: 767px) {
  .basket-sticky.--modal .basket-sticky {
    display: none;
  }
}
.basket-sticky.--modal .basket-sticky__order-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10rem;
  margin-bottom: auto;
  min-height: 162rem;
  list-style: none;
}
@media (max-width: 767px) {
  .basket-sticky.--modal .basket-sticky__order-list {
    margin-top: 15rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 20rem;
    min-height: 0;
  }
}
.basket-sticky.--modal .basket-sticky__order-item {
  width: 73rem;
  height: 76rem;
  object-fit: cover;
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .basket-sticky.--modal .basket-sticky__order-item {
    margin-right: 10rem;
    margin-bottom: 10rem;
  }
}
.basket-sticky.--modal .basket-sticky__order-item img {
  border-radius: 8rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.basket-sticky.--modal .basket-sticky__sum {
  font-size: 45rem;
  line-height: 54rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-top: auto;
}
.basket-sticky.--modal .basket-sticky__sum img {
  width: 30rem;
  height: 41rem;
}
.basket-sticky.--modal .basket-sticky__order-subtitle {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: -5rem;
}
.basket-sticky.--modal .basket-sticky__order-btn {
  padding: 14.5rem 16rem;
  color: #fff;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  background-color: #E2001A;
  border-radius: 120rem;
  width: fit-content;
  margin-top: 13rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  width: 100%;
}
.basket-sticky.--modal .basket-sticky__order-btn:hover {
  background-color: #BD0016;
}
.basket-sticky.--modal .basket-sticky__order-btn:active {
  background-color: #ECABA9;
}
.basket-sticky.--modal .basket-sticky__order-btn:disabled {
  cursor: default;
  opacity: 0.4;
}
.basket-sticky.--modal .basket-sticky__content {
  border-bottom-left-radius: 18rem;
  border-bottom-right-radius: 18rem;
  background-color: #f6f6f6;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .basket-sticky.--modal .basket-sticky__content {
    background-color: #fff;
    margin-top: 44rem;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .basket-sticky.--modal.expanded {
    display: flex;
  }
}
.basket-sticky__btn {
  border: none;
}
@media (max-width: 767px) {
  .basket-sticky__btn {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .basket-modal {
    justify-content: flex-start;
    padding: 0;
  }
}
.basket-modal__wrap {
  padding: 30rem 24rem 30rem 22rem;
  background-color: #fff;
  display: flex;
  position: relative;
  min-width: 920rem;
}
@media (max-width: 767px) {
  .basket-modal__wrap {
    flex-direction: column;
    padding: 0 16rem 30rem;
    width: 100%;
    margin-top: 49rem;
    min-width: 0;
  }
}
.basket-modal__wrap .loyalty-modal__close {
  position: absolute;
  right: 20rem;
  top: 20rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .basket-modal__wrap .loyalty-modal__close {
    top: 52rem;
    z-index: 2000;
  }
}
.basket-modal__right {
  flex-grow: 1;
}
.basket-modal .enter__form-block {
  width: 275rem;
}
@media (max-width: 767px) {
  .basket-modal .enter__form-block {
    width: 100%;
  }
}
.basket-modal .phone_input_wrap {
  font-size: 16rem;
  line-height: 19rem;
}
.basket-modal .phone_input_wrap:before {
  content: "+7";
  display: inline-block;
  margin-right: 4rem;
}
.basket-modal .enter__form-input {
  width: 100%;
}

.basket-page {
  padding: 20rem 0 60rem;
}
@media (max-width: 767px) {
  .basket-page {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .basket-page .breadcrumbs {
    margin: 0 15rem;
  }
}
@media (max-width: 767px) {
  .basket-page.hidded {
    display: none;
  }
}

.recommend {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .recommend {
    padding: 0 15rem;
  }
}
.recommend__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.recommend__list {
  margin-top: 20rem;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30rem 15rem;
}
@media (max-width: 767px) {
  .recommend__list {
    grid-template-columns: 1fr 1fr;
  }
}
.recommend .show-more-btn {
  width: 210rem;
  margin: 44rem auto 0;
}
@media (max-width: 767px) {
  .recommend .show-more-btn {
    margin-bottom: 60rem;
  }
}

.order-form__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .order-form__title {
    font-size: 24rem;
    line-height: 30rem;
  }
}
.order-form .enter__form {
  margin-top: 19rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .order-form .enter__form {
    margin-bottom: 12rem;
  }
}
.order-form .enter__form-text {
  margin-bottom: 0;
}
.order-form .enter__form-block {
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .order-form .enter__form-block {
    margin-bottom: 0;
  }
}
.order-form .textarea {
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
.order-form .textarea label {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  text-transform: uppercase;
}
.order-form .textarea textarea {
  font-size: 16rem;
  line-height: 19rem;
  padding: 10rem;
  border: none;
  background-color: #f6f6f6;
  border-bottom-left-radius: 18rem;
  border-bottom-right-radius: 18rem;
  resize: none;
  margin-top: 2rem;
  height: 98rem;
}
.order-form .textarea textarea::-webkit-scrollbar {
  width: 5rem;
  height: 15rem;
}
.order-form .textarea textarea::-webkit-scrollbar-corner {
  background-color: transparent;
}
.order-form .textarea textarea::-webkit-resizer {
  display: none;
}
.order-form .textarea textarea::-webkit-scrollbar-button:start {
  display: none;
}
.order-form .textarea textarea::-webkit-scrollbar-button:end {
  display: none;
}
.order-form .textarea textarea::-webkit-scrollbar-thumb:vertical {
  min-height: 20rem;
  background: #E2001A;
  border-radius: 10px;
}
.order-form .textarea textarea::-webkit-scrollbar-track {
  background: #F6F6F6;
  border-radius: 10px;
}
.order-form .textarea textarea::placeholder, .order-form .textarea textarea::-webkit-input-placeholder {
  font-size: 16rem;
  line-height: 19rem;
  color: #d7d7d7;
}

.basket-sticky__btn--mob {
  padding: 14.5rem 16rem;
  color: #fff;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  background-color: #E2001A;
  border-radius: 120rem;
  width: fit-content;
  margin-top: 18rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-top: 0;
  position: relative;
  width: 164rem;
}

.basket-sticky__mob-btn {
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  padding: 7rem 15rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  box-shadow: 0rem -2rem 20rem rgba(0, 0, 0, 0.16);
  z-index: 1000;
}
.basket-sticky__mob-btn .basket-sticky__btn {
  width: 164rem;
  margin-top: 0;
  position: relative;
}
.basket-sticky__mob-btn .basket-sticky__btn:before {
  content: "";
  width: 2rem;
  height: 21rem;
  background-color: #f6f6f6;
  position: absolute;
  left: -18rem;
}
.basket-sticky__mob-btn .basket-sticky__mob-title {
  font-size: 10rem;
  line-height: 12rem;
}
.basket-sticky__mob-btn .basket-sticky__mob-value {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  margin-top: 2rem;
}

@media (max-width: 767px) {
  .loyalty-page.--basket .footer {
    margin-top: 0;
  }
}

.edit-profile {
  font-size: 14rem;
  line-height: 1.2;
  padding: 50rem 0 30rem 32rem;
  width: 1012rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .edit-profile {
    padding: 34rem 0 30rem;
  }
}
.edit-profile__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .edit-profile__title {
    font-size: 24rem;
    line-height: 30rem;
    padding: 0 15rem;
  }
}
.edit-profile .file-input {
  margin-top: 30rem;
  padding: 9rem 34rem 17rem 34rem;
  justify-content: start;
  width: 801rem;
}
@media (max-width: 767px) {
  .edit-profile .file-input {
    height: auto;
    min-height: 304rem;
    padding: 20rem 0 20rem 15rem;
  }
}
.edit-profile .file-input .file-input__container {
  width: 666rem;
}
@media (max-width: 767px) {
  .edit-profile .file-input .file-input__container {
    width: 345rem;
  }
}
@media (max-width: 767px) {
  .edit-profile .file-input__title {
    font-size: 16rem;
    line-height: 19rem;
  }
}
.edit-profile__top {
  margin-top: 30rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .edit-profile__top {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding-top: 102rem;
  }
}
.edit-profile__wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .edit-profile__wrap {
    flex-direction: column;
  }
}
.edit-profile__bottom {
  margin-right: 20rem;
}
.edit-profile__bottom .edit-profile__col {
  margin-top: 24rem;
}
.edit-profile__bottom .edit-profile__col:first-child {
  padding-top: 0;
}
.edit-profile__col:first-child {
  padding-top: 55rem;
}
@media (max-width: 767px) {
  .edit-profile__col:first-child {
    padding-top: 0;
  }
}
.edit-profile__col.--loaded {
  display: none;
}
@media (max-width: 767px) {
  .edit-profile__col.--loaded {
    margin-top: 20rem;
  }
}
.edit-profile__col.--loaded.active {
  display: initial;
}
.edit-profile__profile-photo {
  display: flex;
  align-items: center;
  margin-bottom: 9rem;
}
@media (max-width: 767px) {
  .edit-profile__profile-photo {
    order: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    height: auto;
  }
}
.edit-profile__img {
  border: none;
  background: transparent 50% 50% no-repeat;
  background-size: cover;
  width: 127rem;
  height: 127rem;
  border-radius: 50%;
  margin-right: 23rem;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
@media (max-width: 767px) {
  .edit-profile__img {
    margin-right: 0;
    width: 100rem;
    height: 100rem;
  }
}
.edit-profile__img img {
  width: 100%;
  height: 100%;
}
.edit-profile__img--mask {
  content: "asd";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 127rem;
  height: 127rem;
  border-radius: 127rem;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-direction: column;
  font-size: 12rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .edit-profile__img--mask {
    width: 100rem;
    height: 100rem;
  }
}
.edit-profile__img--mask img {
  width: 33rem;
  height: 33rem;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .edit-profile__img--mask img {
    width: 26rem;
    height: 26rem;
  }
}
.edit-profile__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 164rem;
  height: 28rem;
  border-radius: 28rem;
  padding: 0 15rem;
  cursor: pointer;
  font-size: 10rem;
  line-height: 12rem;
}
@media (max-width: 767px) {
  .edit-profile__btn {
    display: none;
  }
}
.edit-profile__btn img {
  width: 8rem;
  height: 8rem;
  margin-right: 4rem;
}
.edit-profile .need_fill_text {
  color: red;
  font-size: 12rem;
  position: absolute;
  bottom: -22rem;
  left: 0;
}
.edit-profile .profession__title .need_fill_text {
  position: static;
  font-weight: 400;
  margin-top: 6rem;
}
.edit-profile__form {
  margin-top: 10rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 23rem;
}
.edit-profile__form-block {
  margin-bottom: 10rem;
  padding: 8rem 0;
}
.edit-profile__form-block:first-child {
  margin-top: auto;
}
.edit-profile__form-block:nth-child(3n) {
  order: 1;
}
.edit-profile__form-block .change_init {
  color: #E2001A;
  text-decoration: underline;
  font-size: 12rem;
  cursor: pointer;
  position: relative;
  top: 5rem;
  display: inline-block;
}
.edit-profile__form-block.need_fill .edit-profile__form-flex {
  border-color: #E2001A;
  display: block;
  position: relative;
}
.edit-profile__form-block.need_fill + .extra_spec {
  margin-top: 32rem;
}
.edit-profile__form-text {
  margin-bottom: 9rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
@media (max-width: 767px) {
  .edit-profile__form-text {
    margin-bottom: 0;
  }
}
.edit-profile__form-text span {
  color: #E2001A;
}
.edit-profile__form-flex {
  width: 380rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
  border-bottom: 1rem solid #333333;
}
@media (max-width: 767px) {
  .edit-profile__form-flex {
    width: 345rem;
  }
}
.edit-profile__form-flex.readonly_wrap {
  position: relative;
}
.edit-profile__form-flex.readonly_wrap:after {
  content: "";
  border-radius: 50%;
  height: 12rem;
  width: 12rem;
  position: absolute;
  right: 8rem;
  top: 10rem;
  background: #333 url(/local/templates/vetacademy/css/../img/input-lock.svg) 50% 50% no-repeat;
  background-size: 8rem;
}
.edit-profile__form-input {
  width: 275rem;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
  padding: 6rem 0;
  background-color: transparent;
}
.edit-profile__form-input::placeholder {
  color: #D7D7D7;
}
.edit-profile__form-input.received::placeholder {
  background-color: #F6F6F6;
}
.edit-profile__form-input[readonly] {
  background-color: #f6f6f6;
  width: 100%;
}
.edit-profile .profession {
  margin-top: 14rem;
}
.edit-profile .profession__list {
  flex-wrap: wrap;
  justify-content: start;
}
.edit-profile .profession__tag {
  margin-right: 8rem;
  margin-bottom: 6rem;
}
.edit-profile .enter__form-checkbox {
  margin: 0;
}
.edit-profile__buttons {
  display: flex;
  background-color: #f6f6f6;
  height: 100rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 26rem 0 26rem calc((100% - 1170rem) / 2 + 298rem);
  z-index: 1100;
}
@media (max-width: 767px) {
  .edit-profile__buttons {
    height: auto;
    padding: 15rem;
    justify-content: space-between;
  }
}
.edit-profile__buttons.--mob {
  display: none;
  margin-top: 10rem;
  padding: 0 15rem;
}
.edit-profile__buttons.--mob .edit-profile__button {
  width: 166rem;
  height: 28rem;
  font-size: 10rem;
  line-height: 12rem;
}
@media (max-width: 767px) {
  .edit-profile__buttons.--mob {
    display: flex;
  }
}
.edit-profile__button {
  margin-right: 16rem;
  width: 210rem;
  height: 48rem;
  border: none;
  border-radius: 120rem;
  cursor: pointer;
  font-size: 16rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .edit-profile__button {
    height: 28rem;
    font-size: 10rem;
    padding: 7rem 0;
    margin-right: 0;
    width: calc((100% - 16rem) / 2);
  }
}
.edit-profile__button:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.edit-profile__loaded-img {
  width: 380rem;
  height: 188rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 16rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .edit-profile__loaded-img {
    width: 345rem;
    border-radius: 16rem;
    margin-top: 10rem;
  }
}
.edit-profile__loaded-img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.edit-profile__loaded-title {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  margin-bottom: 10rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .edit-profile__loaded-title {
    margin-top: 30rem;
  }
}
.edit-profile__loaded-buttons {
  position: relative;
}
.edit-profile__loaded-btn {
  border: none;
  background-color: transparent;
  width: 54rem;
  height: 54rem;
  cursor: pointer;
  margin: 0 9rem;
}
.edit-profile__loaded-btn img {
  width: 54rem;
  height: 54rem;
}
.edit-profile__loaded-btn:first-child {
  margin-right: 18rem;
}
.edit-profile__content {
  width: 813rem;
}
@media (max-width: 767px) {
  .edit-profile__content {
    width: 375rem;
    padding: 0 15rem;
    margin-right: 0;
  }
}
.edit-profile__content .copy_block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 24rem;
}
.edit-profile__content .copy_block .enter__form-block {
  width: calc((100% - 24rem) / 2);
}
.edit-profile__content .copy_block .no_crmid_wrap {
  display: flex;
}
.edit-profile__content .copy_block .enter__form-input {
  width: 100%;
}
.edit-profile__content .copy_block .select_wrap {
  display: none;
  width: 100%;
}
.edit-profile__content .copy_block.with_nocrmid .phisical_address_wrap input {
  display: none;
}
.edit-profile__content .copy_block.with_nocrmid .select_wrap {
  display: block;
}
.edit-profile .select2-container {
  font-size: 16rem;
}
.edit-profile .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 28rem;
  font-weight: 400;
}
.edit-profile .select2-container.select2-container--default .select2-selection--single {
  border-radius: 0;
}
.edit-profile .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.edit-profile .select2-container.select2-container--open .select2-dropdown--above .select2-results {
  padding: 12rem 9rem 0 0;
}
.edit-profile .select2-container.select2-container--open .select2-dropdown--above .select2-results__options {
  padding: 4rem 9rem 0 0;
}
.edit-profile .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 13rem;
}
.edit-profile .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent;
  opacity: 0.4;
}
.edit-profile .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent;
}
.edit-profile .enter__form-checkbox.student_work_checkbox {
  margin-top: 6rem;
}
.edit-profile .enter__form-checkbox.student_work_checkbox .container-checkbox {
  font-size: 12rem;
  padding-left: 24rem;
}
.edit-profile .enter__form-checkbox.student_work_checkbox .container-checkbox .checkmark {
  width: 16rem;
  height: 16rem;
  border-radius: 3rem;
}
.edit-profile .enter__form-checkbox.student_work_checkbox .container-checkbox .checkmark:after {
  left: 5rem;
  top: 2rem;
  width: 4rem;
  height: 8rem;
}

.privacy {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .privacy {
    margin-top: 30rem;
  }
}
.privacy__title {
  font-size: 22rem;
  line-height: 26rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .privacy__title {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.privacy__content {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .privacy__content {
    font-size: 12rem;
    line-height: 14rem;
    margin-top: 8rem;
  }
}
.privacy__link {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: 10rem;
  display: block;
}
@media (max-width: 767px) {
  .privacy__link {
    font-size: 12rem;
    line-height: 14rem;
    margin-top: 8rem;
  }
}

.agreement {
  margin-top: 112rem;
}
@media (max-width: 767px) {
  .agreement {
    margin-top: 30rem;
  }
}
.agreement__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .agreement__content {
    flex-direction: column;
    width: 345rem;
  }
}
.agreement__title {
  font-size: 22rem;
  line-height: 27rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .agreement__title {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.agreement__row {
  padding: 4rem 0;
  border-bottom: 1px solid #333;
  width: 380rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .agreement__row {
    width: 345rem;
  }
}
.agreement__row .enter__form-checkbox > span {
  height: 100%;
  width: 24rem;
  text-align: right;
  cursor: pointer;
  position: relative;
  top: -2rem;
}
.agreement__row .enter__form-checkbox > span:after {
  content: "+";
  color: #555;
  font-size: 24rem;
}
.agreement__row .enter__form-checkbox img {
  cursor: pointer;
}
.agreement__row.expanded .enter__form-checkbox > span:after {
  content: "-";
}
.agreement__row.expanded .inner {
  height: auto;
  padding: 6rem 0;
}
.agreement__row .inner {
  height: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .sms {
    display: none;
  }
}
.sms__title {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  text-transform: uppercase;
}
.sms__list {
  margin-top: 8rem;
  display: flex;
}
.sms__tag {
  font-size: 16rem;
  line-height: 19rem;
  background-color: #F6F6F6;
  padding: 10rem 16rem;
  width: fit-content;
  border-radius: 42rem;
  transition: ease-in 0.24s;
}
.sms__tag:hover, .sms__tag:active, .sms__tag.active {
  background-color: #333333;
  color: white;
  box-shadow: 0rem 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
}
.sms__tag:first-child {
  margin-right: 8rem;
}

.remove-btn {
  text-decoration: underline;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  margin-top: 30rem;
  cursor: pointer;
}

@media (max-width: 767px) {
  section.main.main_profile_edit {
    padding-bottom: 0;
    margin-bottom: -29rem;
  }
}

.modal.profile_email_change .recovery__link {
  display: flex;
  align-items: center;
  color: red;
  font-size: 12rem;
  margin-top: 8rem;
  cursor: pointer;
}
.modal.profile_email_change .recovery__link span {
  text-decoration: underline;
}
.modal.profile_email_change .recovery__link.again img {
  width: 10rem;
  margin-right: 4rem;
}
.modal.profile_email_change .recovery__link.again .sec60 {
  color: #666;
}
.modal.profile_email_change .recovery__link.reset img {
  width: 7rem;
  margin-left: 2rem;
  margin-right: 8rem;
}
@media (min-width: 768px) {
  .modal.profile_email_change .recovery__btn {
    width: 242rem;
    margin-left: 0;
  }
}

.modal.profile_email_change_success .recovery {
  min-height: 0;
}

.modal.profile_phone_change .recovery.success {
  min-height: 0;
}
.modal.profile_phone_change .phone_wrap:before {
  content: "+7";
  display: inline-block;
  margin-right: 4rem;
  font-size: 16rem;
}
.modal.profile_phone_change .recovery__link {
  display: flex;
  align-items: center;
  color: red;
  font-size: 12rem;
  margin-top: 18rem;
  cursor: pointer;
}
.modal.profile_phone_change .recovery__link span {
  text-decoration: underline;
}
.modal.profile_phone_change .recovery__link.again img {
  width: 10rem;
  margin-right: 4rem;
}
.modal.profile_phone_change .recovery__link.again .sec60 {
  color: #666;
}
.modal.profile_phone_change .recovery__link.reset img {
  width: 7rem;
  margin-left: 2rem;
  margin-right: 8rem;
}

.registered__title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .registered__title {
    padding: 0 15rem;
    margin-top: 20rem;
  }
}
@media (max-width: 767px) {
  .registered .main {
    padding-bottom: 20rem;
  }
}
.registered__block {
  background-color: #D7D7D7;
  padding: 30rem 0 30rem 30rem;
  margin-top: 60rem;
  width: 1008rem;
}
@media (max-width: 767px) {
  .registered__block {
    padding: 30rem 15rem;
    width: 100%;
  }
}
.registered__block-title {
  font-size: 22rem;
  font-weight: 700;
}
.registered .articles {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .registered .articles {
    margin-top: 30rem;
  }
}
.registered .articles__heading {
  display: none;
}
.registered .articles .show-more-btn {
  display: none;
}
.registered .gifts {
  margin-top: 0;
}
.registered .gifts__heading {
  font-size: 22rem;
}
@media (max-width: 767px) {
  .registered .gifts__heading {
    font-size: 20rem;
  }
}
.registered .gifts__nav {
  display: none;
}
.registered .gifts__card:not(:last-child) {
  margin-right: 15rem;
}
.registered .events {
  margin-top: 0;
}
@media (max-width: 767px) {
  .registered .events {
    padding: 0;
    width: 100%;
  }
}
.registered .events .show-more-btn {
  display: none;
}
.registered .events__showcase:not(:last-child) > div {
  margin-bottom: 10rem;
}
.registered .books-page__content {
  display: flex;
}
.registered .books-page__header {
  justify-content: start;
  margin-top: 20rem;
  padding: 0 15rem;
}
.registered .books-page__sorting {
  margin-right: auto;
}
.registered .books-page__btns {
  display: flex;
  align-items: center;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .registered .books-page__btns {
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .registered .books-page__btns * {
    display: block;
  }
}
@media (max-width: 767px) {
  .registered .books-page__clear {
    margin-top: 0;
  }
}
.registered .book-card {
  width: 279rem;
  flex-shrink: 0;
}
.registered .book-card:not(:last-child) {
  margin-right: 22rem;
}
@media (max-width: 767px) {
  .registered .book-card:not(:last-child) {
    margin-right: 10rem;
  }
}
.registered .book-card.--magazine {
  width: 127rem;
}
.registered .training {
  margin-top: 0;
}
.registered .training__title {
  display: block;
  font-size: 22rem;
  margin-bottom: 20rem;
}
.registered .search-banner {
  margin-top: 60rem;
  width: 1017rem;
  background-color: transparent;
}
@media (max-width: 767px) {
  .registered .search-banner {
    width: 100%;
    padding-top: 4rem;
    margin-top: 30rem;
    width: 100%;
  }
}
.registered .search-banner__img {
  width: 256rem;
  height: 179rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .registered .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.registered .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .registered .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .registered .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
.registered .search-banner__heading {
  font-size: 30rem;
}
@media (max-width: 767px) {
  .registered .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.registered .search-banner__heading span {
  font-weight: 700;
}
.registered .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #d7d7d7;
}
@media (max-width: 767px) {
  .registered .search-banner__headline {
    margin-top: 0;
  }
}
.registered .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .registered .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.registered .search-banner__buttons {
  margin-top: 10rem;
  display: flex;
  flex-wrap: nowrap;
  overflow: scroll;
}
.registered .search__btn {
  background-color: #333;
  color: #fff;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .registered .search__btn {
    font-size: 12rem;
    white-space: nowrap;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .registered .training__showcase > div:not(:last-child) {
    margin-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .registered .training__card-bottom {
    padding: 10rem;
  }
}
@media (max-width: 767px) {
  .registered .training__card-footer {
    margin-top: 14rem;
  }
}
@media (max-width: 767px) {
  .registered .training__card-progress {
    top: 10rem;
    right: 10rem;
    left: auto;
  }
}
@media (max-width: 767px) {
  .registered .training .custom-nav {
    display: none;
  }
}

.lesson-detail .learning__header {
  padding-bottom: 80rem;
  margin-bottom: 20rem;
  position: relative;
}
@media (max-width: 767px) {
  .lesson-detail .learning__header {
    margin-bottom: 0;
    padding-bottom: 20rem;
  }
}
.lesson-detail .learning__top {
  padding: 30rem 30rem 18rem;
  background-color: #D7D7D7;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  position: relative;
  height: 108rem;
}
@media (max-width: 767px) {
  .lesson-detail .learning__top {
    padding: 10rem 15rem;
    height: auto;
  }
}
.lesson-detail .learning__top-row {
  display: flex;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .lesson-detail .learning__top-row {
    margin-top: 10rem;
  }
}
.lesson-detail .learning__top-title {
  font-size: 22rem;
  line-height: 27rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .lesson-detail .learning__top-title {
    font-size: 18rem;
    line-height: 22rem;
  }
}
.lesson-detail .learning__back {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  color: #fff;
  padding: 6rem 11.5rem;
  border: none;
  border-radius: 14rem;
  background-color: #E2001A;
  display: flex;
  align-items: center;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .lesson-detail .learning__back {
    margin-right: 15rem;
  }
}
.lesson-detail .learning__back:hover {
  background-color: #BD0016;
}
.lesson-detail .learning__back img {
  width: 16rem;
  height: 16rem;
  margin-right: 4rem;
  flex-shrink: 0;
}
.lesson-detail .learning__bottom {
  background-color: #fff;
  padding: 16rem 18rem 0 30rem;
  display: flex;
  align-items: flex-end;
  width: 872rem;
  height: 80rem;
  position: absolute;
  bottom: 0;
}
@media (max-width: 767px) {
  .lesson-detail .learning__bottom {
    display: none;
  }
}
.lesson-detail .learning__bottom-left {
  margin-right: 25rem;
}
.lesson-detail .learning__bottom-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 9rem;
  color: #333;
}
.lesson-detail .learning__bottom-title {
  font-size: 18rem;
  line-height: 23rem;
  font-weight: 700;
  margin-bottom: 15rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.lesson-detail .learning__block {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
}
.lesson-detail .learning__row {
  font-weight: 400;
  margin-top: 4rem;
  display: flex;
}
.lesson-detail .learning__row img {
  width: 12rem;
  height: 12rem;
  flex-shrink: 0;
  margin-right: 2rem;
}
.lesson-detail .learning__row div {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.lesson-detail .learning__next {
  width: 26rem;
  height: 26rem;
  border-radius: 50%;
  border: 1rem solid #333;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 6rem;
}
.lesson-detail .learning__next svg {
  position: relative;
  right: -1rem;
  width: 10rem;
  height: 16rem;
}
.lesson-detail .learning__next use {
  fill: #333;
}
.lesson-detail .learning__next:hover {
  border-color: #E2001A;
  background-color: #E2001A;
}
.lesson-detail .learning__next:hover use {
  fill: #fff;
}
.lesson-detail .progress__line {
  width: 100%;
  background-color: #fff;
}

.learning-video {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .learning-video {
    margin-bottom: 0;
  }
  .learning-video .material_disclaimer_wrap, .learning-video .material_download_wrap {
    padding: 0 15rem;
  }
}
.learning-video ul {
  padding-left: 28rem;
}
.learning-video ul.share__list {
  padding-left: 0;
}
.learning-video .about_block {
  margin-top: 38rem;
  line-height: 1.35;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .learning-video .about_block {
    margin-top: 28rem;
    line-height: 1.2;
    font-size: 15rem;
  }
}
.learning-video .about_block .second_title {
  font-size: 24rem;
  font-weight: 700;
  margin-bottom: 10rem;
}
.learning-video .about_block ul {
  padding-left: 28rem;
}
.learning-video .about_block ul li {
  margin-bottom: 5rem;
}
.learning-video__content {
  position: relative;
}
@media (max-width: 767px) {
  .learning-video__content {
    padding: 0 15rem;
  }
}
.learning-video__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
  position: absolute;
  top: 30rem;
  left: 30rem;
  z-index: 2;
  color: #fff;
}
@media (max-width: 767px) {
  .learning-video__title {
    font-size: 14rem;
    line-height: 17rem;
    top: 15rem;
    left: 15rem;
  }
}
.learning-video__iframe {
  width: 100%;
  height: 491rem;
  position: relative;
}
@media (max-width: 767px) {
  .learning-video__iframe {
    height: 211rem;
    position: relative;
  }
}
.learning-video__iframe video, .learning-video__iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 0;
}
.learning-video__iframe .save-btn {
  display: none;
  position: absolute;
  top: 15rem;
  right: 15rem;
  cursor: pointer;
  fill: transparent;
  stroke: white;
}
.learning-video__iframe .save-btn:hover {
  fill: white;
}
@media (max-width: 767px) {
  .learning-video__iframe .save-btn {
    display: block;
  }
}
.learning-video__iframe .video-js {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.learning-video__iframe .video-js .vjs-big-play-button {
  top: calc(50% - 33rem);
  left: calc(50% - 33rem);
  border: 0;
  height: 68rem;
  width: 68rem;
  background: transparent url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/ico-play-red.svg) 50% 50% no-repeat;
  background-size: 67rem;
  margin: 0;
}
.learning-video__iframe .video-js .vjs-big-play-button > * {
  display: none;
}
.learning-video__iframe .video-js:hover .vjs-big-play-button, .learning-video__iframe .video-js:focus .vjs-big-play-button {
  background-color: transparent;
}
@media (max-width: 767px) {
  .learning-video__about {
    padding: 0 15rem;
  }
}
@media (max-width: 767px) {
  .learning-video .share {
    display: none;
  }
}
.learning-video .video-js {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.learning-video__text {
  font-size: 18rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .learning-video__text {
    padding: 0 15rem;
  }
}
.learning-video .is_dermo_search {
  margin-top: 32rem;
  width: 100%;
}
@media (max-width: 767px) {
  .learning-video .is_dermo_search {
    padding: 0 15rem;
  }
}
.learning-video .is_dermo_search img {
  width: 100%;
}
.learning-video .timecodes_wrap {
  margin-top: 26rem;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .learning-video .timecodes_wrap {
    padding: 0 15rem;
  }
}
.learning-video .timecodes_wrap .title {
  font-weight: 700;
  margin-bottom: 10rem;
}
.learning-video .timecodes_wrap .timecode {
  cursor: pointer;
  margin-bottom: 4rem;
  line-height: 1;
}

.author {
  margin: 30rem 0;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .author {
    margin: 20rem 0;
    flex-wrap: wrap;
  }
}
.author__img {
  width: 86rem;
  height: 86rem;
  flex-shrink: 0;
  margin-right: 24rem;
  border-radius: 50%;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .author__img {
    margin-right: 8rem;
    width: 53rem;
    height: 53rem;
  }
}
.author__img img {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .author__right {
    width: calc(100% - 62rem);
  }
}
.author__name {
  font-size: 24rem;
  line-height: 31rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .author__name {
    font-size: 20rem;
    line-height: 25rem;
  }
}
.author__education {
  font-size: 12rem;
  line-height: 15.6rem;
  font-weight: 700;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__education {
    margin-top: 2rem;
    font-size: 10rem;
    line-height: 12.5rem;
  }
}
.author__descr {
  font-size: 14rem;
  line-height: 18rem;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__descr {
    font-size: 10rem;
    line-height: 14rem;
    margin-top: 2rem;
  }
}

.share {
  display: flex;
  justify-content: space-between;
  margin: 50rem 0 60rem;
}
@media (max-width: 767px) {
  .share {
    margin: 40rem 0 20rem;
    flex-direction: column;
  }
}
.share__list {
  display: flex;
  margin-left: -4rem;
}
.share__list:hover .share__star:before {
  background-color: #E2001A;
}
.share__star {
  width: 40rem;
  height: 40rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  padding: 0 4rem;
  box-sizing: content-box;
}
.share__star:before {
  content: "";
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  background-color: #E0E0E0;
  position: absolute;
  top: 0;
  left: 4rem;
}
.share__star:hover:before {
  background-color: #E2001A;
}
.share__star:hover ~ .share__star:before, .share__star:hover ~ .share__star.fill:before {
  background-color: #E0E0E0;
}
.share__star.fill:before {
  background-color: #E2001A;
}
.share__star img {
  width: 16rem;
  height: 16rem;
  position: relative;
}
.share__title {
  font-size: 18rem;
  line-height: 22.6rem;
  font-weight: 700;
  margin-bottom: 10rem;
}
.share__button {
  padding: 10rem;
  padding-left: 11rem;
  font-size: 16rem;
  line-height: 22rem;
  color: #fff;
  background-color: #D7D7D7;
  border: none;
  border-radius: 24rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  width: 218rem;
}
@media (max-width: 767px) {
  .share__button {
    margin: 20rem 0;
  }
}
.share__button:hover, .share__button.active {
  background-color: #E2001A;
}
.share__button svg {
  width: 22rem;
  height: 22rem;
  margin-right: 10rem;
}
.share__button.feedback_button {
  background-color: #E2001A;
  padding: 0;
  height: 40rem;
  line-height: 40rem;
  width: 148rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .share__button.feedback_button {
    margin: 0;
  }
}
.share__button.feedback_button:hover {
  background-color: #BD0016;
}
.share__button.feedback_button img {
  width: 18rem;
  margin-left: 10rem;
  position: relative;
  top: 1rem;
}
@media (max-width: 767px) {
  .share__feedback {
    margin-top: 24rem;
  }
}
@media (max-width: 767px) {
  .share__links {
    margin-top: 24rem;
  }
}
.share__link {
  width: 40rem;
  height: 40rem;
  border-radius: 62rem;
  background-color: #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.share__link:not(:last-child) {
  margin-right: 8rem;
}
.share__link:hover {
  background-color: #E2001A;
}
.share__link svg {
  width: 20rem;
  height: 20rem;
}
.share__link img {
  width: 20rem;
  height: 20rem;
}
.share__link {
  display: flex;
  flex-direction: column;
}

.play-button {
  width: 94rem;
  height: 94rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .play-button {
    width: 46rem;
    height: 46rem;
  }
}
.play-button img {
  width: 100%;
  height: 100%;
}

.bar {
  padding: 16rem 42rem;
  background: rgba(255, 255, 255, 0.2);
  width: 812rem;
  height: 58rem;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 30rem;
  left: 30rem;
  backdrop-filter: blur(8rem);
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .bar {
    width: 375rem;
    bottom: 0;
    left: 0;
    background-color: transparent;
    padding: 0;
    height: 4rem;
  }
}
.bar__volume {
  display: flex;
  align-items: center;
  margin-right: 32rem;
}
.bar__volume-slider {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 6rem;
  width: 59rem;
  height: 3rem;
}
.bar__volume-field {
  background-color: #fff;
  border-radius: 6rem;
  height: 3rem;
  width: 70%;
}
.bar__volume svg {
  width: 15rem;
  height: 15rem;
  margin-right: 4rem;
}
.bar__speed {
  display: flex;
  align-items: center;
  margin-right: 32rem;
}
.bar__speed svg {
  width: 26rem;
  height: 26rem;
  margin-right: 8rem;
  cursor: pointer;
}
.bar__speed-value {
  cursor: pointer;
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 700;
  color: #fff;
}
.bar__btns {
  margin-right: 32rem;
}
.bar__settings {
  width: 16rem;
  height: 16rem;
  margin-right: 12rem;
  cursor: pointer;
}
.bar__fs {
  width: 16rem;
  height: 16rem;
  cursor: pointer;
}
.bar__wrap {
  font-size: 12rem;
  line-height: 14.4rem;
  color: #fff;
  display: flex;
  align-items: center;
}
.bar input[type=range] {
  -webkit-appearance: none;
  background-color: #fff;
  height: 4rem;
  width: 400rem;
  margin: 0 4rem;
}
@media (max-width: 767px) {
  .bar input[type=range] {
    width: 375rem;
    margin: 0;
    background-color: #fff;
  }
}
.bar input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 4rem;
}
.bar input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #E2001A;
  border-radius: 50%;
  cursor: pointer;
  height: 11.3rem;
  width: 11.3rem;
  border: 0;
  transform: translateY(-35%);
}
@media (max-width: 767px) {
  .bar input[type=range]::-webkit-slider-thumb {
    display: none;
  }
}
.bar input[type=range]::-moz-range-thumb {
  border-radius: 50%;
  cursor: pointer;
  height: 4rem;
  width: 4rem;
  border: 0;
  transform: translateY(-35%);
}
@media (max-width: 767px) {
  .bar input[type=range]::-moz-range-thumb {
    display: none;
  }
}
.bar input[type=range]::-moz-range-track {
  background-color: #ddd;
}
.bar input[type=range]::-moz-range-progress {
  background-color: #E2001A;
  height: 4rem;
}
@media (max-width: 767px) {
  .bar input[type=range]::-moz-range-progress {
    display: none;
  }
}
.bar input[type=range]::-ms-fill-upper {
  background-color: #ddd;
}
.bar input[type=range]::-ms-fill-lower {
  background-color: #E2001A;
}
@media (max-width: 767px) {
  .bar__remaining-time {
    position: absolute;
    top: -35rem;
    left: 15rem;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(8rem);
    padding: 4rem 10rem;
    border-radius: 8rem;
    font-weight: 700;
  }
}

@media (max-width: 767px) {
  .video_crutickaya .learning-video .footnote-literature {
    padding-left: 15rem;
    padding-right: 15rem;
    margin-top: 24rem;
  }
}
.video_crutickaya .learning-video .footnote-literature .title {
  font-size: 28rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .video_crutickaya .learning-video .footnote-literature .title {
    font-size: 24rem;
  }
}
.video_crutickaya .learning-video .footnote-literature ol {
  font-size: 12rem;
  margin-top: 16rem;
  padding-left: 18rem;
}
@media (max-width: 767px) {
  .video_crutickaya .learning-video .footnote-literature ol {
    margin-top: 12rem;
  }
}

.learning-article {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .learning-article {
    padding: 0 15rem;
    margin-bottom: 0;
  }
}
.learning-article__title {
  font-size: 24rem;
  line-height: 29rem;
  font-weight: 700;
  margin: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .learning-article__title {
    margin: 20rem 0 40rem;
    font-size: 16rem;
    line-height: 19rem;
  }
}
.learning-article__mob-title {
  font-size: 24rem;
  line-height: 29rem;
  font-weight: 700;
  padding: 20rem 22rem 20rem 16rem;
}
.learning-article .show-more-btn {
  margin-top: 20rem;
}
.learning-article__img {
  width: 100%;
  height: 329rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .learning-article__img {
    width: 345rem;
    height: 160rem;
  }
}
.learning-article__img img {
  width: 100%;
  height: 100%;
}
.learning-article .share {
  display: none;
}
@media (max-width: 767px) {
  .learning-article .share {
    margin: 40rem 0 20rem;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .learning-article .articles {
    margin-top: 54rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.learning-article .section {
  min-height: 0;
}
@media (max-width: 767px) {
  .learning-article .table_wrap {
    overflow: scroll;
    width: 100%;
    max-width: 100%;
  }
}
.learning-article ol, .learning-article ul {
  list-style-position: inside;
}
.learning-article .is_dermo_search {
  width: 100%;
}
.learning-article .is_dermo_search img {
  width: 100%;
}
.learning-article .links_menu {
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .learning-article .links_menu {
    margin-bottom: 20rem;
  }
}
.learning-article .links_menu .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .learning-article .links_menu .title {
    font-size: 16rem;
  }
}
.learning-article .links_menu ol {
  margin-top: 24rem;
  font-size: 18rem;
  padding: 16rem 28rem 18rem;
  background-color: #f2f2f2;
  border-radius: 16rem;
  list-style-type: decimal;
}
@media (max-width: 767px) {
  .learning-article .links_menu ol {
    font-size: 16rem;
    padding: 6rem 12rem 2rem;
    margin-top: 20rem;
  }
}
.learning-article .links_menu ol li {
  padding: 3rem 0 4rem;
}
@media (max-width: 767px) {
  .learning-article .links_menu ol li {
    padding: 2rem 0;
  }
}
.learning-article .links_menu ol a {
  text-decoration: underline;
  display: inline;
}
@media (max-width: 767px) {
  .learning-article .article-content__tags {
    padding: 0;
  }
}

.points {
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .points {
    margin: 40rem 0;
  }
}
.points__title {
  font-size: 24rem;
  line-height: 29rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .points__title {
    font-size: 16rem;
    line-height: 19rem;
  }
}
.points__list {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .points__list {
    margin-top: 20rem;
  }
}
.points__item {
  padding: 20rem;
  background-color: #F2F2F2;
  display: flex;
  border-radius: 16rem;
}
@media (max-width: 767px) {
  .points__item {
    padding: 6rem;
  }
}
.points__item:not(:last-child) {
  margin-bottom: 15rem;
}
@media (max-width: 767px) {
  .points__item:not(:last-child) {
    margin-bottom: 20rem;
  }
}
.points__number {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  margin-right: 10rem;
  background-color: #E2001A;
  color: #fff;
  width: 38rem;
  height: 38rem;
  border-radius: 47rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .points__number {
    width: 20rem;
    height: 20rem;
    margin-right: 10rem;
    font-size: 10rem;
    line-height: 12rem;
  }
}
.points__descr {
  font-size: 24rem;
  line-height: 29rem;
}
@media (max-width: 767px) {
  .points__descr {
    font-size: 16rem;
    line-height: 19rem;
  }
}

.article-content {
  padding-top: 32rem;
}
@media (max-width: 767px) {
  .article-content {
    margin-top: 20rem;
  }
}
.article-content__title {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 500;
  margin: 10rem 0 30rem 0;
}
@media (max-width: 767px) {
  .article-content__title {
    font-size: 30rem;
    line-height: 36rem;
    font-weight: 400;
    margin: 6rem 0 16rem;
  }
}
.article-content__paragraphs {
  font-size: 18rem;
  line-height: 24rem;
}
@media (max-width: 767px) {
  .article-content__paragraphs {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.article-content__paragraphs p:not(:last-child) {
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .article-content__paragraphs p:not(:last-child) {
    margin-bottom: 0;
  }
}
.article-content__tags {
  font-size: 16rem;
  line-height: 23rem;
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .article-content__tags {
    margin: 20rem 0;
    padding: 0 15rem;
  }
}
.article-content__tags b {
  font-weight: 700;
}
.article-content__tags a {
  color: #333;
  text-decoration: underline;
}
.article-content .section {
  min-height: 0;
}
.article-content .article_series {
  font-size: 18rem;
  margin-top: 62rem;
}
@media (max-width: 767px) {
  .article-content .article_series {
    font-size: 16rem;
    margin-top: 32rem;
    margin-bottom: 32rem;
  }
}
.article-content .article_series .title {
  font-weight: 700;
  color: #E2001A;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .article-content .article_series .title {
    margin-bottom: 8rem;
  }
}
.article-content .article_series .item {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .article-content .article_series .item {
    margin-top: 6rem;
  }
}
.article-content .article_series .item a {
  text-decoration: underline;
}

.slick-dots {
  top: -10rem;
  bottom: auto;
  left: 0;
  width: fit-content;
  height: 10rem;
  display: flex;
}
.slick-dots li {
  width: 10rem;
  height: 10rem;
}
.slick-dots li:not(:last-child) {
  margin-right: 8rem;
}
.slick-dots li.slick-active button::before {
  background-color: #E2001A;
}
.slick-dots button {
  width: 10rem;
  height: 10rem;
  border-radius: 10rem;
}
.slick-dots button:before {
  width: 10rem;
  height: 10rem;
  content: "";
  background-color: #D9D9D9;
  border-radius: 10rem;
  opacity: 1;
}

.conclusion {
  padding: 20rem;
  background-color: #212121;
  color: #fff;
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .conclusion {
    margin: 40rem 0;
    padding: 20rem;
  }
}
.conclusion__title {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .conclusion__title {
    font-size: 30rem;
    line-height: 36rem;
  }
}
.conclusion__content {
  font-size: 18rem;
  line-height: 24rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .conclusion__content {
    font-size: 14rem;
    line-height: 17rem;
  }
}

.footnote {
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .footnote {
    margin: 40rem 0;
  }
}
.footnote__title {
  font-size: 36rem;
  line-height: 43rem;
}
.footnote__list {
  list-style: numeric;
  margin-top: 30rem;
}
.footnote__item {
  font-size: 12rem;
  line-height: 14.4rem;
  display: flex;
}
.footnote__item .num {
  flex-shrink: 0;
  width: 16rem;
  text-align: right;
  margin-right: 4rem;
}

.learning-webinar {
  margin-bottom: 60rem;
}
.learning-webinar.conferences {
  max-width: 877rem;
}
@media (max-width: 767px) {
  .learning-webinar.conferences {
    padding: 0 15rem;
    margin-bottom: 0;
  }
}

.conferences-btn {
  margin-top: 20rem;
  padding: 15rem 42rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .conferences-btn {
    width: 100%;
  }
}
.conferences-btn:hover {
  background-color: #BD0016;
}
.conferences-btn.disabled {
  background-color: #ECABA9;
}

.learning-test {
  margin-bottom: 60rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .learning-test {
    padding: 0 15rem;
    margin-bottom: 0;
    margin-top: 30rem;
  }
}
.learning-test__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .learning-test__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.learning-test__wrap {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .learning-test__wrap {
    margin-top: 20rem;
  }
}
.learning-test__block:not(:first-child) {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .learning-test__block:not(:first-child) {
    margin-top: 20rem;
  }
}
.learning-test__heading {
  font-size: 18rem;
  line-height: 22rem;
  font-weight: 700;
}
.learning-test__list {
  margin-top: 10rem;
}
.learning-test__item {
  font-size: 16rem;
  line-height: 19rem;
  padding: 7rem 0;
  display: flex;
  cursor: pointer;
}
.learning-test__item input {
  width: 16rem;
  height: 16rem;
  margin-right: 10rem;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  background-color: transparent;
  box-shadow: 0 0 0 2rem #333;
  flex-shrink: 0;
}
.learning-test__item input:checked {
  background-color: #E2001A;
  box-shadow: 0 0 0 3rem #E2001A;
  border: 4rem solid #F6F6F6;
}
.learning-test__item label {
  cursor: pointer;
}
.learning-test__item.incorrect {
  color: #E2001A;
  font-weight: 700;
  background: url(/local/templates/vetacademy/css/../img/ico-test-answer-incorrect.svg) 0 6rem no-repeat;
  background-size: 24rem;
}
.learning-test__item.incorrect .learning-test__checkbox {
  color: #E2001A;
  font-weight: 700 !important;
}
.learning-test__item.correct {
  color: #008900;
  font-weight: 700;
  background: url(/local/templates/vetacademy/css/../img/ico-test-answer-correct.svg) 0 6rem no-repeat;
  background-size: 24rem;
}
.learning-test__item.correct .learning-test__checkbox {
  color: #008900;
  font-weight: 700 !important;
}
.learning-test__img {
  width: 100%;
  height: 252rem;
  flex-shrink: 0;
  margin: 10rem 0;
}
@media (max-width: 767px) {
  .learning-test__img {
    height: 102rem;
  }
}
.learning-test__img img {
  width: 100%;
  height: 100%;
}
.learning-test__checkbox {
  font-size: 16rem !important;
  line-height: 19rem !important;
  font-weight: 400 !important;
}
.learning-test__checkbox .checkmark {
  bottom: auto;
  top: 0;
}
.learning-test__buttons {
  display: flex;
  margin: 30rem 0 0;
}
@media (max-width: 767px) {
  .learning-test__buttons {
    flex-direction: column-reverse;
  }
}
.learning-test__btn {
  padding: 15.5rem 0;
  border-radius: 30rem;
  border: 1rem solid #333;
  width: 160rem;
  color: #333;
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  cursor: pointer;
  background-color: #fff;
}
@media (max-width: 767px) {
  .learning-test__btn {
    width: 100%;
  }
}
.learning-test__btn:not(:last-child) {
  margin-right: 20rem;
}
@media (max-width: 767px) {
  .learning-test__btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10rem;
  }
}
.learning-test__btn:hover {
  background-color: #333;
  color: #fff;
}
.learning-test__btn.colored {
  background-color: #E2001A;
  border: none;
  color: #fff;
}
.learning-test__btn.colored:hover {
  background-color: #BD0016;
}
.learning-test__btn.colored:disabled {
  background-color: #ECABA9;
  cursor: default;
}
.learning-test__btn.disabled {
  background-color: #ECABA9;
}
.learning-test__btn.again {
  text-align: center;
  width: 200rem;
  display: none;
}
.learning-test__btn.reset_answers {
  background-color: transparent;
}
.learning-test.answered .learning-test__item .checkmark, .learning-test.answered .learning-test__item input {
  opacity: 0;
}
.learning-test.answered .learning-test__btn {
  display: none;
}
.learning-test.answered .learning-test__btn.again {
  display: block;
}
.learning-test .asks_connects {
  display: flex;
  margin-top: 16rem;
  gap: 100rem;
}
@media (max-width: 767px) {
  .learning-test .asks_connects {
    gap: 20rem;
    flex-direction: column;
  }
}
.learning-test .asks_connects > div {
  width: 100%;
}
.learning-test .asks_connects .column_title {
  font-weight: 700;
  font-size: 16rem;
}
.learning-test .asks_connects .column_options .learning-test__list {
  padding-top: 6rem;
  padding-bottom: 2rem;
  margin-top: 0;
}
.learning-test .asks_connects .column_options .learning-test__list:not(:first-child) {
  border-top: #B2B2B2 1rem solid;
}
.learning-test .asks_connects .column_options .learning-test__item {
  padding-bottom: 6rem;
  padding-left: 8rem;
  align-items: center;
}
.learning-test .asks_connects .column_options input {
  cursor: pointer;
}
.learning-test .asks_connects .column_options input:checked + label {
  font-weight: 700;
}
.learning-test .asks_connects.gap10 {
  gap: 10rem;
}

.homework {
  margin-top: 60rem;
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .homework {
    margin: 34rem 0 30rem;
  }
}
.homework__block {
  background-color: #fff;
  padding: 30rem 150rem 30rem 30rem;
  display: flex;
}
@media (max-width: 767px) {
  .homework__block {
    flex-direction: column;
    padding: 20rem 12rem;
  }
}
.homework__block:not(:last-child) {
  margin-bottom: 30rem;
}
.homework__count {
  font-size: 48rem;
  line-height: 58rem;
  color: #D7D7D7;
  margin-right: 53rem;
}
.homework__count span {
  color: #E2001A;
}
.homework__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
  margin-bottom: 20rem;
}
.homework__btn {
  border: none;
  color: #fff;
  background-color: #E2001A;
  font-size: 16rem;
  line-height: 19rem;
  padding: 14.5rem 0;
  cursor: pointer;
  border-radius: 120rem;
  width: 160rem;
  text-align: center;
}
@media (max-width: 767px) {
  .homework__btn {
    width: 100%;
    margin-top: 20rem;
  }
}
.homework__btn:hover {
  background-color: #BD0016;
}
.homework__btn.disabled, .homework__btn:active {
  background-color: #ECABA9;
}
.homework-form {
  background-color: #F6F6F6;
  width: 572rem;
  border: 1rem dashed #D7D7D7;
  border-radius: 8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20rem 0;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .homework-form {
    width: 100%;
    color: #D7D7D7;
    margin: 10rem 0 0;
    height: 84rem;
  }
}
.homework-form input {
  display: none;
}
.homework-form__wrap {
  min-height: 58rem;
}
.homework-form__title {
  font-size: 12rem;
  line-height: 14.4rem;
  font-weight: 700;
  cursor: pointer;
  color: #666666;
}
@media (max-width: 767px) {
  .homework-form__title {
    margin-top: 12rem;
  }
}
.homework-form label {
  width: 100%;
  height: 100%;
  padding: 14rem 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homework-form__subtitle {
  font-size: 10rem;
  line-height: 12rem;
  cursor: pointer;
}
.homework-form__upload {
  margin-top: 4rem;
  font-size: 14rem;
  line-height: 17rem;
  color: #E2001A;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 700;
}
@media (max-width: 767px) {
  .homework-form__upload {
    color: #d7d7d7;
  }
}
.homework-form__upload svg {
  width: 18rem;
  height: 18rem;
  margin-right: 5rem;
}
.homework-form.--file-loaded {
  border: 0;
}
.homework-form.--file-loaded .homework-form__wrap {
  display: none;
}
.homework-form.--file-loaded .preview {
  display: flex;
}
.homework-form.--file-loaded label {
  padding: 0;
}

.preview {
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8rem;
}
.preview__img {
  width: 48rem;
  height: 48rem;
  flex-shrink: 0;
  display: none;
}
.preview__img img {
  width: 100%;
  height: 100%;
}
.preview__close {
  position: absolute;
  top: 6rem;
  right: 6rem;
  width: 22rem;
  height: 22rem;
  cursor: pointer;
}
.preview__top {
  padding: 5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 58rem;
  background: url(/local/templates/vetacademy/css/../img/ico-hw.svg) 50% 50% no-repeat;
  background-size: 40rem auto;
}
.preview__title {
  background-color: #F6F6F6;
  font-size: 10rem;
  line-height: 12rem;
  width: 100%;
  font-weight: 700;
  padding: 7rem 20rem;
  text-align: left;
  border-bottom-left-radius: 8rem;
  border-bottom-right-radius: 8rem;
  color: #333;
}
.preview__title span {
  color: #666666;
}

.longread__about-course {
  padding: 30rem 0 60rem 30rem;
  background-color: #D7D7D7;
  width: 1017rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .longread__about-course {
    width: 375rem;
    padding: 14rem 15rem 30rem;
  }
}
@media (max-width: 767px) {
  .longread__about-course .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.longread__wrap {
  margin-top: 30rem;
  width: 841rem;
}
@media (max-width: 767px) {
  .longread__wrap {
    width: auto;
    margin-top: 17rem;
  }
}
.longread__card-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .longread__card-top {
    flex-direction: column-reverse;
  }
}
.longread__card-top > img {
  width: 332rem;
  flex-shrink: 0;
}
.longread__left {
  margin-right: 30rem;
}
@media (max-width: 767px) {
  .longread__left {
    margin-right: 0;
  }
}
.longread__left .courses__btn {
  margin-top: 20rem;
}
.longread__left .btn {
  margin-top: 20rem;
}
@media (min-width: 768px) {
  .longread__left .btn {
    width: 242rem;
  }
}
@media (min-width: 768px) {
  .longread__left .lg_buttons {
    display: flex;
  }
  .longread__left .lg_buttons .benefits__btn {
    margin-left: 20rem;
    margin-top: 20rem;
  }
}
.longread__img {
  width: 424rem;
  height: 286rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .longread__img {
    width: 344rem;
    height: 145rem;
  }
}
.longread__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.longread__title {
  font-size: 48rem;
  line-height: 58rem;
  font-weight: 700;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .longread__title {
    font-size: 28rem;
    line-height: 35rem;
    margin-top: 8rem;
  }
}
.longread__subtitle {
  font-size: 18rem;
  line-height: 22rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .longread__subtitle {
    font-size: 14rem;
    line-height: 17rem;
    margin-top: 8rem;
  }
}
.longread__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .longread__bottom {
    flex-direction: column;
    margin-top: 6rem;
  }
}
.longread__item {
  min-width: 246rem;
  max-width: 276rem;
  padding: 14rem 0;
  border-bottom: 1rem solid #333333;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
@media (max-width: 767px) {
  .longread__item {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.longread__heading {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
}
.longread__headline {
  font-size: 12rem;
  line-height: 15rem;
}
@media (max-width: 767px) {
  .longread__tag {
    margin-top: 10rem;
  }
}
.longread .btn {
  width: 242rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .longread .btn {
    width: 100%;
    margin-top: 22rem;
  }
}

.benefits {
  margin: 60rem 0;
  padding-left: 16rem;
}
@media (max-width: 767px) {
  .benefits {
    margin: 30rem 0;
  }
}
.benefits__showcase {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .benefits__showcase {
    margin-top: 10rem;
    display: block;
  }
}
.benefits__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.benefits__card {
  display: flex;
}
@media (max-width: 767px) {
  .benefits__card {
    display: flex !important;
    margin-right: 8rem;
    margin-bottom: 20rem;
  }
}
.benefits__right {
  padding: 0 0 25rem 22rem;
}
@media (max-width: 767px) {
  .benefits__right {
    padding: 0 0 18rem 10rem;
  }
}
.benefits__heading {
  font-size: 18rem;
  line-height: 22rem;
  font-weight: 700;
}
.benefits__headline {
  font-size: 16rem;
  line-height: 19rem;
}
@media (max-width: 767px) {
  .benefits__headline {
    font-size: 12rem;
    line-height: 15rem;
    margin-top: 4rem;
  }
}
.benefits__image {
  width: 127rem;
  height: 127rem;
  border-radius: 8rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .benefits__image {
    width: 100rem;
    height: 100rem;
  }
}
.benefits__image img {
  border-radius: 8rem;
  width: 100%;
  height: 100%;
}
.benefits .custom-nav {
  display: none;
}
@media (max-width: 767px) {
  .benefits .custom-nav {
    display: flex;
    margin-top: -10rem;
  }
}

.experts {
  margin: 60rem 0 30rem;
}
@media (max-width: 767px) {
  .experts {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.experts__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.experts__name {
  font-size: 18rem;
  line-height: 22rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .experts__name {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.experts__descr {
  font-size: 12rem;
  line-height: 15rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .experts__descr {
    font-size: 10rem;
    line-height: 12rem;
    margin-top: 4rm;
  }
}
.experts__showcase {
  margin-top: 30rem;
  display: flex;
  list-style: none;
}
@media (max-width: 767px) {
  .experts__showcase {
    flex-direction: column;
    margin-top: 10rem;
  }
}
.experts__showcase + .custom-nav {
  display: none;
}
.experts__image {
  width: 275rem;
  height: 196rem;
  border-radius: 8rem;
  flex-shrink: 0;
  position: relative;
}
@media (max-width: 767px) {
  .experts__image {
    width: 163rem;
    height: 118rem;
  }
}
.experts__image img {
  width: 100%;
  height: 100%;
  border-radius: 8rem;
}
.experts__card {
  width: 275rem;
}
@media (max-width: 767px) {
  .experts__card {
    width: 348rem;
    display: flex;
    flex-direction: row-reverse;
  }
}
.experts__card:not(:last-child) {
  margin-right: 22rem;
}
@media (max-width: 767px) {
  .experts__card:not(:last-child) {
    margin-bottom: 8rem;
    margin-right: 0;
  }
}
.experts__card-bottom {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .experts__card-bottom {
    margin-right: 21rem;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.experts__tag {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 6rem 8rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-bottom-left-radius: 8rem;
  border-top-right-radius: 8rem;
}
.experts__tag.--expert {
  background-color: rgba(255, 255, 255, 0.3);
}
.experts__tag.--curator {
  background-color: rgba(226, 0, 26, 0.4);
}
.experts__tag.--guest {
  background-color: rgba(111, 167, 172, 0.6);
}
.experts .show-more-btn {
  margin-top: 20rem;
  font-size: 16rem;
  line-height: 19rem;
  width: 345rem;
}

@media (max-width: 767px) {
  .education {
    padding: 0 16rem;
  }
}
.education__slide {
  display: flex;
  overflow: hidden;
}
@media (max-width: 767px) {
  .education__slide {
    flex-direction: column-reverse;
    margin: 0 6rem;
  }
}
.education__wrap {
  background-color: #fff;
  padding: 30rem;
  margin-top: 30rem;
  position: relative;
}
@media (max-width: 767px) {
  .education__wrap {
    background-color: transparent;
    padding: 0;
    margin-top: 10rem;
  }
}
.education__left {
  margin-right: 22rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 767px) {
  .education__left {
    margin-right: 0;
  }
}
.education__right {
  width: 541rem;
  height: 305rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .education__right {
    width: 100%;
    height: 196rem;
  }
}
.education__right img {
  width: 100%;
  height: 100%;
}
.education__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .education__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.education__subtitle {
  font-size: 18rem;
  line-height: 22rem;
  font-weight: 700;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  .education__subtitle {
    order: 1;
    margin-top: 10rem;
    font-size: 14rem;
    line-height: 17rem;
  }
}
.education__descr {
  font-size: 12rem;
  line-height: 15rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .education__descr {
    order: 2;
    margin-top: 4rem;
    font-size: 10rem;
    line-height: 12rem;
  }
}
@media (max-width: 767px) {
  .education__card {
    display: flex;
    flex-direction: column;
  }
}
.education__count {
  font-size: 36rem;
  line-height: 43rem;
  color: #D7D7D7;
}
@media (max-width: 767px) {
  .education__count {
    order: 3;
    display: flex;
    margin-top: 20rem;
    flex-wrap: wrap;
  }
}
.education__count span {
  color: #E2001A;
}
.education .prev-arrow.slick-arrow {
  margin-right: 12rem;
}
.education .custom-nav {
  position: absolute;
  bottom: 30rem;
  left: 30rem;
}
@media (max-width: 767px) {
  .education .custom-nav {
    left: auto;
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .education .slick-list {
    overflow: visible;
  }
}
.education .slick-slide:not(.slick-active) {
  opacity: 0.5;
}

.result {
  margin-top: 60rem;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .result {
    padding: 0 15rem;
    margin-top: 30rem;
    margin-bottom: 0;
  }
}
.result__heading {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .result__heading {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.result__wrap {
  margin-top: 30rem;
  background-color: #6FA7AC;
  padding: 54rem 361rem 54rem 31rem;
  position: relative;
}
@media (max-width: 767px) {
  .result__wrap {
    margin-top: 10rem;
    padding: 20rem 82rem 117rem 12rem;
    overflow: hidden;
  }
}
.result__wrap .result__img {
  position: absolute;
  bottom: 0;
  right: 36rem;
  width: 325rem;
  height: 163rem;
}
@media (max-width: 767px) {
  .result__wrap .result__img {
    bottom: -62rem;
  }
}
.result__title {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 767px) {
  .result__title {
    font-size: 24rem;
    line-height: 30rem;
  }
}
.result__subtitle {
  font-size: 16rem;
  line-height: 19rem;
  margin-top: 8rem;
  color: #fff;
}
@media (max-width: 767px) {
  .result__subtitle {
    font-size: 12rem;
    line-height: 15rem;
    margin-top: 4rem;
  }
}
.result__btn {
  width: 242rem;
  margin-top: 30rem;
  border: none;
  color: #fff;
  background-color: #E2001A;
  border-radius: 120rem;
  padding: 14.5rem;
  font-size: 16rem;
}
.result__btn:hover {
  background-color: #BD0016;
}
@media (max-width: 767px) {
  .result__btn {
    width: 100%;
    margin-top: 22rem;
  }
}

.bottom_btn_course {
  width: 242rem;
  margin-top: 20rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .bottom_btn_course {
    width: auto;
    margin: 20rem 10rem;
  }
}

.main_study .education {
  margin-top: 64rem;
}
@media (max-width: 767px) {
  .main_study .education {
    margin-top: 48rem;
  }
}

.find_job {
  background: url(/local/templates/vetacademy/css/../img/find-job.png) 100% 50% no-repeat;
  background-size: contain;
  display: flex;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .find_job {
    display: block;
    background-position: 50% 0;
    padding-top: 105rem;
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
.find_job .left {
  font-size: 30rem;
  font-weight: 700;
  padding: 28rem;
  border-radius: 18rem;
  max-width: 590rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .find_job .left {
    padding: 14rem;
    font-size: 24rem;
  }
}
.find_job .left a {
  margin-top: 16rem;
  width: 250rem;
}
@media (max-width: 767px) {
  .find_job .left a {
    margin-top: 8rem;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .loyalty {
    padding-bottom: 48rem;
  }
}
.loyalty__wrapper {
  display: flex;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .loyalty__wrapper {
    margin-bottom: 30rem;
  }
}
.loyalty__top {
  margin: 32rem 0 60rem;
}
@media (max-width: 767px) {
  .loyalty__top {
    width: 100%;
    padding-left: 15rem;
  }
}
.loyalty__top .slick-slide {
  height: auto;
}
@media (max-width: 767px) {
  .loyalty__top .custom-nav {
    margin-top: 10rem;
  }
}
.loyalty__filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 767px) {
  .loyalty__filters {
    max-width: 375rem;
    width: 100%;
    padding: 0 15rem;
  }
}
.loyalty__filters.bottom {
  margin-bottom: 30rem;
}
@media (min-width: 768px) {
  .loyalty__filters.bottom {
    margin-top: 16rem;
  }
}
@media (max-width: 767px) {
  .loyalty__filters.bottom {
    margin-bottom: 12rem;
  }
}
.loyalty__filter {
  padding: 10rem;
  font-size: 12rem;
  line-height: 14.4rem;
  background-color: #fff;
  border-radius: 42rem;
  margin-right: 10rem;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .loyalty__filter {
    margin-bottom: 4rem;
  }
}
.loyalty__filter.tag {
  color: #444444;
  cursor: pointer;
}
.loyalty__filter.tag.active {
  color: #fff;
  font-weight: 700;
  background-color: #333;
}
.loyalty .clear-btn {
  font-size: 14rem;
  line-height: 17rem;
  color: #E2001A;
  text-decoration: underline;
  cursor: pointer;
  border: none;
  background-color: transparent;
  margin-left: 12rem;
}
.loyalty .clear-btn:hover {
  color: #BD0016;
}
.loyalty__cards-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 44rem 16rem;
  margin-top: 30rem;
  width: 639rem;
}
@media (max-width: 767px) {
  .loyalty__cards-wrap {
    background-color: #fff;
    margin-top: 12rem;
    padding: 50rem 15rem 30rem 15rem;
    grid-template-columns: 1fr 1fr;
    max-width: 375em;
    width: auto;
    gap: 20rem 16rem;
  }
}
.loyalty .show-more-btn {
  padding: 14.5rem 19rem;
  width: fit-content;
  height: 48rem;
  margin: 44rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .loyalty .show-more-btn {
    width: 345rem;
    margin: 30rem auto;
  }
}
.loyalty .search-banner {
  width: 1017rem;
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .loyalty .search-banner {
    display: none;
  }
}
.loyalty .search-banner__headline {
  display: flex;
  padding-bottom: 10rem;
  border-bottom: 1rem solid #fff;
  width: 556rem;
  margin-top: 10rem;
}
.loyalty .search__btn {
  font-size: 16rem;
  line-height: 19rem;
}
@media (max-width: 767px) {
  .loyalty .gifts__card {
    width: auto;
    margin-top: 0;
  }
}
.loyalty .gifts__card-price {
  color: #fff;
}
.loyalty #bonus-slider {
  max-height: 200rem;
}
@media (max-width: 767px) {
  .loyalty #bonus-slider {
    max-height: none;
  }
}
@media (max-width: 767px) {
  .loyalty .bonus {
    margin-top: 0;
  }
}

#bonus-slider {
  overflow: hidden;
}
#bonus-slider + .custom-nav {
  display: none;
}

@media (max-width: 767px) {
  .slick-initialized .bonus-slider {
    max-width: 276rem;
  }
}

.bonus-slider {
  padding: 32rem 48rem;
  background-image: url(/local/templates/vetacademy/css/../img/bonus.png);
  background-size: cover;
  max-width: 872rem;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .bonus-slider {
    background-image: url(/local/templates/vetacademy/css/../img/bonusMob.png);
    padding: 30rem 12rem;
  }
}
.bonus-slider__title {
  font-size: 30rem;
  line-height: 36rem;
  color: #fff;
}
@media (max-width: 767px) {
  .bonus-slider__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.bonus-slider__title b {
  font-weight: 700;
}
.bonus-slider__btn {
  margin-top: 19rem;
  padding: 15rem 23rem;
  border: none;
  cursor: pointer;
  background: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  width: fit-content;
  margin-top: 14rem;
}
.bonus-slider__btn:hover {
  background-color: #BD0016;
}
.bonus-slider__btn:active {
  background-color: #ECABA9;
}

.sticky {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .sticky {
    position: fixed;
    bottom: 0;
    flex-direction: row;
    width: 375rem;
    box-shadow: 0rem -2rem 20rem rgba(0, 0, 0, 0.16);
    border-top-left-radius: 20rem;
    border-top-right-radius: 20rem;
    z-index: 1100;
  }
}
.sticky__block {
  background-color: #fff;
  padding: 25rem 12rem 18rem 24rem;
  border-radius: 18rem;
  width: 204rem;
  margin-bottom: 8.5rem;
}
@media (max-width: 767px) {
  .sticky__block {
    margin-bottom: 0;
    padding: 25rem 0 18rem;
    width: 100%;
    border: none;
    border-radius: 0;
  }
}
.sticky__block:first-child {
  border-top-left-radius: 20rem;
}
.sticky__block:last-child {
  border-top-right-radius: 20rem;
}
@media (max-width: 767px) {
  .sticky__block:last-child .sticky__wrap {
    border-left: 2rem solid #F6F6F6;
  }
}
.sticky .sticky__wrap {
  height: 100%;
}
@media (max-width: 767px) {
  .sticky .sticky__wrap {
    padding: 0 15rem 0 15rem;
  }
}
@media (max-width: 767px) {
  .sticky .sticky__wrap .sticky__points,
.sticky .sticky__wrap .sticky__links,
.sticky .sticky__wrap .sticky__buttons,
.sticky .sticky__wrap .sticky__subtitle {
    display: none;
  }
}
.sticky .sticky__wrap .sticky__title {
  display: flex;
}
@media (max-width: 767px) {
  .sticky.expanded.sticky__wrap,
.sticky.expanded .sticky__points,
.sticky.expanded .sticky__links,
.sticky.expanded .sticky__buttons,
.sticky.expanded .sticky__subtitle {
    display: flex;
  }
}
.sticky.expanded .sticky__expand-btn img {
  transform: rotate(180deg);
  margin-bottom: -2rem;
}
.sticky__title {
  font-size: 20rem;
  line-height: 25rem;
  font-weight: 700;
  display: flex;
}
@media (max-width: 767px) {
  .sticky__title {
    justify-content: space-between;
    font-size: 16rem;
    line-height: 19rem;
  }
}
.sticky__expand-btn {
  width: 32rem;
  height: 32rem;
  border-radius: 50%;
  border: 1rem solid #333;
  display: none;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: -9rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .sticky__expand-btn {
    display: flex;
  }
}
.sticky__expand-btn img {
  width: 15.7rem;
  height: 19.7rem;
  flex-shrink: 0;
  margin-bottom: 2rem;
}
.sticky__points {
  font-size: 45rem;
  line-height: 54rem;
  font-weight: 700;
  margin-top: -4rem;
}
@media (max-width: 767px) {
  .sticky__points {
    font-size: 30rem;
    line-height: 36rem;
    margin-top: 1rem;
  }
}
.sticky__points img {
  width: 30rem;
  height: 41rem;
}
@media (max-width: 767px) {
  .sticky__points img {
    width: 23rem;
    height: 27rem;
  }
}
.sticky__subtitle {
  font-size: 12rem;
  line-height: 14.4rem;
  margin-top: 2rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .sticky__subtitle {
    margin: 0 0 5rem;
    font-size: 10rem;
    line-height: 12rem;
  }
}
.sticky__subtitle .colored {
  color: #E2001A;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .sticky__subtitle .colored {
    text-decoration: none;
  }
}
.sticky__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 10rem;
}
.sticky__buttons button, .sticky__buttons a {
  padding: 8rem 18rem;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 142rem;
}
.sticky__buttons button:hover, .sticky__buttons a:hover {
  background-color: #BD0016;
}
.sticky__buttons button:active, .sticky__buttons button.disabled, .sticky__buttons a:active, .sticky__buttons a.disabled {
  background-color: #ECABA9;
}
.sticky__buttons button:not(:last-child), .sticky__buttons a:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .sticky__buttons button:not(:last-child), .sticky__buttons a:not(:last-child) {
    margin-bottom: 5rem;
  }
}
.sticky__links {
  font-size: 12rem;
  line-height: 14.4rem;
  color: #333;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .sticky__links {
    display: flex;
    margin-top: 10rem;
    margin-bottom: 17rem;
  }
}
.sticky__link {
  color: #333;
  display: flex;
  align-items: center;
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .sticky__link {
    margin-bottom: 0;
  }
}
.sticky__link.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.sticky__link-img {
  width: 30rem;
  height: 30rem;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: #f6f6f6;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.8rem;
  margin-right: 7rem;
}
@media (max-width: 767px) {
  .sticky__link-img {
    margin-right: 15rem;
  }
}
.sticky__link-img img {
  width: 16rem;
  height: 16rem;
}
.sticky__link-img.--basket img {
  width: 14rem;
  height: 16rem;
  margin-right: 1.8rem;
  margin-top: 1.2rem;
}
.sticky__link-img.--fav img {
  width: 16rem;
  height: 13rem;
  margin-right: 1.8rem;
  margin-top: 1.2rem;
}
.sticky__link-img.--fav .amount {
  background-color: #E2001A;
  top: 5rem;
}
.sticky__link-img .amount {
  position: absolute;
  height: fit-content;
  width: fit-content;
  border-radius: 30rem;
  background-color: #333;
  color: #fff;
  padding: 1rem 2rem;
  font-size: 8rem;
  line-height: 9.6rem;
  top: 3rem;
  left: 15rem;
}
@media (max-width: 767px) {
  .sticky__link-title {
    display: none;
  }
}

@media (max-width: 767px) {
  .main_loyalty {
    margin-bottom: -50rem;
  }
  .main_loyalty .loyalty__wrapper {
    margin-bottom: 0;
  }
}
.main.prokofieva {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main.prokofieva {
    padding-bottom: 10rem;
  }
}

.nefrology .banner {
  width: 1007rem;
  height: 448rem;
  background-size: contain;
  padding: 118rem 31rem 0;
  background-image: url(/local/templates/vetacademy/css/../img/prokofieva/bannerBackground.jpg);
  border-radius: 0rem 0rem 0rem 40rem;
}
@media (max-width: 767px) {
  .nefrology .banner {
    width: 375rem;
    height: 400rem;
    padding: 72rem 15rem 0;
    border-radius: 0rem 0rem 0rem 20rem;
    background-image: url(/local/templates/vetacademy/css/../img/prokofieva/bannerBackgroundMobile.jpg);
  }
}
.nefrology .banner__title {
  color: #222;
  font-size: 48rem;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 767px) {
  .nefrology .banner__title {
    font-size: 30rem;
  }
}
.nefrology .banner__text {
  margin-top: 30rem;
  font-size: 18rem;
  line-height: 120%;
  width: 408rem;
}
@media (max-width: 767px) {
  .nefrology .banner__text {
    margin-top: 15rem;
    font-size: 14rem;
    letter-spacing: -0.25rem;
    width: 180rem;
  }
}
.nefrology .banner__text:last-child {
  margin-top: 10rem;
}
.nefrology .features {
  padding: 40rem 0 60rem;
}
@media (max-width: 767px) {
  .nefrology .features {
    padding: 40rem 15rem;
  }
}
.nefrology .features__lead {
  font-size: 24rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .nefrology .features__lead {
    font-size: 22rem;
    line-height: 120%;
  }
}
.nefrology .features__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22rem;
  list-style: none;
  padding: 0;
  margin: 40rem 0;
}
@media (max-width: 767px) {
  .nefrology .features__list {
    margin: 40rem 0 35rem;
    display: flex;
    opacity: 0;
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .nefrology .features__list.slick-initialized {
    opacity: 1;
  }
  .nefrology .features__list:not(:last-child) .features__item {
    margin-right: 22rem;
  }
  .nefrology .features__list .slick-track {
    padding-left: 15rem;
  }
}
.nefrology .features__item {
  position: relative;
  padding: 18rem 16rem 22rem;
  border-radius: 12rem;
  overflow: hidden;
  width: 276rem;
  height: 180rem;
  background: #fff 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .nefrology .features__item.feature_1 {
    background-image: url(/local/templates/vetacademy/css/../img/prokofieva/feature-1.svg);
  }
}
.nefrology .features__item.feature_2 {
  background-image: url(/local/templates/vetacademy/css/../img/prokofieva/feature-2.svg);
}
.nefrology .features__item.feature_3 {
  background-image: url(/local/templates/vetacademy/css/../img/prokofieva/feature-3.svg);
}
.nefrology .features__item--with-image {
  background: transparent;
}
.nefrology .features__item-inner {
  height: 140rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.nefrology .features__number {
  display: flex;
  padding: 3rem 4rem 4rem 5rem;
  justify-content: center;
  align-items: center;
  background-color: #e2001a;
  border-radius: 40rem;
  font-size: 14rem;
  color: #fff;
  width: 24rem;
  height: 24rem;
}
.nefrology .features__item-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nefrology .features__item-text {
  width: 200rem;
}
.nefrology .features__item-title {
  font-size: 20rem;
  font-weight: 700;
  line-height: 120%;
}
.nefrology .features__item-subtitle {
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
}
.nefrology .features__audience {
  font-size: 20rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .nefrology .features__audience {
    font-size: 18rem;
  }
}
.nefrology .expert {
  display: flex;
  background-color: #ffffff;
  border-radius: 20rem 0rem 0rem 20rem;
  width: 1007rem;
  height: 350rem;
}
@media (max-width: 767px) {
  .nefrology .expert {
    width: 100%;
    height: 100%;
    flex-direction: column;
    border-radius: 0%;
  }
}
.nefrology .expert__media {
  position: relative;
}
.nefrology .expert__photo {
  width: 276rem;
  height: 350rem;
  border-radius: 20rem;
}
@media (max-width: 767px) {
  .nefrology .expert__photo {
    width: 375rem;
    height: 318rem;
    border-radius: 0%;
  }
}
.nefrology .expert__tag {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e2001a;
  color: #ffffff;
  font-size: 18rem;
  line-height: 120%;
  font-weight: 700;
  padding: 10rem 30rem;
  border-radius: 20rem 0 20rem 0;
}
@media (max-width: 767px) {
  .nefrology .expert__tag {
    border-radius: 0 0 20rem 0;
    padding: 10rem 15rem;
  }
}
.nefrology .expert__info {
  padding: 25rem 22rem 30rem;
}
@media (max-width: 767px) {
  .nefrology .expert__info {
    padding: 20rem 15rem 30rem;
  }
  .nefrology .expert__info:not(.is-open) .expert__list li:not(:first-child) {
    display: none;
  }
  .nefrology .expert__info.is-open .toggle-button .icon::before {
    content: "×";
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .nefrology .expert__info.is-open .toggle-button .text::before {
    content: "Свернуть список";
    font-size: 14rem;
    color: #666;
    font-weight: 400;
    line-height: 120%;
  }
  .nefrology .expert__info:not(.is-open) .toggle-button .icon::before {
    content: "+";
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .nefrology .expert__info:not(.is-open) .toggle-button .text::before {
    content: "Развернуть полный список";
    font-size: 14rem;
    color: #666;
    font-weight: 400;
    line-height: 120%;
  }
}
.nefrology .expert__name {
  font-size: 24rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .nefrology .expert__name {
    font-size: 22rem;
    letter-spacing: -0.22rem;
  }
}
.nefrology .expert__list {
  display: flex;
  width: 574rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 6rem;
  list-style: none;
  padding-left: 3rem;
  margin: 0;
}
@media (max-width: 767px) {
  .nefrology .expert__list {
    width: 100%;
  }
}
.nefrology .expert__list-item {
  padding-left: 20rem;
  position: relative;
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .nefrology .expert__list-item {
    font-size: 14rem;
  }
}
.nefrology .expert__list-item::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #e2001a;
  font-size: 19rem;
  line-height: 1;
}
.nefrology .toggle-button {
  display: none;
  cursor: pointer;
  background: none;
  border: none;
  padding: 20rem 0;
  align-items: center;
  gap: 10rem;
  text-decoration: underline solid #666;
}
@media (max-width: 767px) {
  .nefrology .toggle-button {
    display: flex;
  }
}
.nefrology .toggle-button .icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
  border-radius: 50%;
  background-color: #e53935;
  color: white;
  font-size: 18rem;
  line-height: 20rem;
}
.nefrology .showcase {
  margin: 55rem 0 30rem;
}
@media (max-width: 767px) {
  .nefrology .showcase {
    margin: 30rem 0;
  }
}
.nefrology .showcase__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30rem;
}
.nefrology .showcase__header--reverse {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .nefrology .showcase__header {
    flex-direction: column;
    flex-direction: column-reverse;
    margin: 0 15rem;
  }
}
.nefrology .showcase__description-wrapper {
  width: 425rem;
}
@media (max-width: 767px) {
  .nefrology .showcase__description-wrapper {
    width: 100%;
  }
}
.nefrology .showcase__title {
  font-size: 30rem;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 10rem;
}
@media (max-width: 767px) {
  .nefrology .showcase__title {
    font-size: 24rem;
    line-height: normal;
  }
}
.nefrology .showcase__description {
  font-size: 18rem;
  line-height: 120%;
  font-weight: 400;
}
@media (max-width: 767px) {
  .nefrology .showcase__description {
    font-size: 16rem;
  }
}
.nefrology .showcase__media {
  width: 425rem;
  height: 237rem;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .nefrology .showcase__media {
    width: 100%;
    height: 192rem;
    border-radius: 15rem;
    margin-bottom: 20rem;
  }
}
.nefrology .showcase__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nefrology .carousel {
  margin: 0 -11rem;
}
@media (max-width: 767px) {
  .nefrology .carousel {
    margin: 15rem 0 0 4rem;
  }
}
.nefrology .carousel__wrapper {
  height: 177rem;
}
@media (min-width: 768px) {
  .nefrology .carousel__wrapper#carouselTwo {
    display: flex;
  }
}
.nefrology .carousel__wrapper.rows3 article {
  max-width: 298rem;
}
.nefrology .carousel .slick-arrow img {
  width: 22rem;
}
.nefrology .card {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 15rem;
  overflow: hidden;
  color: #ffffff;
}
.nefrology .card .card__wrap {
  margin: 0 11rem;
}
.nefrology .card__link {
  color: #fff;
  font-size: 16rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.nefrology .card__subtitle {
  font-size: 12rem;
  font-weight: 400;
  line-height: 120%;
  margin-top: 4rem;
}
.nefrology .card__wrap {
  height: 171rem;
  position: relative;
  padding: 12rem 10rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 15rem;
  overflow: hidden;
}
.nefrology .card__wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.nefrology .card__wrap > * {
  position: relative;
}
.nefrology .card__wrap.soon:before {
  background-color: rgba(220, 220, 220, 0.6);
  z-index: 100;
}
.nefrology .card__wrap.soon:after {
  content: "Скоро";
  display: block;
  color: #fff;
  background-color: #E2001A;
  font-size: 10rem;
  height: 16rem;
  line-height: 16rem;
  padding: 0 6rem;
  position: absolute;
  top: 12rem;
  left: 12rem;
  z-index: 101;
  font-weight: 700;
  border-radius: 8rem;
}
.nefrology .card__media {
  display: flex;
  justify-content: space-between;
}
.nefrology .card__badge {
  display: inline-block;
  padding: 2rem 6rem;
  border-radius: 43rem;
  font-size: 10rem;
  font-weight: 700;
  line-height: 120%;
}
.nefrology .card__badge--new {
  background-color: #e60026;
  color: #ffffff;
}
.nefrology .card__badge--time {
  background-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
  margin-left: auto;
}
.nefrology .card__badge--time img {
  display: inline-block;
  margin-right: 2rem;
  width: 8rem;
}
.nefrology .сlinical-cases {
  margin: 44rem 0 30rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases {
    flex-direction: column;
    margin: 45rem 15rem;
  }
}
.nefrology .сlinical-cases__content {
  width: 425rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__content {
    width: 100%;
  }
}
.nefrology .сlinical-cases__title {
  font-size: 30rem;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 10rem;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__title {
    font-size: 24rem;
    line-height: normal;
  }
}
.nefrology .сlinical-cases__description {
  font-size: 18rem;
  line-height: 120%;
  font-weight: 400;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__description {
    font-size: 16rem;
  }
}
.nefrology .сlinical-cases__media {
  width: 425rem;
  height: 237rem;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__media {
    width: 100%;
    height: 192rem;
    border-radius: 15rem;
    margin-bottom: 20rem;
  }
}
.nefrology .сlinical-cases__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nefrology .сlinical-cases__btn {
  font-size: 16rem;
  font-weight: 700;
  line-height: 120%;
  color: #ffffff;
  display: flex;
  width: 242rem;
  height: 48rem;
  padding: 8rem 12rem;
  justify-content: center;
  align-items: center;
  border-radius: 120rem;
  background: #e2001a;
  cursor: pointer;
  transition: transform 0.2s ease;
  border: 0;
}
.nefrology .сlinical-cases__btn:hover {
  background-color: #bd0016;
}
.nefrology .сlinical-cases__btn:disabled {
  background-color: #ECABA9;
  cursor: default;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__btn {
    width: 100%;
    margin: 20rem 0;
  }
}
.nefrology .atlas_banner2 {
  height: 299rem;
  position: relative;
  padding: 69rem 36rem 0;
  font-size: 18rem;
  border-top-left-radius: 20rem;
  overflow: hidden;
  width: 1007rem;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 {
    font-size: 16rem;
    height: auto;
    width: auto;
    padding: 46rem 15rem 0;
    background: url(/local/templates/vetacademy/css/../img/prokofieva/bg-banner-atlas-mob.png) 50% 0 no-repeat;
    background-size: contain;
  }
}
.nefrology .atlas_banner2:before {
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: url(/local/templates/vetacademy/css/../img/prokofieva/bg-banner-atlas.png) 50% 50% no-repeat;
  background-size: cover;
  position: absolute;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2:before {
    content: none;
  }
}
.nefrology .atlas_banner2 .badge {
  background-color: #E2001A;
  color: #fff;
  height: 40rem;
  text-align: center;
  line-height: 40rem;
  width: 125rem;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 20rem 0 20rem 0;
  font-weight: 700;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .badge {
    height: 37rem;
    width: 88rem;
    line-height: 37rem;
  }
}
.nefrology .atlas_banner2 .title {
  font-size: 30rem;
  font-weight: 700;
  position: relative;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .title {
    font-size: 24rem;
  }
}
.nefrology .atlas_banner2 .text {
  margin-top: 5rem;
  position: relative;
  line-height: 1.23;
  max-width: 410rem;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .text {
    margin-top: 240rem;
    line-height: 1.19;
  }
}
.nefrology .atlas_banner2 .сlinical-cases__btn {
  margin-top: 30rem;
  position: relative;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .сlinical-cases__btn {
    width: 100%;
    margin-top: 20rem;
  }
}

@media (max-width: 767px) {
  .article {
    margin: 0 15rem;
  }
}
.article__header {
  position: relative;
  margin: 18rem 0 55rem;
}
@media (max-width: 767px) {
  .article__header {
    margin: 40rem 0 20rem;
  }
}
.article__title {
  color: #e2001a;
  font-size: 44rem;
  font-weight: 500;
  line-height: 110%;
}
@media (max-width: 767px) {
  .article__title {
    font-size: 24rem;
    line-height: 120%;
  }
}
.article__meta-bar {
  position: absolute;
  right: 0;
  top: 12rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8rem;
}
@media (max-width: 767px) {
  .article__meta-bar {
    position: static;
    flex-direction: row;
    justify-content: space-between;
    gap: 10rem;
    margin: 12rem 0;
  }
}
.article__meta-item {
  background-color: #212121;
  display: flex;
  padding: 5rem 12rem;
  align-items: center;
  border-radius: 26rem;
  color: #fff;
  font-size: 20rem;
  font-weight: 500;
  line-height: normal;
  width: 108rem;
  height: 35rem;
}
.article__meta-item span {
  margin-left: 12rem;
}
@media (max-width: 767px) {
  .article__meta-item {
    height: 27rem;
    font-size: 14rem;
    width: 90rem;
  }
  .article__meta-item svg {
    width: 14rem;
    height: 14rem;
  }
  .article__meta-item span {
    margin-left: 8rem;
  }
}
.article__button {
  display: flex;
  width: 214rem;
  height: 36rem;
  padding: 10rem;
  justify-content: space-between;
  align-items: center;
  gap: 10rem;
  color: #fff;
  background-color: #e0e0e0;
  font-size: 16rem;
  font-weight: 500;
  line-height: 22rem;
  border-radius: 24rem;
  border: none;
}
.article__button:hover,
.article__button :active {
  background-color: #212121;
  color: #fff;
}
@media (max-width: 767px) {
  .article__button {
    height: 27rem;
    font-size: 14rem;
    width: 190rem;
  }
  .article__button svg {
    width: 14rem;
    height: 14rem;
  }
}
.article__date-views {
  font-size: 14rem;
  font-weight: 400;
  line-height: 18rem;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 22rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .article__date-views {
    font-size: 10rem;
    margin-top: 12rem;
  }
}
.article__views {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5rem;
}
.article__main-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20rem;
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .article__main-image {
    border-radius: 15rem;
    margin-top: 15rem;
  }
}
.article__author {
  display: flex;
  gap: 24rem;
}
@media (max-width: 767px) {
  .article__author {
    gap: 8rem;
  }
}
.article__author-avatar {
  width: 84rem;
  height: 84rem;
  border-radius: 84rem;
}
@media (max-width: 767px) {
  .article__author-avatar {
    width: 53rem;
    height: 53rem;
    border-radius: 53rem;
  }
}
.article__author-info {
  display: flex;
  gap: 4rem;
  flex-direction: column;
}
.article__author-name {
  color: #212121;
  font-size: 24rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .article__author-name {
    font-size: 20rem;
    line-height: 125%;
  }
}
.article__author-bio {
  font-size: 14rem;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 767px) {
  .article__author-bio {
    font-size: 10rem;
    line-height: 140%;
  }
}
.article__content-text {
  color: #212121;
  font-size: 18rem;
  font-weight: 400;
  line-height: 24rem;
  margin-bottom: 13rem;
}
@media (max-width: 767px) {
  .article__content-text {
    margin-bottom: 8rem;
  }
}
.article__list {
  color: #212121;
  font-size: 18rem;
  font-weight: 400;
  line-height: 24rem;
  margin: 15rem 0 15rem 15rem;
}
.article__warning {
  display: flex;
  align-items: flex-start;
  gap: 10rem;
  padding-left: 54rem;
  background: url(/local/templates/vetacademy/css/../img/prokofieva/warning.svg) 0 0 no-repeat;
  background-size: 43rem;
}
.article__layout {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .article__layout {
    flex-direction: column-reverse;
  }
}
.article__layout-content {
  width: 425rem;
}
@media (max-width: 767px) {
  .article__layout-content {
    width: 100%;
  }
}
.article__layout-figure {
  width: 425rem;
  object-fit: cover;
  border-radius: 20rem 20rem 0rem 0rem;
  overflow: hidden;
  font-size: 14rem;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
}
.article__layout-figure img {
  width: 100%;
}
.article__layout-figure figcaption {
  margin-top: -5rem;
  padding: 20rem;
  border-radius: 0rem 0rem 20rem 20rem;
  background: #f2f2f2;
}
.article__layout-figure--two {
  width: 395rem;
}
.article__layout-figure--two figcaption {
  background: #fff;
}
@media (max-width: 767px) {
  .article__layout-figure {
    width: 100%;
    margin: 10rem 0;
  }
}
.article__download {
  display: flex;
  gap: 10rem;
  margin: 50rem 0 60rem;
  font-size: 16rem;
  font-weight: 700;
  line-height: 120%;
  color: #ffffff;
  display: flex;
  width: 220rem;
  height: 48rem;
  padding: 8rem 12rem;
  justify-content: center;
  align-items: center;
  border-radius: 120rem;
  background: #e2001a;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.article__download:hover {
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .article__download {
    width: 100%;
  }
}
.article__next {
  font-size: 18rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.article__next b {
  color: #e2001a;
}
.article__next-link {
  font-weight: 500;
  text-decoration: underline solid #212121;
}

.info-box {
  padding: 20rem;
  align-items: flex-start;
  gap: 15rem;
  border-radius: 20rem;
  margin-bottom: 20rem;
  padding-left: 120rem;
  background: #ebebeb url(/local/templates/vetacademy/css/../img/prokofieva/info-box.svg) 20rem 20rem no-repeat;
  background-size: 80rem;
}
@media (max-width: 767px) {
  .info-box {
    padding-left: 20rem;
    padding-top: 120rem;
  }
}
.info-box__text {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}

.clinical-case {
  padding: 30rem;
  margin: 50rem 0 50rem;
  background: #ebebeb url(/local/templates/vetacademy/css/../img/prokofieva/clinical-case.svg) 30rem 30rem no-repeat;
  background-size: 43rem;
}
@media (max-width: 767px) {
  .clinical-case {
    margin: 15rem 0;
  }
}
.clinical-case__header {
  padding-left: 54rem;
}
.clinical-case__title {
  flex: 1 0 0;
  font-size: 36rem;
  font-weight: 500;
  line-height: 120%;
  color: #e2001a;
  margin-bottom: 25rem;
}
@media (max-width: 767px) {
  .clinical-case__title {
    font-size: 32rem;
    margin-bottom: 15rem;
  }
}

.loyalty-detail {
  min-height: 680rem;
}
@media (max-width: 767px) {
  .loyalty-detail {
    padding: 16rem 0 30rem;
  }
}
.loyalty-detail .loyalty__wrapper {
  margin-top: 20rem;
}
.loyalty-detail .loyalty__content {
  margin-right: 28rem;
}
.loyalty-detail__slide {
  background: 50% 50% no-repeat;
  background-size: cover;
}
.loyalty-detail .gifts__card {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  .loyalty-detail .gifts__card {
    flex-direction: column;
    padding: 0 15rem;
  }
}
.loyalty-detail .gifts__card-top {
  height: auto;
  width: 276rem;
  flex-shrink: 0;
  margin-right: 22rem;
  height: 348rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .loyalty-detail .gifts__card-top {
    width: 345rem;
    height: 225rem;
  }
}
.loyalty-detail .gifts__card-img img {
  height: auto;
}
.loyalty-detail .gifts__card-bottom {
  height: auto;
}
@media (max-width: 767px) {
  .loyalty-detail .gifts__card-bottom {
    margin-top: 20rem;
    width: 345rem;
  }
}
.loyalty-detail .gifts__card-descr {
  display: block;
}
.loyalty-detail .gifts__card-descr p {
  margin-bottom: 12rem;
}
.loyalty-detail .gifts__card-descr ul {
  list-style: disc inside;
  margin-bottom: 12rem;
}
.loyalty-detail .gifts__card-bottomHeadline {
  margin-top: 0;
}
.loyalty-detail .gifts__card-bottomHeading {
  font-size: 20rem;
  line-height: 25rem;
  -webkit-line-clamp: 4;
}
.loyalty-detail .gifts__card-bottomBtn {
  padding: 9rem 57rem;
  border-radius: 120rem;
  font-size: 16rem;
  line-height: 19rem;
}
.loyalty-detail .gifts__card-bottomBtn:disabled {
  background-color: #ECABA9;
  cursor: default;
}
.loyalty-detail .gifts__card-bottomBtn:disabled:hover {
  background-color: #ECABA9;
  cursor: default;
}
.loyalty-detail .gifts__card-bottomBtn img {
  width: 27rem;
  height: 29rem;
}
.loyalty-detail .gifts__card-bottomLike {
  width: 48rem;
  height: 48rem;
}
.loyalty-detail .gifts__card-bottomLike svg {
  width: 20rem;
  height: 17rem;
}
.loyalty-detail .gifts__card-img {
  width: 276rem;
  height: 348rem;
  border-radius: 8rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .loyalty-detail .gifts__card-img {
    width: 345rem;
    height: 225rem;
  }
}
.loyalty-detail .gifts__card-img div {
  width: 100%;
  height: 100%;
}
.loyalty-detail .gifts__card-sticker {
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 700;
  padding: 12rem 16rem;
  border-top-right-radius: 8rem;
  border-bottom-left-radius: 8rem;
}
.loyalty-detail .gifts__card-price {
  display: none;
}
.loyalty-detail .custom-nav {
  position: absolute;
  bottom: -31rem;
  left: 87rem;
}
@media (max-width: 767px) {
  .loyalty-detail .custom-nav {
    left: 124rem;
  }
}
@media (max-width: 767px) {
  .loyalty-detail .breadcrumbs {
    margin: 0 15rem;
  }
}

.loyalty-detail .loyalty-modal {
  padding-top: 80rem;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal {
    width: 375rem;
  }
}
.loyalty-detail .loyalty-modal__content {
  padding: 47rem 72rem 60rem 46rem;
  background-color: #fff;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal__content {
    width: 345rem;
    flex-direction: column-reverse;
    padding: 40rem 12rem;
  }
}
.loyalty-detail .loyalty-modal__slider {
  width: 746rem;
  height: 460rem;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal__slider {
    width: 321rem;
    height: 460rem;
  }
}
.loyalty-detail .loyalty-modal__slide {
  width: 746rem;
  height: 460rem;
  border-radius: 8rem;
  background: 50% 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal__slide {
    width: 321rem;
    height: 460rem;
  }
}
.loyalty-detail .loyalty-modal .custom-nav {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal .custom-nav {
    position: absolute;
    bottom: 40rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
.loyalty-detail .loyalty-modal__close {
  position: absolute;
  right: 26rem;
  top: 20rem;
  width: 24rem;
  height: 24rem;
  cursor: pointer;
  padding: 4rem;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal__close {
    top: 10rem;
    right: 10rem;
  }
}
.loyalty-detail .loyalty-modal__close img {
  width: 100%;
  height: 100%;
}
.loyalty-detail .modal-thumbs__img {
  width: 112rem;
  height: 60rem;
  flex-shrink: 0;
  border-radius: 8rem;
  margin-bottom: 16rem;
  opacity: 0.3;
  cursor: pointer;
  background: 50% 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .loyalty-detail .modal-thumbs__img {
    width: 59rem;
    height: 63rem;
    margin-bottom: 0;
  }
}
.loyalty-detail .modal-thumbs__list {
  margin-right: 86rem;
  display: flex;
  flex-direction: column;
  width: 112rem;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .loyalty-detail .modal-thumbs__list {
    flex-direction: row;
    width: 321rem;
    margin-top: 10rem;
    margin-bottom: 42rem;
  }
}
.loyalty-detail .modal-thumbs__list .slick-track {
  transform: none !important;
}
.loyalty-detail .modal-thumbs__list .slick-current {
  opacity: 1;
}

.loyalty-page .main {
  overflow: visible;
}

.sign-up {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 32rem 0 67rem;
}
@media (max-width: 767px) {
  .sign-up {
    display: flex;
    margin: 16rem 0 0;
    padding: 0 15rem;
  }
}
.sign-up.--sign-in {
  margin-bottom: 0;
  height: 100%;
}
.sign-up__title {
  font-weight: 700;
  font-size: 34rem;
  line-height: 41rem;
  margin-bottom: 8rem;
}
.sign-up__title span {
  color: #E2001A;
}
.sign-up__subtitle {
  font-size: 16rem;
  line-height: 19rem;
}
.sign-up__left {
  margin-right: 117rem;
  padding-top: 8rem;
}
@media (max-width: 767px) {
  .sign-up__left {
    display: none;
  }
}
.sign-up__left.--sign-in {
  background-image: none;
  margin-right: 120rem;
}
.sign-up__right {
  padding-left: 10rem;
}
@media (max-width: 767px) {
  .sign-up__right {
    width: 100%;
    padding-left: 0;
  }
}
.sign-up__img {
  width: 145rem;
  height: 145rem;
  margin-top: 37rem;
}
.sign-up__img.step1 img.for_step1, .sign-up__img.step2 img.for_step2 {
  display: block;
}
.sign-up__img img {
  width: 100%;
  height: 100%;
  display: none;
}
.sign-up__title--mob {
  font-size: 24rem;
  line-height: 1.2;
  font-weight: 700;
}
.sign-up__title--mob span {
  color: #E2001A;
}
@media (min-width: 768px) {
  .sign-up__title--mob {
    display: none;
  }
}
.sign-up__subtitle--mob {
  font-size: 16rem;
  line-height: 19rem;
  margin-top: 8rem;
}
@media (min-width: 768px) {
  .sign-up__subtitle--mob {
    display: none;
  }
}
.sign-up.--owner .socials, .sign-up.--consultant .socials {
  display: none;
}
.sign-up.--owner .profession, .sign-up.--consultant .profession {
  display: none;
}
.sign-up.--consultant .enter__form-wrap {
  margin-top: 188rem;
}
.sign-up .profession__title {
  font-size: 10rem;
}

.form-tabs {
  display: flex;
  margin-bottom: 30rem;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .form-tabs {
    margin-bottom: 26rem;
  }
}
.form-tabs__btn {
  padding: 14rem 0 11rem;
  width: 100%;
  font-weight: 700;
  border-bottom: 1rem solid #D7D7D7;
  cursor: pointer;
  transition: ease-in 0.24s;
  position: relative;
}
@media (max-width: 767px) {
  .form-tabs__btn {
    font-size: 14rem;
    line-height: 12rem;
    padding: 7rem 0;
  }
}
.form-tabs__btn::before {
  content: "";
  height: 4rem;
  width: 292rem;
  background: #E2001A;
  position: absolute;
  bottom: -3rem;
  border-radius: 42rem;
  display: block;
  border-radius: 5rem;
}
@media (max-width: 767px) {
  .form-tabs__btn::before {
    width: 164rem;
  }
}

.socials {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10rem 16rem;
  border-radius: 8rem;
  background-color: white;
  box-shadow: 0px 2rem 14rem -5rem rgba(0, 0, 0, 0.3);
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .socials {
    padding: 10rem 9rem;
    margin-top: 22rem;
  }
}
.socials__list {
  display: flex;
}
.socials__link {
  width: 31.85rem;
  height: 31.85rem;
  margin-left: 9rem;
}
.socials img {
  width: 100%;
  height: 100%;
}
.socials__title {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  position: relative;
  top: 1rem;
}
@media (max-width: 767px) {
  .socials__title {
    font-size: 16rem;
    line-height: 19rem;
  }
}

.section {
  width: 100%;
  min-height: 660rem;
}

.sign {
  background-color: white;
}

.wrapper.--sign-in {
  background-image: url("/local/templates/vetacademy/css/../img/enterFone-2.gif");
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 522rem;
  background-position: left bottom;
}
@media (max-width: 767px) {
  .wrapper.--sign-in {
    background-image: none;
  }
}

.required {
  color: #E2001A;
}

.link-colored {
  color: #E2001A;
  text-decoration: underline;
}

.sign-up__step--mob {
  color: #D7D7D7;
  font-size: 36rem;
  line-height: 43rem;
  margin-top: 10rem;
  padding-bottom: 2rem;
}
.sign-up__step--mob span {
  color: #E2001A;
}
@media (min-width: 768px) {
  .sign-up__step--mob {
    display: none;
  }
}

@media (max-width: 767px) {
  .sign-up.--sign-up .socials__link:last-child {
    margin-right: 13rem;
  }
  .sign-up.--sign-up .socials__title {
    margin-right: 20rem;
  }
}

.owner-checkbox__title {
  font-weight: 400;
}
.owner-checkbox .container-checkbox {
  padding-left: 26rem;
}
.owner-checkbox b {
  font-weight: 700;
  text-transform: uppercase;
}

.search-page .promo-banner.banner_articles {
  display: none;
}
@media (max-width: 767px) {
  .search-page .promo-banner.banner_articles {
    padding: 0 15rem;
    margin-bottom: 0;
  }
}
.search-page__wrapper {
  padding: 24rem 0 0;
}
@media (max-width: 767px) {
  .search-page__wrapper {
    padding: 30rem 0 0;
  }
}
.search-page__wrap {
  margin-top: 22rem;
}
.search-page__heading {
  font-size: 28rem;
  line-height: 34rem;
  margin-left: 4rem;
}
@media (max-width: 767px) {
  .search-page__heading {
    padding: 0 15rem;
    font-size: 24rem;
    line-height: 29rem;
  }
}
.search-page__tags {
  display: flex;
  margin-top: 16rem;
  list-style: none;
}
@media (max-width: 767px) {
  .search-page__tags {
    padding: 0 15rem;
    flex-wrap: wrap;
    margin-top: 10rem;
  }
}
.search-page__tag {
  margin-bottom: 8rem;
  font-size: 16rem;
  line-height: 19rem;
  padding: 10rem;
  border-radius: 42rem;
  background-color: #fff;
  cursor: pointer;
}
@media (max-width: 767px) {
  .search-page__tag {
    padding: 10rem 16rem;
    white-space: nowrap;
  }
}
.search-page__tag:not(:last-child) {
  margin-right: 12rem;
}
.search-page__tag:hover, .search-page__tag:active, .search-page__tag.active {
  background-color: #333333;
  color: white;
  box-shadow: 0px 2px 34px -5px rgba(0, 0, 0, 0.14);
}
.search-page__wrap {
  margin-top: 0;
}
.search-page__wrap .tab_content {
  display: none;
  margin-top: 0;
}
.search-page__wrap .tab_content.active {
  display: block;
}
.search-page .is_dermo_search {
  background: url(/local/templates/vetacademy/css/../img/dermo_banner_2023/search-stati-video-desk.png) 50% 50% no-repeat;
  background-size: cover;
  min-height: 251rem;
}
@media (max-width: 767px) {
  .search-page .is_dermo_search {
    background-image: url(/local/templates/vetacademy/css/../img/dermo_banner_2023/search-stati-video-mob.png);
    min-height: 161rem;
  }
}
.search-page .articles {
  margin-top: 0;
  margin-bottom: 22rem;
}
@media (max-width: 767px) {
  .search-page .articles {
    margin-bottom: 10rem;
  }
}
.search-page .articles__btn {
  display: none;
}
.search-page .articles__heading {
  display: none;
}
.search-page .articles__showcase {
  margin-top: 0;
}
.search-page .show-more-btn {
  width: 345rem;
}
.search-page .footer {
  margin-top: 0;
}

.training {
  margin-top: 43rem;
}
@media (max-width: 767px) {
  .training {
    margin-top: 20rem;
  }
}
.training__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
  margin-bottom: 13rem;
}
.training__heading span {
  color: #E2001A;
}
.training__showcase {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 19rem;
}
@media (max-width: 767px) {
  .training__showcase {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.training__card {
  width: 276rem;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .training__card {
    width: 345rem;
    display: flex !important;
    flex-direction: row-reverse;
    padding: 0;
    justify-content: space-between;
  }
  .training__card:not(:last-child) {
    margin-bottom: 10rem;
  }
}
.training__card-top {
  padding: 12rem;
  height: 96rem;
  display: flex;
  justify-content: space-between;
  background: 50% 100% no-repeat;
  background-size: cover;
  position: relative;
}
@media (max-width: 767px) {
  .training__card-top {
    width: 138rem;
    height: auto;
    position: relative;
  }
}
.training__card-top:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.training__card-top > * {
  position: relative;
}
.training__card-img {
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .training__card-img {
    position: absolute;
    bottom: 10rem;
    right: 10rem;
  }
}
.training__card-progress {
  width: 60rem;
  height: 60rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 43rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .training__card-progress {
    position: absolute;
    top: 50rem;
    left: 40rem;
  }
}
.training__card-progress .training__card-value {
  font-size: 18rem;
  line-height: 22rem;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.training__card-progress .progress-bar__background {
  fill: none;
  stroke: transparent;
  stroke-width: 1;
}
.training__card-progress .progress-bar__progress {
  fill: none;
  stroke: transparent;
  stroke: #fff;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  stroke-width: 1;
  transition: stroke-dashoffset 0.24s ease-in-out;
}
.training__card-progress svg {
  height: 63rem;
  transform: rotate(-90deg);
  width: 63rem;
  flex-shrink: 0;
}
.training__card-progressText {
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #FFFFFF;
}
.training__card-bottom {
  padding: 12rem;
  min-height: 155rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .training__card-bottom {
    padding: 32rem 7rem 31rem 10rem;
    width: 190rem;
  }
}
.training__card-bottom .bottomBtn {
  margin-top: auto;
  margin-right: 8rem;
  padding: 6rem 18rem;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  min-height: 28rem;
}
.training__card-bottom .articles__card-footer {
  margin-top: 0;
}
.training__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #E2001A;
}
.training__card-heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #313131;
}
@media (max-width: 767px) {
  .training__card-heading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.training__card-text {
  margin-top: 5rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .training__card-text {
    font-size: 12rem;
    line-height: 14rem;
  }
}
.training--favorites {
  margin-top: 60rem;
}
.training__title {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
  margin-bottom: 30rem;
  display: none;
}
.training .show-more-btn {
  display: none;
}

.training-page__wrap {
  padding-bottom: 60rem;
}
.training-page .show-more-btn {
  margin-top: 20rem;
  display: flex;
}
.training-page .training__title {
  display: block;
}
@media (max-width: 767px) {
  .training-page .training {
    margin-top: 30rem;
    padding: 0 15rem;
  }
}
@media (max-width: 767px) {
  .training-page .training__title {
    font-size: 24rem;
    line-height: 29rem;
    margin-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .training-page .training__card {
    min-height: 160rem;
  }
}
@media (max-width: 767px) {
  .training-page .training__showcase {
    margin-top: 10rem;
  }
}
@media (max-width: 767px) {
  .training-page .training__card-bottom {
    padding: 10rem;
    width: 207rem;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .training-page .training__card-footer {
    margin-top: auto;
  }
}
@media (max-width: 767px) {
  .training-page .training__card-progress {
    top: 10rem;
    right: 10rem;
    left: auto;
  }
}
@media (max-width: 767px) {
  .training-page .show-more-btn {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
.training-page .articles {
  margin-top: 55rem;
}
.training-page .mailing {
  display: none;
}
.training-page__top {
  display: flex;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .training-page__top {
    justify-content: space-between;
  }
}
.training-page__top-tab {
  width: 290rem;
  height: 37rem;
  display: flex;
  align-items: center;
  border-bottom: 1rem solid #D7D7D7;
  cursor: pointer;
  position: relative;
}
.training-page__top-tab .store__text {
  padding-left: 14rem;
}
@media (max-width: 767px) {
  .training-page__top-tab {
    height: 22rem;
    width: 33%;
  }
}
.training-page__top-tab::before {
  content: "";
  position: absolute;
  bottom: -2rem;
  width: 100%;
  left: 0;
  height: 4rem;
  background-color: red;
  border-radius: 42rem;
  display: none;
}
.training-page__top-tab.active.store__text,
.training-page__top-tab.active .store__text {
  font-weight: 700;
}
.training-page__top-tab.active::before {
  display: block;
}
.training-page__top-icon {
  margin-left: 5rem;
  padding: 2rem 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 30rem;
  position: relative;
  bottom: 7rem;
}
@media (max-width: 767px) {
  .training-page__top-icon {
    bottom: 0;
    width: 34rem;
    height: 10rem;
  }
}
.training-page__top-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .training-page__top-text {
    font-size: 8rem;
    line-height: 10rem;
  }
}
.training-page__top-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
@media (max-width: 767px) {
  .training-page__top-img {
    width: 6rem;
    height: 7rem;
  }
}
.training-page__text {
  padding: 0 0 12rem 1rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
@media (max-width: 767px) {
  .training-page__text {
    font-size: 10rem;
    line-height: 12rem;
    white-space: nowrap;
    padding: 0 !important;
    padding-bottom: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
  }
}
.training-page__text span {
  color: #E2001A;
}
.training-page__text:nth-child(2) {
  padding-left: 7rem;
}

.learning {
  padding: 30rem 0 30rem 30rem;
  background-color: #EBEBEB;
  width: 1017rem;
}
@media (max-width: 767px) {
  .learning {
    width: 375rem;
    padding: 20rem 15rem 35rem;
  }
}
.learning__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.learning__top_tabs {
  display: flex;
  margin-top: 16rem;
}
.learning__top {
  display: flex;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .learning__top {
    justify-content: space-between;
    margin-top: 10rem;
  }
}
.learning__top-tab {
  width: 290rem;
  height: 37rem;
  display: flex;
  align-items: center;
  border-bottom: 1rem solid #D7D7D7;
  cursor: pointer;
  position: relative;
}
.learning__top-tab .store__text {
  padding-left: 14rem;
}
@media (max-width: 767px) {
  .learning__top-tab {
    width: 25%;
    justify-content: start;
  }
}
.learning__top-tab::before {
  content: "";
  position: absolute;
  bottom: -2rem;
  width: 100%;
  left: 0;
  height: 4rem;
  background-color: red;
  border-radius: 42rem;
  display: none;
}
.learning__top-tab.active {
  font-weight: 700;
}
.learning__top-tab.active.store__text,
.learning__top-tab.active .store__text {
  font-weight: 700;
}
.learning__top-tab.active::before {
  display: block;
}
.learning__top-icon {
  margin-left: 5rem;
  padding: 2rem 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 30rem;
  position: relative;
  bottom: 7rem;
}
@media (max-width: 767px) {
  .learning__top-icon {
    bottom: 0;
    width: 34rem;
    height: 10rem;
  }
}
.learning__top-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .learning__top-text {
    font-size: 8rem;
    line-height: 10rem;
  }
}
.learning__top-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
@media (max-width: 767px) {
  .learning__top-img {
    width: 6rem;
    height: 7rem;
  }
}
.learning__text {
  padding: 0 0 12rem 1rem;
  font-size: 16rem;
  line-height: 19rem;
  color: #333;
}
@media (max-width: 767px) {
  .learning__text {
    font-size: 10rem;
    line-height: 12rem;
    white-space: nowrap;
    padding: 0 !important;
    padding-bottom: 4rem;
    display: flex;
    align-items: end;
    justify-content: start;
    font-weight: 400;
    padding-bottom: 4rem !important;
  }
}
.learning__text span {
  color: #E2001A;
}
.learning__text:nth-child(2) {
  padding-left: 7rem;
}
.learning .training__card {
  margin-right: 22rem;
}
.learning .tab-mini-courses,
.learning .tab-articles,
.learning .tab-webinar {
  display: none;
}
.learning .tab-content {
  padding-top: 30rem;
}
.learning .tab-content .courses, .learning .tab-content .courses__showcase, .learning .tab-content .training, .learning .tab-content #training, .learning .tab-content .webinar, .learning .tab-content #webinar, .learning .tab-content .articles, .learning .tab-content #articles {
  margin-top: 0;
}
.learning .tab-content .articles__showcase > *, .learning .tab-content .webinar__showcase > * {
  margin-top: 0;
}
@media (max-width: 767px) {
  .learning .tab-content {
    padding-top: 20rem;
  }
  .learning .tab-content .courses, .learning .tab-content .courses__showcase, .learning .tab-content .training, .learning .tab-content #training, .learning .tab-content .webinar, .learning .tab-content #webinar, .learning .tab-content .articles, .learning .tab-content #articles {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .learning .tab-content .training {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .learning .tab-content .training__card {
    margin-bottom: 10rem;
  }
}
.learning .tab-content .training .custom-nav {
  margin-top: 18rem;
}
@media (min-width: 768px) {
  .learning .tab-content.tab-mini-courses .training__showcase {
    display: block;
    max-height: 280rem;
  }
  .learning .tab-content.tab-articles .articles__showcase {
    display: block;
  }
  .learning .tab-content.tab-courses .courses__showcase {
    flex-direction: row;
  }
}
.learning .webinar {
  margin-top: 43rem;
}
@media (max-width: 767px) {
  .learning .webinar {
    padding: 0;
  }
}
.learning .webinar__heading {
  display: none;
}
.learning .webinar__card {
  margin-top: 0;
}
@media (max-width: 767px) {
  .learning .webinar__card {
    margin-bottom: 10rem;
    padding-bottom: 44rem;
  }
  .learning .webinar__card .webinar__card-footer {
    position: absolute;
    left: 12rem;
    bottom: 12rem;
  }
}
.learning .webinar__btn {
  display: none;
}
.learning .webinar__showcase {
  justify-content: space-around;
}
.learning .webinar .custom-nav {
  margin-top: 18rem;
}
.learning .courses {
  margin-top: 43rem;
  padding: 0;
  padding-right: 30rem;
}
@media (max-width: 767px) {
  .learning .courses {
    padding: 0;
  }
}
.learning .courses__title {
  display: none;
}
.learning .articles {
  margin-top: 43rem;
}
@media (max-width: 767px) {
  .learning .articles {
    padding: 0;
  }
}
.learning .articles__heading {
  display: none;
}
.learning .articles__btn {
  display: none;
}
.learning .articles__card {
  margin-top: 0;
}
@media (max-width: 767px) {
  .learning .articles__card {
    display: flex !important;
    margin-bottom: 10rem;
  }
}
.learning .articles .custom-nav {
  margin-top: 18rem;
}
.learning .show-more-btn,
.learning .training__title {
  display: none;
}

@media (max-width: 767px) {
  section.main_study {
    padding-bottom: 0;
    margin-bottom: -20rem;
  }
  section.main_study .training-page__wrap {
    padding-bottom: 0;
  }
}
.products__wrap {
  margin-top: 30rem;
  padding-bottom: 40rem;
}
@media (max-width: 767px) {
  .products__wrap {
    padding: 0;
  }
}
.products__header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .products__header {
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 0 15rem;
  }
  .products__header::-webkit-scrollbar {
    display: none;
  }
}
.products__tab-buttons {
  display: flex;
}
.products__tab-btn {
  padding: 4rem 14rem 4rem 4rem;
  font-size: 12rem;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 42rem;
  margin-right: 10rem;
  transition: color ease-in 0.24s, background-color ease-in 0.24s;
  cursor: pointer;
  font-weight: 700;
}
.products__tab-btn img {
  flex-shrink: 0;
  width: 26rem;
  height: 26rem;
  margin-right: 4rem;
}
.products__tab-btn:hover, .products__tab-btn.active {
  background-color: #333;
  color: #fff;
}
.products__content {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .products__content {
    margin-top: 40rem;
    padding: 0 15rem;
  }
}
.products .show-more-btn {
  margin: 20rem auto;
}
@media (max-width: 767px) {
  .products .show-more-btn {
    width: 100%;
  }
}
.products__selects {
  display: flex;
  align-items: center;
}
.products__selects-clear {
  font-size: 14rem;
  line-height: 1.28;
  color: #E2001A;
  text-decoration: underline;
  margin-left: 23rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .products__selects-clear {
    white-space: nowrap;
  }
}
.products__selects .select2 {
  margin-left: 10rem;
}
.products .search-banner {
  margin-top: 0;
  width: 1017rem;
}
@media (max-width: 767px) {
  .products .search-banner {
    width: 100%;
    padding-top: 4rem;
  }
}
.products .search-banner__img {
  width: 256rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .products .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.products .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .products .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .products .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
@media (max-width: 767px) {
  .products .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.products .search-banner__heading span {
  font-weight: 700;
}
.products .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #fff;
}
@media (max-width: 767px) {
  .products .search-banner__headline {
    margin-top: 0;
  }
}
.products .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .products .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.products .search-banner__buttons {
  margin-top: 10rem;
}
.products .search-banner .search__btn {
  font-size: 16rem;
  line-height: 1.3;
}

.products-block:not(:last-child) {
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .products-block:not(:last-child) {
    margin-bottom: 40rem;
  }
}
.products-block.--gold {
  color: #AE8001;
}
.products-block.--blue {
  color: #367E97;
}
.products-block.--green {
  color: #539480;
}
.products-block.--brown {
  color: #6A2B1B;
}
.products-block.--pink {
  color: #8A3E69;
}
.products-block.--purple {
  color: #4D3C74;
}
.products-block__title {
  font-size: 30rem;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
.products-block__subtitle {
  font-size: 16rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.products-block__wrap {
  margin: 20rem 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem 22rem;
}
@media (max-width: 767px) {
  .products-block__wrap {
    display: flex;
    flex-direction: column;
    gap: unset;
    margin-top: 10rem;
  }
}

.product-card {
  position: relative;
  padding: 3rem 12rem;
  background-color: #fff;
  display: flex;
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .product-card:not(:last-child) {
    margin-bottom: 10rem;
  }
}
.product-card__title {
  font-size: 14rem;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
}
.product-card__subtitle {
  font-size: 18rem;
  line-height: 1.2;
  font-weight: 700;
  display: none;
}
.product-card__descr {
  font-size: 10rem;
  line-height: 1.2;
  color: #000;
}
.product-card__img {
  margin: 3rem 9rem 3rem 12rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card__img img {
  width: 85rem;
}
.product-card__body {
  padding: 12rem 12rem 7rem 9rem;
  display: flex;
  flex-direction: column;
}
.product-card__tags-list {
  display: flex;
  margin-top: 12rem;
  flex-wrap: wrap;
}
.product-card__tag {
  background-color: #333;
  font-size: 10rem;
  width: fit-content;
  padding: 0 4rem;
  height: 17rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 2rem;
  margin-bottom: 5rem;
}
.product-card__tag:not(:last-child) {
  margin-right: 5rem;
}
.product-card.--detail {
  padding: 0;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .product-card.--detail {
    flex-direction: column;
  }
}
.product-card.--detail .product-card__title {
  font-size: 48rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__title {
    font-size: 30rem;
  }
}
.product-card.--detail .product-card__subtitle {
  display: unset;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__subtitle {
    font-size: 14rem;
  }
}
.product-card.--detail .product-card__descr {
  margin-top: 8rem;
  font-size: 18rem;
  max-width: 425rem;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__descr {
    font-size: 14rem;
  }
}
.product-card.--detail .product-card__tags-list {
  margin-top: 8rem;
}
.product-card.--detail .product-card__tag {
  font-size: 16rem;
  height: 24rem;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__tag {
    min-height: 24rem;
    height: auto;
  }
}
.product-card.--detail .product-card__tag:not(:last-child) {
  margin-right: 12rem;
}
.product-card.--detail .product-card__img {
  position: relative;
  margin: 0 54rem 0 24rem;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__img {
    margin: 0 auto;
  }
}
.product-card.--detail .product-card__img img {
  width: 190rem;
}
.product-card.--detail .product-card__img-preview {
  width: 74rem;
  height: 74rem;
  border-radius: 50%;
  border: 1rem solid #D7D7D7;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 28rem;
  right: -10rem;
  background-color: #fff;
}
.product-card.--detail .product-card__img-preview img {
  width: 53rem;
  height: 47rem;
}
.product-card.--detail .product-card__body {
  padding: 0 3rem;
}
.product-card.--detail .save-btn {
  width: 29rem;
  height: 31rem;
}
.product-card.--detail .btn {
  width: 256rem;
  margin-top: 20rem;
}
@media (min-width: 768px) {
  .product-card.--detail .btn {
    margin-bottom: 20rem;
  }
}
@media (max-width: 767px) {
  .product-card.--detail .btn {
    margin-top: 16rem;
  }
}
.product-card.--detail .btn:hover {
  color: #fff;
}
.product-card.--detail.--gold {
  color: #AE8001;
}
.product-card.--detail.--blue {
  color: #367E97;
}
.product-card.--detail.--green {
  color: #539480;
}
.product-card.--detail.--brown {
  color: #6A2B1B;
}
.product-card.--detail.--pink {
  color: #8A3E69;
}
.product-card.--detail.--purple {
  color: #4D3C74;
}

.save-btn {
  position: absolute;
  top: 15rem;
  right: 15rem;
  stroke: #E2001A;
  fill: #fff;
  width: 16rem;
  height: 17rem;
}

.products-detail__top {
  background-color: #fff;
  padding: 20rem 34rem 42rem 30rem;
}
@media (max-width: 767px) {
  .products-detail__top {
    padding: 24rem 15rem 30rem;
  }
}
.products-detail__benefits {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .products-detail__benefits {
    margin-top: 30rem;
    overflow-x: scroll;
    justify-content: start;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .products-detail__benefits::-webkit-scrollbar {
    display: none;
  }
}
.products-detail__item {
  padding: 12rem 16rem;
  background-color: #F6F6F6;
  border-radius: 8rem;
  width: 125rem;
  flex-shrink: 1;
}
.products-detail__item:not(:last-child) {
  margin-right: 12rem;
}
.products-detail__title {
  font-size: 14rem;
  line-height: 1.2;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.products-detail__title img {
  width: 48rem;
  height: 48rem;
  flex-shrink: 0;
  margin-right: 8rem;
}
.products-detail__descr {
  font-size: 12rem;
  line-height: 1.2;
  margin-top: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.products-detail__content {
  margin-top: 24rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 40rem 24rem;
}
@media (max-width: 767px) {
  .products-detail__content {
    padding: 30rem 18rem;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: unset;
  }
}
.products-detail .conclusion {
  line-height: 1.2;
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .products-detail .conclusion {
    margin: 12rem 0 30rem;
  }
}
.products-detail .conclusion__title {
  font-size: 28rem;
}
.products-detail .conclusion__content {
  font-size: 16rem;
  margin-top: 10rem;
}
.products-detail__footer {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .products-detail__footer {
    padding-bottom: 0;
  }
}
.products-detail .breadcrumbs__item:last-child {
  text-transform: uppercase;
}

.descr-block {
  line-height: 1.2;
}
@media (max-width: 767px) {
  .descr-block:not(:last-child) {
    margin-bottom: 30rem;
  }
}
.descr-block__title {
  font-size: 20rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .descr-block__title {
    font-size: 18rem;
  }
}
.descr-block__text {
  font-size: 16rem;
}
.descr-block__table {
  padding: 4rem 6rem;
  background-color: #fff;
  border-radius: 10rem;
}
.descr-block__table .li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: #D7D7D7 1rem solid;
  padding: 8rem 0;
}
.descr-block__table .li span {
  font-weight: 700;
  text-align: right;
}
.descr-block__table .li:first-child {
  border-top: 0;
}
.descr-block__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8rem 0;
}
.descr-block__row:not(:last-child) {
  border-bottom: 1rem solid #D7D7D7;
}
.descr-block__name {
  font-size: 14rem;
}
.descr-block__value {
  font-size: 16rem;
  font-weight: 700;
}
.descr-block .daily_ratio_picture {
  width: 100%;
  margin-top: 10rem;
  border-radius: 8rem;
}

.indications {
  margin-bottom: 40rem;
}
.indications__title {
  font-size: 20rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 16rem;
}
.indications__row {
  font-size: 16rem;
  line-height: 1.2;
  display: flex;
  align-items: start;
}
.indications__row:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .indications__row:not(:last-child) {
    margin-bottom: 4rem;
  }
}
.indications__row span {
  display: block;
}
.indications__row img {
  display: block;
  width: 16rem;
  height: 16rem;
  margin-right: 6rem;
}
.indications ul {
  list-style: none;
  margin-top: 10rem;
}
.indications ul li {
  margin-bottom: 10rem;
  display: flex;
}
.indications ul li:before {
  content: "";
  width: 16rem;
  height: 16rem;
  background: url(/local/templates/vetacademy/css/../img/ico-indication.svg) 50% 50% no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 6rem;
  flex-shrink: 0;
}
.indications.indications-CONTAINDICATIONS ul li:before {
  background-image: url(/local/templates/vetacademy/css/../img/ico-containdication.svg);
}

.webinars__wrap {
  margin: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .webinars__wrap {
    margin-bottom: 22rem;
    padding: 0 15rem;
  }
}
.webinars__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22rem 22rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .webinars__list {
    display: flex;
    flex-direction: column;
    gap: unset;
  }
}
@media (min-width: 768px) {
  .webinars__list .show-more-btn {
    grid-column-start: 1;
    grid-column-end: 4;
    flex-direction: row;
  }
}
.webinars .show-more-btn {
  width: fit-content;
  padding: 14.5rem 19rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .webinars .show-more-btn {
    width: 100%;
    margin-top: 18rem;
  }
}
.webinars .search-banner {
  margin-top: 0;
  width: 1017rem;
}
@media (max-width: 767px) {
  .webinars .search-banner {
    width: 100%;
    padding-top: 8rem;
  }
}
.webinars .search-banner__img {
  width: 256rem;
  height: 179rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .webinars .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.webinars .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .webinars .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .webinars .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
@media (max-width: 767px) {
  .webinars .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.webinars .search-banner__heading span {
  font-weight: 700;
}
.webinars .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #fff;
}
@media (max-width: 767px) {
  .webinars .search-banner__headline {
    margin-top: 0;
  }
}
.webinars .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .webinars .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.webinars .search-banner__buttons {
  margin-top: 10rem;
}

.articles-page__wrap {
  margin: 32rem 0 60rem;
}
@media (max-width: 767px) {
  .articles-page__wrap {
    margin: 14rem 0 22rem;
    padding: 0 15rem;
  }
}
.articles-page__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20rem 22rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .articles-page__list {
    display: flex;
    flex-direction: column;
    gap: unset;
  }
}
.articles-page__list > .show-more-btn {
  grid-column-start: 1;
  grid-column-end: 4;
  flex-direction: row;
}
.articles-page .show-more-btn {
  width: fit-content;
  padding: 14.5rem 19rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .articles-page .show-more-btn {
    width: 100%;
    margin-top: 18rem;
  }
}
.articles-page .search-banner {
  margin-top: 0;
  width: 1017rem;
}
@media (max-width: 767px) {
  .articles-page .search-banner {
    width: 100%;
    padding-top: 8rem;
  }
}
.articles-page .search-banner__img {
  width: 256rem;
  height: 179rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .articles-page .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.articles-page .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .articles-page .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .articles-page .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
@media (max-width: 767px) {
  .articles-page .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.articles-page .search-banner__heading span {
  font-weight: 700;
}
.articles-page .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #fff;
}
@media (max-width: 767px) {
  .articles-page .search-banner__headline {
    margin-top: 0;
  }
}
.articles-page .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .articles-page .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.articles-page .search-banner__buttons {
  margin-top: 10rem;
}

@media (min-width: 768px) {
  .articles__card.--extended, .about-clinic .articles__card:first-child {
    grid-column-start: 1;
    grid-column-end: 4;
    width: 100%;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .articles__card.--extended, .about-clinic .articles__card:first-child {
    flex-direction: column;
  }
}
.articles__card.--extended .articles__card-top, .about-clinic .articles__card:first-child .articles__card-top {
  height: 252rem;
  width: 276rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-top, .about-clinic .articles__card:first-child .articles__card-top {
    width: 100%;
    height: 80rem;
  }
}
.articles__card.--extended .articles__card-descr, .about-clinic .articles__card:first-child .articles__card-descr {
  font-size: 14rem;
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .articles__card.--extended .articles__card-descr, .about-clinic .articles__card:first-child .articles__card-descr {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-descr, .about-clinic .articles__card:first-child .articles__card-descr {
    font-size: 12rem;
  }
}
.articles__card.--extended .articles__card-flex, .about-clinic .articles__card:first-child .articles__card-flex {
  height: 100%;
  padding: 26rem 16rem 14rem 22rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-flex, .about-clinic .articles__card:first-child .articles__card-flex {
    width: 100%;
    padding: 10rem;
  }
}
.articles__card.--extended .articles__card-wrap, .about-clinic .articles__card:first-child .articles__card-wrap {
  display: flex;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-wrap, .about-clinic .articles__card:first-child .articles__card-wrap {
    flex-direction: column;
  }
}
.articles__card.--extended .articles__card-left, .about-clinic .articles__card:first-child .articles__card-left {
  margin-right: 26rem;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-left, .about-clinic .articles__card:first-child .articles__card-left {
    margin-right: 0;
  }
}
.articles__card.--extended .articles__card-right, .about-clinic .articles__card:first-child .articles__card-right {
  margin-top: 10rem;
  width: 100%;
  max-width: 216rem;
  margin-right: 6rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-right, .about-clinic .articles__card:first-child .articles__card-right {
    margin-top: 20rem;
  }
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-time, .about-clinic .articles__card:first-child .articles__card-time {
    display: flex;
  }
}
.articles__card.--extended .articles__card-heading, .about-clinic .articles__card:first-child .articles__card-heading {
  font-size: 24rem;
  line-height: 1.2;
}
.articles__card.--extended .articles__card-footer, .about-clinic .articles__card:first-child .articles__card-footer {
  padding-top: 12rem;
  margin-top: auto;
}
.articles__card.--extended .articles__card-footerText, .about-clinic .articles__card:first-child .articles__card-footerText {
  display: flex;
}
.articles__card.--extended .author, .about-clinic .articles__card:first-child .author {
  position: unset;
  margin: 0;
}
.articles__card.--extended .author:not(:first-child), .about-clinic .articles__card:first-child .author:not(:first-child) {
  margin-top: 12rem;
}
.articles__card.--extended .author__img, .about-clinic .articles__card:first-child .author__img {
  width: 45rem;
  height: 45rem;
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .articles__card.--extended .author__img, .about-clinic .articles__card:first-child .author__img {
    position: unset;
    width: 30rem;
    height: 30rem;
  }
}
.articles__card.--extended .author__right, .about-clinic .articles__card:first-child .author__right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.articles__card.--extended .author__name, .about-clinic .articles__card:first-child .author__name {
  font-size: 12rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .articles__card.--extended .author__name, .about-clinic .articles__card:first-child .author__name {
    margin-left: 0;
  }
}
.articles__card.--extended .author__descr, .about-clinic .articles__card:first-child .author__descr {
  font-size: 10rem;
  color: #828282;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .articles__card.--extended .author__descr, .about-clinic .articles__card:first-child .author__descr {
    margin-top: 2rem;
  }
}

.events-detail__top {
  background: url(/local/templates/vetacademy/css/../img/events-banner.png?v=2) 100% 50% no-repeat;
  background-size: cover;
  color: #fff;
  line-height: 1.2;
  width: 1017rem;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail__top {
    width: 100%;
  }
}
.events-detail__top .inner {
  position: relative;
  padding: 0 0 30rem 30rem;
  width: 872rem;
  display: flex;
  flex-direction: column;
  min-height: 335rem;
}
@media (max-width: 767px) {
  .events-detail__top .inner {
    width: 100%;
    min-height: 360rem;
    height: 360rem;
    padding: 10rem 15rem 20rem;
  }
}
.events-detail__top .logos {
  position: absolute;
  right: 0;
  bottom: 18rem;
  height: 60rem;
}
@media (max-width: 767px) {
  .events-detail__top .logos {
    height: 30rem;
    bottom: auto;
    top: 36rem;
    right: 14rem;
  }
}
.events-detail__top .logos img {
  height: 100%;
}
.events-detail__top .breadcrumbs {
  padding-top: 29rem;
  margin-bottom: 17rem;
}
@media (max-width: 767px) {
  .events-detail__top .breadcrumbs {
    padding: 0;
    margin: 0;
  }
}
.events-detail__top-body {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail__top-body {
    margin-top: 20rem;
    flex-grow: 1;
    display: block;
  }
}
.events-detail__top-footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail__top-footer {
    flex-direction: column-reverse;
    align-items: start;
    position: absolute;
    bottom: 20rem;
    left: 0;
    width: 100%;
    padding: 0 15rem;
  }
}
.events-detail__top .btn {
  width: fit-content;
  min-width: 210rem;
}
@media (max-width: 767px) {
  .events-detail__top .btn {
    width: 100%;
  }
}
.events-detail__top .btn:disabled {
  opacity: 1;
  background: #fff url(/local/templates/vetacademy/css/../img/red-tick.svg) calc(100% - 18rem) 50% no-repeat;
  color: #E2001A;
  border-radius: 0;
  min-width: 0;
  padding-left: 22rem;
  padding-right: 44rem;
  background-size: 16rem auto;
}
@media (max-width: 767px) {
  .events-detail__top .btn:disabled {
    padding-right: 22rem;
  }
}
@media (max-width: 767px) {
  .events-detail .event_badge_line {
    height: auto;
  }
}
.events-detail .show-more-btn.get_ics {
  width: 246rem;
  padding-left: 0;
  padding-right: 0;
  margin: 32rem 0 0;
  text-decoration: none;
}
@media (max-width: 767px) {
  .events-detail .show-more-btn.get_ics {
    width: 100%;
    margin-top: 28rem;
  }
}
.events-detail .show-more-btn.get_ics img {
  width: 18rem;
  margin-right: 8rem;
}
.events-detail .about_block {
  margin-top: 38rem;
  line-height: 1.35;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .events-detail .about_block {
    margin-top: 28rem;
    line-height: 1.2;
    font-size: 15rem;
  }
}
.events-detail .about_block .second_title {
  font-size: 24rem;
  font-weight: 700;
  margin-bottom: 10rem;
}
.events-detail .about_block ul {
  padding-left: 28rem;
}
.events-detail .about_block ul li {
  margin-bottom: 5rem;
}
.events-detail .iframe_wrapper {
  width: 100%;
  padding-bottom: 56%;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail .iframe_wrapper {
    position: relative;
  }
}
.events-detail .iframe_wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 0;
}
.events-detail .reg_event_button {
  width: 246rem;
  margin: auto 0 0;
  text-decoration: none;
}
.events-detail .reg_event_button.bottom_button {
  margin-top: 48rem;
}
@media (max-width: 767px) {
  .events-detail .reg_event_button {
    width: 100%;
  }
}
.events-detail__tag {
  font-size: 10rem;
}
.events-detail__title {
  font-size: 36rem;
  font-weight: 700;
  margin-top: 5rem;
  line-height: 1.11;
}
@media (max-width: 767px) {
  .events-detail__title {
    font-size: 24rem;
    margin-top: 5rem;
    line-height: 1.2;
  }
}
.events-detail__left {
  width: 76%;
}
@media (max-width: 767px) {
  .events-detail__left {
    width: 100%;
  }
}
.events-detail__right {
  margin-top: -4rem;
}
@media (max-width: 767px) {
  .events-detail__right {
    display: flex;
    position: absolute;
    left: 0;
    bottom: 66rem;
  }
}
.events-detail__time {
  font-size: 16rem;
}
.events-detail__time-value {
  font-size: 55rem;
  font-weight: 300;
  line-height: 1.11;
}
.events-detail__time.date_block {
  display: flex;
}
.events-detail__time.time_block {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .events-detail__time.time_block {
    margin-top: 0;
    margin-left: 22rem;
  }
}
.events-detail__adress {
  font-size: 16rem;
  width: 100%;
  max-width: 278rem;
  display: flex;
}
.events-detail__adress svg {
  width: 9rem;
  height: 13rem;
  flex-shrink: 0;
  margin-top: 5rem;
  margin-right: 5rem;
}
.events-detail .breadcrumbs__item:not(:last-child)::after {
  background-image: url(/local/templates/vetacademy/css/../img/vector2.svg);
}
.events-detail .breadcrumbs__item a {
  color: #fff;
}
.events-detail__content {
  padding: 20rem 0 60rem;
}
@media (max-width: 767px) {
  .events-detail__content {
    padding: 30rem 15rem 20rem;
  }
  .events-detail__content .artilce_auth {
    margin-right: 0;
    margin-left: 0;
  }
}
.events-detail__block:not(:first-child) {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .events-detail__block:not(:first-child) {
    margin-top: 30rem;
  }
}
.events-detail__block-title {
  font-size: 24rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .events-detail__block-title {
    font-size: 20rem;
  }
}
.events-detail__block-list {
  margin-top: 10rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem 22rem;
}
@media (max-width: 767px) {
  .events-detail__block-list {
    display: flex;
    flex-direction: column;
    gap: unset;
  }
}
.events-detail__block-list.experts_1 {
  grid-template-columns: 1fr;
}
.events-detail__block-text {
  font-size: 18rem;
  line-height: 1.33;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .events-detail__block-text {
    font-size: 14rem;
  }
}
.events-detail__block-text.--paragraph {
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .events-detail__block-text.--paragraph {
    margin-top: 0;
  }
}
.events-detail__block a {
  text-decoration: underline;
}
.events-detail__tags {
  font-size: 18rem;
  line-height: 23rem;
  margin: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .events-detail__tags {
    margin: 20rem 0;
  }
}
.events-detail__tags b {
  font-weight: 700;
}
.events-detail .share {
  margin-bottom: 30rem;
}
.events-detail .events {
  padding: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .events-detail .events.events-all-events-2 {
    padding: 0 15rem;
  }
}
.events-detail .events__showcase {
  margin-top: 20rem;
}
.events-detail .events__card {
  margin-bottom: 10rem;
}
.events-detail .show-more-btn {
  margin-top: 20rem;
}

.lecturer {
  display: flex;
}
@media (max-width: 767px) {
  .lecturer:not(:last-child) {
    margin-bottom: 22rem;
  }
}
.lecturer__img {
  width: 77rem;
  height: 77rem;
  flex-shrink: 0;
  margin-right: 15rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
.lecturer__right {
  padding: 12rem 0 6rem;
}
.lecturer__name {
  font-size: 18rem;
  font-weight: 700;
}
.lecturer__descr {
  font-size: 14rem;
  margin-top: 4rem;
}

.timetable {
  background-color: #fff;
  padding: 10rem;
  margin-top: 10rem;
}
.timetable__row {
  display: flex;
  align-items: baseline;
  width: 100%;
  padding-left: 1rem;
}
.timetable__row.--action {
  background-color: #D7D7D7;
}
.timetable__row.--break {
  background-color: rgba(111, 167, 172, 0.4);
}
.timetable__row:not(:last-child) {
  margin-bottom: 10rem;
}
.timetable__time {
  font-size: 18rem;
  font-weight: 700;
  margin-right: 42rem;
  line-height: 1.33;
}
@media (max-width: 767px) {
  .timetable__time {
    font-size: 16rem;
    margin-right: auto;
  }
}
.timetable__content {
  font-size: 16rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .timetable__content {
    font-size: 14rem;
    width: 244rem;
    min-height: 38rem;
    margin: auto 0;
    display: flex;
    justify-content: center;
  }
}
.timetable .lecturer {
  margin-top: 10rem;
}
.timetable .lecturer__img {
  width: 30rem;
  height: 30rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
.timetable .lecturer__right {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.timetable .lecturer__name {
  font-size: 14rem;
}
.timetable .lecturer__descr {
  font-size: 10rem;
  margin-top: 0;
}

@media (max-width: 767px) {
  .modal.event_webinarru {
    padding: 15rem;
    flex-direction: row;
    align-items: flex-start;
  }
}
.modal.event_webinarru .modal-container {
  background-color: #fff;
  padding: 34rem 42rem;
  position: relative;
}
@media (max-width: 767px) {
  .modal.event_webinarru .modal-container {
    width: 100%;
    padding: 34rem 18rem;
  }
}
.modal.event_webinarru .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 20rem;
  color: #333;
}
@media (max-width: 767px) {
  .modal.event_webinarru .title {
    font-size: 22rem;
  }
}
.modal.event_webinarru form {
  width: 692rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru form {
    width: 100%;
  }
}
.modal.event_webinarru .enter__form-block {
  width: 48%;
}
@media (max-width: 767px) {
  .modal.event_webinarru .enter__form-block {
    width: 100%;
  }
}
.modal.event_webinarru .enter__form-block.question {
  width: 100%;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru .enter__form-block.question {
    margin-top: 28rem;
  }
}
.modal.event_webinarru .enter__form-block.blocked .enter__form-flex {
  position: relative;
}
.modal.event_webinarru .enter__form-block.blocked .enter__form-flex:after {
  content: "";
  border-radius: 50%;
  height: 12rem;
  width: 12rem;
  background: #333 url(/local/templates/vetacademy/css/../img/ico-wr_lock.svg) 50% 50% no-repeat;
  background-size: 8rem;
  position: absolute;
  top: 13rem;
  right: 13rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru .enter__form-block.wr_work_input_wrap {
    margin-top: 40rem;
  }
}
.modal.event_webinarru .enter__form-block .hint {
  color: #333;
  font-size: 12rem;
  margin-top: 10rem;
}
.modal.event_webinarru .enter__form-block .enter__form-checkbox {
  margin-top: 9rem;
}
.modal.event_webinarru .enter__form-block .container-checkbox {
  font-size: 12rem;
  padding-left: 23rem;
}
.modal.event_webinarru .enter__form-block .container-checkbox .checkmark {
  height: 17rem;
  width: 17rem;
  border-width: 3rem;
}
.modal.event_webinarru .enter__form-block .container-checkbox .checkmark:after {
  left: 5rem;
  top: 2rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru .enter__form-btn {
    width: 100%;
  }
}
.modal.event_webinarru input {
  flex-grow: 1;
}

@media (max-width: 767px) {
  .modal.event_webinarru_success {
    padding: 15rem;
  }
}
.modal.event_webinarru_success .modal-container {
  background-color: #fff;
  padding: 34rem 42rem;
  position: relative;
  width: 772rem;
  position: relative;
  color: #333;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .modal-container {
    width: 100%;
    padding: 34rem 18rem 250rem;
  }
}
.modal.event_webinarru_success .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 10rem;
  color: #333;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .title {
    font-size: 22rem;
  }
}
.modal.event_webinarru_success .book {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 320rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .book {
    width: 100%;
    right: -10rem;
    width: 307rem;
  }
}

.books-page {
  line-height: 1.2;
}
.books-page__wrap {
  margin: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .books-page__wrap {
    padding: 0 15rem;
    margin-bottom: 20rem;
  }
}
.books-page__content {
  margin-top: 20rem;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 30rem 22rem;
}
@media (max-width: 767px) {
  .books-page__content {
    grid-template-columns: 1fr 1fr;
    gap: 20rem 17rem;
  }
}
@media (min-width: 768px) {
  .books-page__content .show-more-btn {
    grid-column-start: 3;
    grid-column-end: 5;
    flex-direction: row;
  }
}
.books-page__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.books-page__sorting {
  display: flex;
}
@media (max-width: 767px) {
  .books-page__sorting {
    justify-content: space-between;
    width: 100%;
  }
}
.books-page__filter {
  display: flex;
  margin-right: 21rem;
}
.books-page__filter-btn {
  font-size: 12rem;
  padding: 10rem;
  border-radius: 42rem;
  width: fit-content;
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.books-page__filter-btn:hover, .books-page__filter-btn.active {
  background-color: #333;
  color: #fff;
}
.books-page__filter-btn:not(:last-child) {
  margin-right: 10rem;
}
.books-page__clear {
  color: #E2001A;
  text-decoration: underline;
  font-size: 14rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .books-page__clear {
    flex-shrink: 0;
  }
}
.books-page .search-banner {
  margin-top: 0;
  width: 1017rem;
}
@media (max-width: 767px) {
  .books-page .search-banner {
    width: 100%;
    padding-top: 4rem;
  }
}
.books-page .search-banner__img {
  width: 256rem;
  height: 179rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .books-page .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.books-page .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .books-page .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .books-page .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
@media (max-width: 767px) {
  .books-page .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.books-page .search-banner__heading span {
  font-weight: 700;
}
.books-page .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #fff;
}
@media (max-width: 767px) {
  .books-page .search-banner__headline {
    margin-top: 0;
  }
}
.books-page .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .books-page .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.books-page .search-banner__buttons {
  margin-top: 10rem;
}
.books-page .search-banner .search__btn {
  font-size: 16rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .books-page .search-banner .search__btn {
    font-size: 12rem;
  }
}
@media (max-width: 767px) {
  .books-page .show-more-btn {
    width: 100%;
  }
}

.book-card {
  position: relative;
  grid-column: span 2;
  color: #333;
}
.book-card__wrap {
  height: 189rem;
  background-color: #bbbbbb;
  border-radius: 10rem;
  padding: 12rem;
  display: flex;
}
@media (max-width: 767px) {
  .book-card__wrap {
    height: 140rem;
    padding-right: 42rem;
  }
}
.book-card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  position: relative;
}
.book-card__img {
  width: 114rem;
  height: 165rem;
  flex-shrink: 0;
  box-shadow: 12rem 12rem 12rem rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  .book-card__img {
    width: 80rem;
    height: 116rem;
  }
}
.book-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
  .book-card__img img {
    border-radius: 0;
  }
}
.book-card__tag {
  font-size: 10rem;
  margin-top: 8rem;
  color: #E2001A;
  text-transform: uppercase;
}
.book-card__title {
  font-size: 16rem;
  font-weight: 700;
  margin-top: 4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .book-card__title {
    font-size: 14rem;
  }
}
.book-card__footer {
  display: flex;
  align-items: center;
  color: #fff;
  margin-top: 34rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .book-card__footer {
    margin-top: 11rem;
  }
}
.book-card__footer-item {
  display: flex;
}
.book-card__footer-item:not(:last-child) {
  margin-right: 8rem;
}
.book-card__footer-img {
  width: 12rem;
  height: 12rem;
  margin-right: 2rem;
  font-size: 0;
}
.book-card__footer-img img {
  width: 100%;
  height: 100%;
}
.book-card__footer-value {
  font-size: 10rem;
}
.book-card:nth-child(3n) .book-card__wrap {
  background-color: #6FA7AC;
}
.book-card:nth-child(3n+1) .book-card__wrap {
  background-color: #8D3765;
}
.book-card:nth-child(3n+2) .book-card__wrap {
  background-color: #AE8001;
}
.book-card.--magazine {
  grid-column: span 1;
}
@media (max-width: 767px) {
  .book-card.--magazine {
    width: 164rem;
  }
}
.book-card.--magazine .book-card__wrap {
  position: relative;
  border-radius: 8rem;
  overflow: hidden;
  background-color: #bbb;
}
@media (max-width: 767px) {
  .book-card.--magazine .book-card__wrap {
    height: 140rem;
    padding-right: 12rem;
  }
}
.book-card.--magazine .book-card__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter: none;
  box-shadow: none;
}
.book-card.--magazine .book-card__img img {
  box-shadow: none;
}
@media (max-width: 767px) {
  .book-card.--magazine .book-card__img img {
    border-radius: 8rem;
  }
}
.book-card.--magazine .book-card__content {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
}
.book-card.--magazine .book-card__mask {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8rem;
  background: rgba(0, 0, 0, 0.5);
}
.book-card.--magazine .training__card-progress {
  margin: 0 auto;
}
.book-card.--magazine .save-btn {
  top: 0;
  left: 0;
}
.book-card__mask {
  display: none;
}
.book-card .save-btn {
  stroke: #fff;
  fill: transparent;
  right: auto;
  left: 0;
  top: 0;
  cursor: pointer;
}
.book-card .training__card-progress {
  width: 72rem;
  height: 72rem;
}
@media (max-width: 767px) {
  .book-card .training__card-progress {
    position: relative;
    top: auto;
    left: auto;
  }
}
.book-card .training__card-progress svg {
  width: 77rem;
  height: 77rem;
}
.book-card .training__card-value {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.book-card .training__card-value span {
  font-size: 6rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .book-card .training__card-value span:last-child {
    font-weight: 500;
  }
}
.book-card .training__card-value .value {
  font-size: 16rem;
}
.book-card .training__card-value .value b {
  font-weight: 700;
}
.book-card.is_favorite .save-btn {
  fill: #fff;
}

.book-page .learning-article__mob-title {
  padding: 20rem 0;
}
.book-page.learning-article .share {
  display: flex;
}
.book-page .article-content {
  margin: 0;
}
.book-page .events-detail__content.book_detail {
  font-size: 18rem;
}
@media (max-width: 767px) {
  .book-page .events-detail__content.book_detail {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .main_books .books-page__header {
    flex-direction: row;
  }
}

.atlas {
  padding-bottom: 35rem;
}
@media (max-width: 767px) {
  .atlas {
    padding-bottom: 20rem;
  }
}
.atlas__banner {
  width: 1012rem;
  background-color: #EBEBEB;
  padding: 32rem 30rem;
  line-height: 1.2;
  background-image: url(/local/templates/vetacademy/css/../img/atlas/atlas2.png);
  background-size: contain;
  background-position: 100% 0;
}
@media (max-width: 767px) {
  .atlas__banner {
    width: 100%;
    background-image: url(/local/templates/vetacademy/css/../img/atlas/atlas2-mob.png);
    padding: 20rem 15rem 30rem;
    background-size: 132rem;
  }
}
.atlas__banner-wrap {
  max-width: 534rem;
}
@media (max-width: 767px) {
  .atlas__banner-wrap {
    max-width: 298rem;
  }
}
.atlas__banner-wrap ul {
  padding-left: 24rem;
}
.atlas__banner-tabs {
  display: flex;
}
@media (max-width: 767px) {
  .atlas__banner-tabs {
    max-width: 230rem;
    flex-wrap: wrap;
  }
}
.atlas__banner-tabs div {
  font-size: 12rem;
  background-color: #F6F6F6;
  padding: 8rem;
  border-radius: 42rem;
  margin-right: 8rem;
}
@media (max-width: 767px) {
  .atlas__banner-tabs div {
    font-size: 10rem;
    margin-bottom: 4rem;
    margin-right: 4rem;
  }
}
.atlas__banner-title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .atlas__banner-title {
    font-size: 24rem;
    margin-top: 8rem;
  }
}
.atlas__banner-list {
  display: flex;
  flex-direction: column;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .atlas__banner-list {
    margin-top: 15rem;
  }
}
.atlas__banner-text {
  font-size: 16rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .atlas__banner-text {
    font-size: 14rem;
  }
}
.atlas__banner-item {
  font-size: 18rem;
  display: flex;
}
@media (max-width: 767px) {
  .atlas__banner-item {
    font-size: 16rem;
  }
}
.atlas__banner-item:not(:last-child) {
  margin-bottom: 10rem;
}
.atlas__banner-count {
  font-size: 14rem;
  background-color: #333;
  color: #fff;
  border-radius: 50%;
  margin-right: 10rem;
  width: 30rem;
  height: 30rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .atlas__banner-count {
    font-size: 12rem;
  }
}
.atlas__content {
  margin-top: 30rem;
}
.atlas__block-title {
  font-size: 30rem;
  font-weight: 700;
}
.atlas__block-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem 22rem;
  max-width: 574rem;
  width: 100%;
}
@media (max-width: 767px) {
  .atlas__block-list {
    grid-template-columns: 1fr;
    margin-top: 10rem;
    padding: 0 15rem;
    gap: 10rem 0;
  }
}
.atlas__block-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 20rem;
  align-items: stretch;
}
@media (max-width: 767px) {
  .atlas__block-wrap {
    flex-direction: column-reverse;
  }
}
.atlas__card {
  padding: 10rem;
  background-color: #fff;
  border-radius: 8rem;
  display: flex;
}
.atlas__card-img {
  width: 62rem;
  height: 62rem;
  flex-shrink: 0;
  margin-right: 12rem;
  border-radius: 50%;
  overflow: hidden;
}
.atlas__card-img img {
  width: 100%;
  height: 100%;
}
.atlas__card-tag {
  font-size: 10rem;
  color: #E2001A;
  text-transform: uppercase;
}
.atlas__card-title {
  font-size: 18rem;
  font-weight: 700;
  margin-top: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .atlas__card-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.atlas__card.group-hidden {
  display: none;
}
.atlas__filter {
  width: 100%;
  max-width: 254rem;
}
@media (max-width: 767px) {
  .atlas__filter {
    max-width: none;
    padding-left: 15rem;
    padding-right: 15rem;
    display: flex;
    width: 100%;
    overflow-x: scroll;
    padding-bottom: 10rem;
  }
  .atlas__filter::-webkit-scrollbar {
    display: none;
  }
}
.atlas__filter__wrap {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .atlas__filter__wrap {
    max-width: 254rem;
  }
}
.atlas__filter-block:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .atlas__filter-block:not(:last-child) {
    margin-bottom: 0;
    margin-right: 20rem;
  }
}
.atlas__filter-title {
  font-size: 20rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .atlas__filter-title {
    font-size: 18rem;
  }
}
.atlas__filter-list {
  display: flex;
  margin-top: 10rem;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 767px) {
  .atlas__filter-list {
    flex-wrap: nowrap;
    margin-top: 5rem;
  }
}
.atlas__filter-btn {
  font-size: 12rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 10rem;
  border-radius: 42rem;
  background-color: #d7d7d7;
  color: #fff;
  margin-bottom: 10rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atlas__filter-btn {
    margin-bottom: 0;
    white-space: nowrap;
  }
}
.atlas__filter-btn:hover, .atlas__filter-btn.active {
  background-color: #333;
}
.atlas__filter-btn:not(:last-child) {
  margin-right: 10rem;
}
.atlas__filter-clear {
  color: #E2001A;
  text-decoration: underline;
  font-size: 14rem;
  margin-top: 30rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atlas__filter-clear {
    white-space: nowrap;
  }
}
.atlas .btn {
  width: fit-content;
  margin-top: 32rem;
  color: #fff;
}
@media (max-width: 767px) {
  .atlas .btn {
    width: 100%;
    margin-top: 20rem;
  }
}
.atlas a {
  color: #333;
}
.atlas .show-more-btn {
  width: 100%;
  margin-top: 10rem;
}

.atlas-detail {
  line-height: 1.2;
  padding: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .atlas-detail {
    padding: 14rem 15rem 20rem;
  }
}
.atlas-detail__wrapper {
  margin-top: 30rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .atlas-detail__wrapper {
    flex-direction: column;
    margin-top: 20rem;
  }
}
.atlas-detail__right {
  width: 100%;
  max-width: 574rem;
}
.atlas-detail__img {
  width: 246rem;
  height: 246rem;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atlas-detail__img {
    margin: 0 auto;
    margin-bottom: 20rem;
  }
}
.atlas-detail__img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.atlas-detail__img-zoom {
  width: 60rem;
  height: 60rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.atlas-detail__img-zoom:active {
  background-color: #ECABA9;
}
.atlas-detail__img-zoom svg {
  width: 30rem;
  height: 30rem;
}
.atlas-detail__img:hover .atlas-detail__img-zoom {
  background-color: #BD0016;
}
.atlas-detail__block {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .atlas-detail__block {
    font-size: 14rem;
  }
}
.atlas-detail__block h4 {
  font-size: 24rem;
  font-weight: 700;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .atlas-detail__block h4 {
    font-size: 18rem;
  }
}
@media (max-width: 767px) {
  .atlas-detail__block h4 {
    font-size: 18rem;
  }
}
.atlas-detail__block p {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block p {
    margin-top: 10rem;
  }
}
.atlas-detail__block ul {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block ul {
    margin-top: 10rem;
  }
}
.atlas-detail__block ul li {
  min-height: 20rem;
  display: flex;
  margin-top: 10rem;
}
.atlas-detail__block ul li:before {
  content: "";
  display: block;
  background: url(/local/templates/vetacademy/css/../img/ico-atlas-list.svg) 50% 50% no-repeat;
  width: 16rem;
  height: 20rem;
  margin-right: 12rem;
  flex-shrink: 0;
  background-size: contain;
}
.atlas-detail__block ul li:first-child {
  margin-top: 0;
}
.atlas-detail__block .predisposition .items, .atlas-detail__block .dietotherapy .item {
  background-color: #fff;
  padding: 10rem;
  margin-top: 20rem;
}
.atlas-detail__block .predisposition .items ul, .atlas-detail__block .dietotherapy .item ul {
  display: flex;
  justify-content: space-between;
  margin-top: 10rem;
}
.atlas-detail__block .predisposition .items ul li, .atlas-detail__block .dietotherapy .item ul li {
  font-weight: 700;
  width: 46%;
  display: block;
  margin-top: 0;
}
.atlas-detail__block .predisposition .items ul li:before, .atlas-detail__block .dietotherapy .item ul li:before {
  content: none;
}
.atlas-detail__block .predisposition .items ul li:first-child, .atlas-detail__block .dietotherapy .item ul li:first-child {
  font-weight: 400;
}
.atlas-detail__block .predisposition .items ul:first-child, .atlas-detail__block .dietotherapy .item ul:first-child {
  margin-top: 0;
}
.atlas-detail__block .dietotherapy h4 {
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy h4 {
    margin-bottom: 10rem;
  }
}
.atlas-detail__block .dietotherapy .item {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  font-weight: 700;
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy .item {
    flex-wrap: wrap;
  }
}
.atlas-detail__block .dietotherapy .item .image {
  width: 116rem;
}
.atlas-detail__block .dietotherapy .item .image img {
  width: 100%;
}
.atlas-detail__block .dietotherapy .item .effect {
  max-width: 264rem;
  width: 100%;
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy .item .effect {
    max-width: 200rem;
  }
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy .item .action {
    width: 100%;
  }
}
.atlas-detail__block .dietotherapy .item .action a {
  width: fit-content;
  padding: 8rem 14.5rem;
  background-color: #E2001A;
  border-radius: 14rem;
  color: #fff;
  font-size: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy .item .action a {
    margin: 0 auto;
    margin-top: 10rem;
  }
}
.atlas-detail__block .dietotherapy .item .action a:hover {
  background-color: #BD0016;
}
.atlas-detail__block .dietotherapy .item .action a:active {
  background-color: #ECABA9;
}
.atlas-detail__block .dietotherapy .item .action a:before {
  content: "";
  display: inline-block;
  width: 12rem;
  height: 12rem;
  margin-right: 4rem;
  background: url(/local/templates/vetacademy/css/../img/ico-atlas-action.svg) 50% 50% no-repeat;
  background-size: contain;
}
.atlas-detail__block:not(:last-child) {
  margin-bottom: 30rem;
}
.atlas-detail__block-tag {
  font-size: 10rem;
  color: #E2001A;
  text-transform: uppercase;
}
.atlas-detail__block-title {
  font-size: 24rem;
  line-height: 1.28;
  font-weight: 700;
}
@media (max-width: 767px) {
  .atlas-detail__block-title {
    font-size: 18rem;
  }
}
.atlas-detail__block-title.--big {
  font-size: 36rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .atlas-detail__block-title.--big {
    font-size: 24rem;
  }
}
.atlas-detail__block-list {
  display: flex;
  flex-direction: column;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block-list {
    margin-top: 10rem;
  }
}
.atlas-detail__block-item {
  font-size: 16rem;
  display: flex;
}
.atlas-detail__block-item:not(:last-child) {
  margin-bottom: 10rem;
}
.atlas-detail__block-item svg {
  width: 16rem;
  height: 20rem;
  margin-right: 12rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .atlas-detail__block-item svg {
    margin-right: 10rem;
  }
}
.atlas-detail__block-content {
  padding: 10rem;
  margin-top: 20rem;
  background-color: #fff;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .atlas-detail__block-content {
    margin-top: 10rem;
    font-size: 14rem;
  }
}
.atlas-detail__block-row {
  display: flex;
  justify-content: space-between;
}
.atlas-detail__block-row:not(:last-child) {
  margin-bottom: 10rem;
}
.atlas-detail__block-row.--center {
  align-items: center;
}
@media (max-width: 767px) {
  .atlas-detail__block-row.--center {
    flex-wrap: wrap;
    justify-content: start;
  }
}
.atlas-detail__block-row.--center:not(:last-child) {
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block-row.--center .atlas-detail__block-value {
    max-width: 198rem;
  }
}
.atlas-detail__block-name {
  max-width: 264rem;
  width: 100%;
}
@media (max-width: 767px) {
  .atlas-detail__block-name {
    max-width: 152rem;
  }
}
.atlas-detail__block-value {
  font-weight: 700;
  max-width: 264rem;
  width: 100%;
}
@media (max-width: 767px) {
  .atlas-detail__block-value {
    max-width: 152rem;
  }
}
.atlas-detail__block-img {
  width: 116rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .atlas-detail__block-img {
    margin-right: 10rem;
  }
}
.atlas-detail__block-img img {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .atlas-detail__modal {
    padding: 51rem 15rem 48rem;
  }
}
.atlas-detail__modal-wrap {
  padding: 56rem 20rem 20rem;
  background-color: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .atlas-detail__modal-wrap {
    padding: 36rem 10rem 10rem;
    width: 100%;
  }
}
.atlas-detail__modal-img {
  width: 100%;
  height: 100%;
}
.atlas-detail__modal-img img {
  width: 100%;
  height: 100%;
  max-height: 500rem;
  max-width: 800rem;
}
.atlas-detail__modal-close {
  position: absolute;
  top: 20rem;
  right: 20rem;
  cursor: pointer;
  width: 16rem;
  height: 16rem;
}
@media (max-width: 767px) {
  .atlas-detail__modal-close {
    top: 10rem;
    right: 10rem;
  }
}

.rules {
  padding: 20rem 0 60rem;
}
@media (max-width: 767px) {
  .rules {
    padding: 14rem 15rem 0;
  }
}
.rules__wrap {
  margin-top: 30rem;
}
.rules .tabs {
  line-height: 1.2;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .rules .tabs {
    margin-top: 30rem;
  }
}
.rules .tabs__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .rules .tabs__title {
    font-size: 20rem;
  }
}
.rules .tabs__list {
  list-style: none;
}
.rules .tabs__item {
  width: fit-content;
  border-bottom: 1rem solid #d7d7d7;
}
@media (max-width: 767px) {
  .rules .tabs__item {
    display: flex;
    width: 100%;
  }
}
.rules .tabs__btn {
  padding: 14rem 0;
  border: none;
  background-color: transparent;
  position: relative;
  width: 297rem;
  text-align: left;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .rules .tabs__btn {
    font-size: 10rem;
    padding: 8rem 0;
    width: 50%;
    text-align: center;
  }
}
.rules .tabs__btn--active, .rules .tabs__btn:hover {
  font-weight: 700;
}
@media (max-width: 767px) {
  .rules .tabs__btn--active, .rules .tabs__btn:hover {
    font-weight: 400;
  }
}
.rules .tabs__btn--active::before, .rules .tabs__btn:hover::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1rem;
  background-color: #E2001A;
  height: 4rem;
  border-radius: 42rem;
}
.rules .tabs__content {
  margin-top: 38rem;
  display: none;
  grid-template-columns: 1fr 1fr;
  gap: 22rem;
}
@media (max-width: 767px) {
  .rules .tabs__content {
    grid-template-columns: 1fr;
  }
}
.rules .tabs__content--active {
  display: grid;
}
.rules .tabs__card {
  display: flex;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .rules .tabs__card {
    font-size: 14rem;
  }
}
.rules .tabs__card-left {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 127rem;
  height: 90rem;
  background-color: #fff;
  border-radius: 8rem;
  margin-right: 10rem;
  flex-shrink: 0;
}
.rules .tabs__card-right {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.rules .tabs__card-right div {
  font-size: 18rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .rules .tabs__card-right div {
    font-size: 16rem;
  }
}
.rules .tabs__card-value {
  font-size: 40rem;
  font-weight: 700;
  color: #E2001A;
  margin-right: 8rem;
}
.rules .tabs__card-img {
  width: 28rem;
  height: 38rem;
  flex-shrink: 0;
}
.rules__btn {
  width: fit-content;
  min-width: 210rem;
  margin: 30rem auto 0;
}
@media (max-width: 767px) {
  .rules__btn {
    width: 100%;
  }
}
.rules .bonus {
  margin-top: 60rem;
}

.faq {
  margin-top: 60rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .faq {
    margin-top: 30rem;
  }
}
.faq__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .faq__title {
    font-size: 20rem;
  }
}
.faq__wrap {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .faq__wrap {
    margin-top: 16rem;
  }
}
.faq__point {
  display: flex;
}
.faq__point:not(:last-child) {
  margin-bottom: 20rem;
}
.faq__point:first-child {
  margin-bottom: 0;
}
.faq__point-counter {
  font-size: 10rem;
  width: 24rem;
  height: 24rem;
  background-color: #333;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8rem;
  flex-shrink: 0;
}
.faq__point-title {
  font-size: 18rem;
}
@media (max-width: 767px) {
  .faq__point-title {
    font-size: 16rem;
  }
}
.faq__point-subtitle {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .faq__point-subtitle {
    font-size: 14rem;
  }
}
.faq__point-subtitle.--small {
  margin-top: 8rem;
  font-size: 10rem;
}
.faq__point-subtitle.--small div:not(:first-child) {
  margin-top: 4rem;
}
.faq__info {
  font-size: 16rem;
  margin-top: 20rem;
  display: flex;
}
@media (max-width: 767px) {
  .faq__info {
    justify-content: space-between;
    margin-top: 10rem;
  }
}
.faq__descr {
  font-size: 12rem;
  margin-top: 4rem;
}
.faq__left {
  margin-right: 130rem;
}
@media (max-width: 767px) {
  .faq__left {
    margin-right: 0;
  }
}
.faq__note {
  font-size: 16rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .faq__note {
    margin-top: 10rem;
    font-size: 14rem;
  }
}
.faq__note a {
  text-decoration: underline;
}
.faq__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20rem;
}
@media (max-width: 767px) {
  .faq__list {
    grid-template-columns: 1fr;
    margin: 6rem 0 16rem;
    gap: 14rem;
  }
}
.faq__card {
  margin: 10rem 0 20rem;
}
@media (max-width: 767px) {
  .faq__card {
    margin: 0;
  }
}
.faq__card-img {
  height: 109rem;
}
.faq__card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.faq__card-title {
  font-size: 14rem;
  line-height: 1.2;
  margin-top: 8rem;
  font-weight: 700;
  color: #333;
}
@media (max-width: 767px) {
  .faq__card-title {
    margin-top: 4rem;
  }
}

.notation {
  background-color: #fff;
  border-radius: 12rem;
  padding: 41rem 42rem 30rem 32rem;
  display: flex;
  justify-content: space-between;
  line-height: 1.2;
  position: relative;
  margin-top: 78rem;
}
@media (max-width: 767px) {
  .notation {
    flex-direction: column;
    padding: 36rem 13rem 20rem;
    margin-top: 56rem;
  }
}
.notation__left {
  font-size: 28rem;
  font-weight: 700;
  width: 100%;
  max-width: 382rem;
}
@media (max-width: 767px) {
  .notation__left {
    font-size: 24rem;
  }
}
.notation__right {
  font-size: 16rem;
  width: 100%;
  max-width: 382rem;
}
@media (max-width: 767px) {
  .notation__right {
    font-size: 14rem;
    margin-top: 6rem;
  }
}
.notation__img {
  width: 52rem;
  height: 52rem;
  position: absolute;
  top: -19rem;
  left: 32rem;
  background-color: #E2001A;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .notation__img {
    top: -26rem;
    left: 14rem;
  }
}
.notation__img svg {
  width: 32rem;
  height: 32rem;
}

.learning-article {
  /*  .img-flex-block.specially-w div.img-block div {
       min-height: calc(166rem + 66 * ((100vw - 769rem) / (1440 - 769)));
    }*/
}
.learning-article ol {
  list-style-type: none;
  counter-reset: my-counter;
}
.learning-article .main {
  overflow: visible;
}
.learning-article .main ol,
.learning-article .entry ol,
.learning-article .entry img,
.learning-article .entry ul li,
.learning-article .entry ol li,
.learning-article .entry h3 {
  margin: 0;
  padding: 0;
}
.learning-article .entry ul li {
  overflow: visible;
}
.learning-article .entry ul li:before {
  left: -20rem;
  top: 4rem;
}
.learning-article .entry-box h1.ng-binding,
.learning-article .entry-box p.ng-binding {
  display: none;
}
.learning-article h1#h1 {
  max-width: 611rem;
  font-size: calc(32rem + 12 * (100vw - 320rem) / 1120);
  line-height: calc(34rem + 21 * (100vw - 320rem) / 1120);
  text-transform: none;
  font-weight: 400;
  color: red;
}
.learning-article .h2 {
  font-size: 36rem;
  margin-bottom: 24rem;
  line-height: 1.2;
  text-transform: none;
  font-weight: 500;
  color: #333;
  position: relative;
}
@media (max-width: 767px) {
  .learning-article .h2 {
    font-weight: 700;
    font-size: 20rem;
    margin-bottom: 16rem;
  }
}
.learning-article .h2 .learning-article-h2-anchor {
  position: absolute;
  top: -120rem;
}
@media (max-width: 767px) {
  .learning-article .h2 .learning-article-h2-anchor {
    top: -110rem;
  }
}
.learning-article h3, .learning-article #h3 {
  font-size: 24rem;
  line-height: 1.2;
  text-transform: none;
  font-weight: 700;
  color: #e2001a;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .learning-article h3, .learning-article #h3 {
    font-size: 20rem;
    margin-bottom: 10rem;
  }
}
.learning-article h4.h4 {
  font-size: calc(18rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(20rem + 4 * (100vw - 320rem) / 1120);
  text-transform: none;
  font-weight: 700;
  color: #333;
  margin-bottom: 5rem;
}
.learning-article .h3-section,
.learning-article .h4-section {
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .h3-section p.descr,
.learning-article .h4-section p.descr {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article span.notation {
  font-weight: 700;
}
.learning-article img.main-img {
  width: 100%;
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .progress-bar {
  margin-bottom: calc(6rem + 4 * (100vw - 320rem) / 1120);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.learning-article .progress-bar div {
  display: block;
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  background: #d9d9d9;
}
.learning-article .progress-bar div:not(:last-child) {
  margin-right: 8rem;
}
.learning-article .img-block {
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
  border-radius: 20rem;
}
.learning-article .img-block img {
  display: block;
  width: 100% !important;
  margin: 0 !important;
}
.learning-article .img-block div {
  font-size: calc(10rem + 4 * (100vw - 320rem) / 1120);
  line-height: calc(12rem + 5 * (100vw - 320rem) / 1120);
  padding: 20rem;
  font-style: italic;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .learning-article .img-block div {
    font-size: 14rem;
  }
}
.learning-article .img-flex-block {
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: flex-start;
}
.learning-article .img-flex-block.for4 {
  align-items: stretch;
}
.learning-article .img-flex-block div.img-block:first-child,
.learning-article .img-flex-block div.text-block:first-child {
  margin-right: 30rem;
}
.learning-article .img-flex-block div.img-block {
  /*max-width: 420rem;*/
  width: 100%;
  margin-bottom: 0;
}
.learning-article .img-flex-block div.text-block {
  max-width: 420rem;
}
.learning-article .img-flex-block p.descr {
  margin: 0;
}
.learning-article #inspection p.descr {
  margin-bottom: 12rem;
}
.learning-article .header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30rem;
}
.learning-article .header-title .time {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(92rem + 32 * (100vw - 320rem) / 1120);
  height: calc(30rem + 6 * (100vw - 320rem) / 1120);
  font-size: calc(14rem + 6 * (100vw - 320rem) / 1120);
  padding-top: calc(5rem + 0 * (100vw - 320rem) / 1120);
  padding-right: calc(15rem + 2 * (100vw - 320rem) / 1120);
  padding-bottom: calc(5rem + 0 * (100vw - 320rem) / 1120);
  padding-left: calc(12rem + 0 * (100vw - 320rem) / 1120);
  background: #333;
  border-radius: 26rem;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.learning-article .header-title .time img {
  max-width: calc(14rem + 6 * (100vw - 320rem) / 1120);
  max-height: calc(14rem + 6 * (100vw - 320rem) / 1120);
  margin-right: calc(5rem + 7 * (100vw - 320rem) / 1120);
}
.learning-article .header-title .time p {
  margin: 0;
}
.learning-article .liter {
  margin-bottom: calc(40rem + 20 * (100vw - 320rem) / 1120);
  font-weight: 400;
  font-size: calc(10rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(12rem + 2 * (100vw - 320rem) / 1120);
}
.learning-article .liter ol.liter-list {
  list-style-type: decimal;
  padding-left: calc(12rem + 5 * (100vw - 320rem) / 1120);
}
.learning-article .tags {
  font-size: 18rem;
  line-height: 23rem;
  color: #333;
}
.learning-article #wrapper {
  font-family: "DIN Pro";
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 60rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0;
}
.learning-article #wrapper #content, .learning-article #article-content #content {
  z-index: 0;
}
.learning-article #wrapper #nav, .learning-article #article-content #nav {
  position: -webkit-sticky;
  position: sticky;
  top: 60rem;
  margin-right: 30rem;
  z-index: 100;
  min-width: 270rem;
  max-width: 270rem;
  display: none;
}
.learning-article #wrapper #nav .nav-title, .learning-article #article-content #nav .nav-title {
  font-style: normal;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
  color: #333333;
  margin-bottom: 20rem;
}
.learning-article #wrapper #nav ol.nav-list, .learning-article #article-content #nav ol.nav-list {
  list-style-type: decimal;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  padding-left: 20rem;
}
.learning-article #wrapper #nav ol.nav-list a.active, .learning-article #article-content #nav ol.nav-list a.active {
  font-weight: 700;
}
.learning-article #wrapper #nav ol.nav-list a, .learning-article #article-content #nav ol.nav-list a {
  color: #333333;
}
.learning-article #wrapper #nav ol.nav-list li, .learning-article #article-content #nav ol.nav-list li {
  max-width: 230rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
}
.learning-article #wrapper #nav ol.nav-list li:not(:last-child), .learning-article #article-content #nav ol.nav-list li:not(:last-child) {
  margin-bottom: 20rem;
}
.learning-article #wrapper .key-points .key-points-title, .learning-article #article-content .key-points .key-points-title {
  font-size: calc(16rem + 8 * (100vw - 320rem) / 1120);
  line-height: calc(19rem + 10 * (100vw - 320rem) / 1120);
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
  font-weight: 700;
  color: #333;
}
.learning-article #wrapper .key-points .key-points-list .key-points-item, .learning-article #article-content .key-points .key-points-list .key-points-item {
  font-size: calc(16rem + 8 * (100vw - 320rem) / 1120);
  line-height: calc(19rem + 10 * (100vw - 320rem) / 1120);
  padding-top: calc(6rem + 14 * (100vw - 320rem) / 1120);
  padding-right: calc(6rem + 24 * (100vw - 320rem) / 1120);
  padding-bottom: calc(6rem + 14 * (100vw - 320rem) / 1120);
  padding-left: calc(36rem + 32 * (100vw - 320rem) / 1120);
  background: #f2f2f2;
  border-radius: 16rem;
  font-weight: 400;
  color: #333;
  position: relative;
  z-index: 0;
}
.learning-article #wrapper .key-points .key-points-list .key-points-item:not(:last-child), .learning-article #article-content .key-points .key-points-list .key-points-item:not(:last-child) {
  margin-bottom: 15rem;
}
.learning-article #wrapper .key-points .key-points-list .key-points-item:before, .learning-article #article-content .key-points .key-points-list .key-points-item:before {
  content: "0" counter(my-counter);
  counter-increment: my-counter;
  background: #e2001a;
  border-radius: 47rem;
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  width: calc(20rem + 18 * (100vw - 320rem) / 1120);
  height: calc(20rem + 18 * (100vw - 320rem) / 1120);
  font-size: calc(10rem + 6 * (100vw - 320rem) / 1120);
  left: calc(6rem + 14 * (100vw - 320rem) / 1120);
  top: calc(6rem + 16 * (100vw - 320rem) / 1120);
}
.learning-article #wrapper .ol-block, .learning-article #article-content .ol-block {
  background: #f2f2f2;
  border-radius: 16rem;
}
.learning-article #wrapper .ol-block-descr, .learning-article #article-content .ol-block-descr {
  font-style: italic;
  line-height: 16rem;
  font-weight: 400;
  font-size: 14rem;
  padding: 20rem;
}
.learning-article #wrapper .ol-block-list, .learning-article #article-content .ol-block-list {
  background-color: #fff;
  padding-top: calc(20rem + 0 * (100vw - 320rem) / 1120);
  padding-right: calc(20rem + 0 * (100vw - 320rem) / 1120);
  padding-bottom: calc(20rem + 20 * (100vw - 320rem) / 1120);
  padding-left: calc(20rem + 0 * (100vw - 320rem) / 1120);
  border: 4rem solid #f2f2f2;
  border-radius: 0 0 16rem 16rem;
}
.learning-article #wrapper .ol-block-list-item:not(:last-child), .learning-article #article-content .ol-block-list-item:not(:last-child) {
  margin-bottom: calc(15rem + 5 * (100vw - 320rem) / 1120);
}
.learning-article #wrapper .ol-block-list-item, .learning-article #article-content .ol-block-list-item {
  font-weight: 400;
  font-size: calc(14rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(16rem + 3 * (100vw - 320rem) / 1120);
  min-height: calc(34rem + 4 * (100vw - 320rem) / 1120);
  padding-left: calc(44rem + 4 * (100vw - 320rem) / 1120);
  color: #333;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.learning-article #wrapper .ol-block-list-item:before, .learning-article #article-content .ol-block-list-item:before {
  content: "0" counter(my-counter);
  counter-increment: my-counter;
  background: #e2001a;
  border-radius: 47rem;
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  width: calc(34rem + 4 * (100vw - 320rem) / 1120);
  height: calc(34rem + 4 * (100vw - 320rem) / 1120);
  font-size: calc(14rem + 2 * (100vw - 320rem) / 1120);
  left: 0;
}
@media (max-width: 767px) {
  .learning-article #wrapper, .learning-article #article-content {
    display: block;
    padding-top: 0rem !important;
  }
  .learning-article #wrapper .nav-wrapper, .learning-article #article-content .nav-wrapper {
    margin-right: 0rem;
    min-width: 100%;
    z-index: 100;
    background: #fff;
    overflow-x: scroll;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-right: 0rem;
  }
  .learning-article #wrapper #nav, .learning-article #article-content #nav {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .learning-article #wrapper #nav .nav-title, .learning-article #article-content #nav .nav-title {
    display: none;
  }
  .learning-article #wrapper #nav .nav-list, .learning-article #article-content #nav .nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .learning-article #wrapper #nav .nav-list .nav-list-item:not(:last-child), .learning-article #article-content #nav .nav-list .nav-list-item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 30rem;
  }
  .learning-article #wrapper #nav .nav-list .nav-list-item, .learning-article #article-content #nav .nav-list .nav-list-item {
    min-width: 101rem;
    font-size: 14rem;
    line-height: 18rem;
  }
  .learning-article #wrapper #content, .learning-article #article-content #content {
    margin-top: 20rem;
    z-index: 0;
    top: 80rem;
    max-width: 100%;
    overflow-x: hidden;
  }
  .learning-article #wrapper #nav ol.nav-list, .learning-article #article-content #nav ol.nav-list {
    margin-bottom: 0;
  }
}
.learning-article .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .person .man-icn {
  width: calc(53rem + 33 * (100vw - 320rem) / 1120);
  height: calc(53rem + 33 * (100vw - 320rem) / 1120);
  margin-right: 24rem;
}
.learning-article .person .person-descr {
  font-weight: 700;
}
.learning-article .person .person-descr .name {
  font-size: calc(20rem + 4 * (100vw - 320rem) / 1120);
  margin-bottom: calc(2rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(26rem + 5 * (100vw - 320rem) / 1120);
}
.learning-article .person .person-descr .achievements {
  font-size: calc(10rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(13rem + 2 * (100vw - 320rem) / 1120);
  margin-bottom: 4rem;
}
.learning-article .person .person-descr .descr {
  font-size: calc(10rem + 4 * (100vw - 320rem) / 1120);
  line-height: calc(14rem + 4 * (100vw - 320rem) / 1120);
  font-weight: 400;
}
.learning-article .quote {
  text-indent: 0;
  font-size: calc(16rem + 8 * (100vw - 320rem) / 1120);
  line-height: calc(19rem + 10 * (100vw - 320rem) / 1120);
  margin-bottom: calc(40rem + 20 * (100vw - 320rem) / 1120);
  font-weight: 700;
  color: #333333;
}
.learning-article .person-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .person-quote img {
  width: calc(91rem + 33 * (100vw - 320rem) / 1120);
  height: calc(91rem + 33 * (100vw - 320rem) / 1120);
  margin-right: 24rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.learning-article .person-quote .quote-descr .quotes {
  font-size: calc(36rem + 24 * (100vw - 320rem) / 1120);
  line-height: calc(22rem + 23 * (100vw - 320rem) / 1120);
  margin-bottom: calc(10rem + 2 * (100vw - 320rem) / 1120);
  font-weight: 700;
  color: #e2001a;
}
.learning-article .person-quote .quote-descr .content {
  font-size: calc(16rem + 8 * (100vw - 320rem) / 1120);
  line-height: calc(19rem + 9 * (100vw - 320rem) / 1120);
  margin-bottom: calc(10rem + 2 * (100vw - 320rem) / 1120);
  font-weight: 400;
}
.learning-article .person-quote .quote-descr .author {
  font-weight: 700;
  font-size: 16rem;
}
.learning-article .ending {
  background-color: #333;
  padding: 20rem;
  margin-bottom: calc(40rem + 20 * (100vw - 320rem) / 1120);
}
.learning-article .ending-title {
  font-size: calc(30rem + 6 * (100vw - 320rem) / 1120);
  font-weight: 400;
  color: white;
  margin-bottom: 10rem;
}
.learning-article .ending-descr {
  font-size: calc(14rem + 4 * (100vw - 320rem) / 1120);
  line-height: calc(16rem + 8 * (100vw - 320rem) / 1120);
  color: white;
}
.learning-article #content section {
  margin-bottom: calc(40rem + 20 * (100vw - 320rem) / 1120);
}
.learning-article #main-intro .text,
.learning-article #inspection .text,
.learning-article #principles .text,
.learning-article #survey .text,
.learning-article #diagnostic .text,
.learning-article .text {
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article #main-intro .text p.descr,
.learning-article #inspection .text p.descr,
.learning-article #principles .text p.descr,
.learning-article #survey .text p.descr,
.learning-article #diagnostic .text p.descr {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article #survey .img-flex-block .text-block p.descr:not(:last-child) {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article #survey .ul-block-title {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article #survey ul.noize-list {
  padding-left: 20rem;
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article ul.noize-list {
  padding-left: 20rem;
  font-size: 20rem;
  font-weight: 400;
  line-height: 1.4;
}
.learning-article #therapy .text-block p.descr:not(:last-child) {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
@media (min-width: 769rem) {
  .learning-article {
    /*    .img-flex-block.specially-w div.img-block div {
          min-height: calc(166rem + 66 * ((100vw - 769rem) / (1440 - 769)));
        }*/
  }
  .learning-article #inspection .img-flex-block.specially-w div.img-block img,
.learning-article #principles .img-flex-block.specially-w div.img-block img {
    height: 204rem;
  }
  .learning-article #survey .img-flex-block.specially-w div.img-block img {
    height: 279rem;
  }
  .learning-article #survey .img-flex-block.specially-w div.img-block div {
    min-height: calc(96rem + 14 * (100vw - 769rem) / 671);
  }
}
@media (min-width: 768rem) and (max-width: 1200rem) {
  .learning-article #wrapper {
    padding: 0 12rem;
  }
}
@media (max-width: 768rem) {
  .learning-article .img-flex-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .learning-article .img-flex-block div.img-block:last-child,
.learning-article .img-flex-block div.text-block:last-child {
    margin-bottom: 16rem;
  }
  .learning-article .img-flex-block div.img-block:first-child,
.learning-article .img-flex-block div.text-block:first-child {
    margin-right: 0;
  }
  .learning-article .img-flex-block div.img-block,
.learning-article .img-flex-block div.text-block {
    max-width: 100%;
  }
  .learning-article .person-quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 768rem) and (max-width: 767px) {
  .learning-article .person-quote {
    flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 768rem) {
  .learning-article .person {
    position: relative;
  }
}
@media (max-width: 768rem) {
  .learning-article .person img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (max-width: 768rem) {
  .learning-article .person .person-descr p.name,
.learning-article .person .person-descr p.achievements {
    margin-left: calc(63rem + 13 * (100vw - 320rem) / 448);
  }
}
@media (max-width: 768rem) {
  .learning-article .person .person-descr p.descr {
    margin-top: calc(0rem + 25 * (100vw - 320rem) / 448);
  }
}
@media (max-width: 768rem) {
  .learning-article .header-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768rem) {
  .learning-article .header-title .time {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    margin-bottom: 10rem;
  }
}
.learning-article .key-points {
  margin-bottom: 60rem;
  margin-top: 60rem;
}
.learning-article .text2 {
  margin-top: 18rem;
  font-size: 12rem;
}
.learning-article .descr {
  font-size: 18rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .learning-article .descr {
    font-size: 16rem;
    line-height: 1.2;
  }
}
.learning-article.article-detail-content {
  position: relative;
}
.learning-article.article-detail-content .share {
  display: flex;
}
.learning-article .outer_wrap {
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .learning-article .outer_wrap {
    margin-top: 16rem;
  }
}
.learning-article .outer_wrap img {
  max-width: 100%;
}
.learning-article .notation {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  display: inline;
}
@media (min-width: 768px) {
  .learning-article .horizontal-desktop {
    display: flex;
    justify-content: space-between;
  }
  .learning-article .horizontal-desktop .img-block {
    flex-shrink: 0;
  }
  .learning-article .horizontal-desktop > * {
    width: calc((100% - 16rem) / 2);
  }
}
.learning-article .numbers_start {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .learning-article .numbers_start {
    font-size: 12rem;
  }
}
.learning-article .links_menu {
  display: none;
}
.learning-article .zametki_prokofievoy_outer_wrap {
  margin-top: -17rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_prokofievoy_outer_wrap {
    margin-top: 0;
  }
}
.learning-article .zametki_wrap {
  font-size: 18rem;
  line-height: 1.33333333;
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap {
    font-size: 16rem;
    line-height: 1.2;
  }
}
.learning-article .zametki_wrap .divider {
  height: 16rem;
}
.learning-article .zametki_wrap .gray_bg {
  background-color: #EBEBEB;
  border-radius: 20rem;
  padding: 30rem;
  margin: 30rem 0;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .gray_bg {
    padding: 20rem 20rem 18rem;
    margin: 14rem 0 16rem;
  }
}
.learning-article .zametki_wrap .gray_bg img {
  flex-shrink: 0;
}
.learning-article .zametki_wrap .gray_bg .img-right .right {
  background-color: #fff;
}
.learning-article .zametki_wrap .gray_bg ul {
  margin-top: 10rem;
  margin-bottom: 6rem;
}
.learning-article .zametki_wrap .gray_bg ul li:not(:last-child) {
  margin-bottom: 5rem;
}
.learning-article .zametki_wrap .gray_bg.zblock_1 {
  display: flex;
  padding: 21rem 20rem;
  padding-right: 32rem;
  align-items: center;
  line-height: 1.21;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .gray_bg.zblock_1 {
    display: block;
    padding: 20rem;
  }
}
.learning-article .zametki_wrap .gray_bg.zblock_1 img {
  width: 80rem;
  margin-right: 18rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .gray_bg.zblock_1 img {
    margin-bottom: 12rem;
  }
}
.learning-article .zametki_wrap .gray_bg.zblock_1 .divider {
  height: 10rem;
}
.learning-article .zametki_wrap ul, .learning-article .zametki_wrap ol {
  margin: 15rem 0 13rem;
  list-style-position: outside;
  padding-left: 26rem;
}
.learning-article .zametki_wrap ul ul, .learning-article .zametki_wrap ol ul {
  margin-top: 0;
  list-style-type: disc;
}
.learning-article .zametki_wrap ol {
  list-style-type: decimal;
}
.learning-article .zametki_wrap .excl_block {
  display: flex;
  align-items: center;
  min-height: 48rem;
  padding-left: 62rem;
  background: url(/local/templates/vetacademy/css/../img/zametki/ico-excl.svg) 0 50% no-repeat;
  background-size: 48rem;
  margin: 30rem 0;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .excl_block {
    background-position: 0 0;
    padding-left: 0;
    padding-top: 58rem;
    margin: 16rem 0 14rem;
  }
}
.learning-article .zametki_wrap .img-right {
  display: flex;
  gap: 28rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .img-right {
    flex-direction: column;
    gap: 16rem;
  }
  .learning-article .zametki_wrap .img-right + .red_title {
    margin-top: 42rem;
  }
}
.learning-article .zametki_wrap .img-right .divider {
  height: 10rem;
}
.learning-article .zametki_wrap .img-right .left :first-child {
  margin-top: 0;
}
.learning-article .zametki_wrap .img-right .right {
  flex-shrink: 0;
  background-color: #F2F2F2;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .img-right .right {
    font-size: 0;
  }
}
.learning-article .zametki_wrap .img-right .right img {
  width: 100%;
}
.learning-article .zametki_wrap .img-right .right .hint {
  padding: 16rem 20rem 20rem;
}
.learning-article .zametki_wrap .hint {
  line-height: 1.2;
  font-size: 14rem;
  font-style: italic;
}
.learning-article .zametki_wrap .red_title {
  color: #E2001A;
  font-size: 36rem;
  font-weight: 500;
  margin-bottom: 16rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .red_title {
    font-size: 24rem;
    line-height: 1.1;
    margin-top: 38rem;
    margin-bottom: 18rem;
  }
}
.learning-article .zametki_wrap .with_img {
  min-height: 48rem;
  background: 0 0 no-repeat;
  background-size: 48rem;
  padding-left: 62rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .with_img {
    padding-left: 0;
    padding-top: 64rem;
  }
  .learning-article .zametki_wrap .with_img .divider {
    height: 10rem;
  }
}
.learning-article .zametki_wrap .lit {
  margin-top: 28rem;
}
.learning-article .zametki_wrap .lit .lit_title {
  font-size: 36rem;
  font-weight: 500;
  margin-bottom: 28rem;
  counter-reset: lit_counter;
}
.learning-article .zametki_wrap .lit .lit_item {
  counter-increment: lit_counter;
  font-size: 12rem;
  line-height: 1.16;
  display: flex;
}
.learning-article .zametki_wrap .lit .lit_item:before {
  content: counter(lit_counter) ". ";
  width: 14rem;
  flex-shrink: 0;
}
.learning-article .zametki_wrap .z_bottom {
  margin-top: 60rem;
}
.learning-article .zametki_wrap .z_bottom .z_next {
  margin-top: 60rem;
}
.learning-article .zametki_wrap a {
  text-decoration: underline;
  font-weight: 500;
  display: inline;
}
.learning-article .zametki_wrap a.download_zametka {
  text-decoration: none;
  display: inline-block;
  margin-top: 0;
  padding-top: 13rem;
  padding-bottom: 13rem;
}
.learning-article .zametki_wrap .anchor {
  position: relative;
  top: -100rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .anchor {
    top: -75rem;
  }
}
.learning-article .zametki_wrap .links_menu ol {
  padding-left: 44rem;
}
.learning-article .zametki_wrap .links_menu ol a {
  font-weight: 400;
}
.learning-article .zametki_wrap .gray_title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 10rem;
  line-height: 1.2;
  margin-top: 30rem;
}
.learning-article .zametki_wrap .gray_title + ul {
  margin-top: 0;
}
@media (min-width: 768px) {
  .learning-article .zametki_wrap.zametka_2 .zblock_2 .z_cat {
    padding-top: 13rem;
  }
}
.learning-article .zametki_wrap.zametka_5 .zblock_2, .learning-article .zametki_wrap.zametka_5 .zblock_3 {
  margin: 0;
}
.learning-article .zametki_wrap.zametka_6 .excl_block {
  margin: 16rem 0;
}
.learning-article .zametki_wrap.zametka_6 .gray_bg {
  padding: 21rem 20rem;
  padding-right: 32rem;
  margin: 16rem 0;
}
.learning-article .zametki_wrap.zametka_6 .red_title {
  margin-top: 30rem;
}
.learning-article .zametki_wrap.zametka_6 .zblock_2 {
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  width: 100%;
}
.learning-article .zametki_wrap.zametka_7 .divider {
  height: 10rem;
}
.learning-article .zametki_wrap.zametka_7 .gray_bg {
  padding: 21rem 20rem;
  padding-right: 32rem;
}
.learning-article .zametki_wrap.zametka_8 .gray_bg {
  margin-top: 10rem;
}
.learning-article .zametki_wrap.zametka_8 .with_img {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap.zametka_8 .with_img {
    margin-bottom: 32rem;
  }
}
.learning-article .zametki_wrap.zametka_9 .gray_bg {
  padding: 21rem 20rem;
  padding-right: 32rem;
}
.learning-article .zametki_wrap.zametka_9 .with_img {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap.zametka_9 .with_img {
    margin-bottom: 32rem;
  }
}
.learning-article .zametki_wrap.zametka_10 .gray_bg {
  padding: 21rem 20rem;
  padding-right: 32rem;
}
.learning-article .zametki_wrap.zametka_10 .excl_block {
  margin: 16rem 0;
}
.learning-article .zametki_wrap.zametka_article .gray_title.gray_title_first {
  margin: 60rem 0;
}
.learning-article .zametki_wrap.zametka_article .gray_bg.zblock_1 {
  margin: 12rem 0;
}
.learning-article .zametki_wrap.zametka_article .excl_block.zblock_2 {
  margin: 12rem 0;
}
.learning-article .zametki_wrap.zametka_article .img-right .right {
  background-color: transparent;
}
.learning-article .zametki_wrap.zametka_article > .red_title {
  margin-top: 60rem;
  margin-bottom: 29rem;
  counter-reset: gray_counter;
}
.learning-article .zametki_wrap.zametka_article .gray_title.with_num {
  counter-increment: gray_counter;
  display: flex;
}
@media (min-width: 768px) {
  .learning-article .zametki_wrap.zametka_article .gray_title.with_num {
    padding-left: 6rem;
  }
}
.learning-article .zametki_wrap.zametka_article .gray_title.with_num:before {
  content: counter(gray_counter) ". ";
  width: 28rem;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .learning-article .zametki_wrap.zametka_11 .red_title {
    margin-top: 30rem;
  }
}
@media (min-width: 768px) {
  .learning-article .zametki_wrap .img-right .right {
    width: 425rem;
  }
  .learning-article .zametki_wrap .z_centered {
    padding-top: 13rem;
  }
  .learning-article .zametki_wrap.zametka_1 .zblock_3 .right {
    width: 395rem;
  }
  .learning-article .zametki_wrap.zametka_2 .zblock_2 .right {
    width: 395rem;
  }
  .learning-article .zametki_wrap.zametka_5 .zblock_1 {
    align-items: flex-start;
  }
  .learning-article .zametki_wrap.zametka_11 .zblock_1, .learning-article .zametki_wrap.zametka_11 .zblock_3, .learning-article .zametki_wrap.zametka_11 .zblock_4, .learning-article .zametki_wrap.zametka_11 .zblock_5 {
    gap: 16rem;
  }
  .learning-article .zametki_wrap.zametka_11 .zblock_1 .right, .learning-article .zametki_wrap.zametka_11 .zblock_3 .right, .learning-article .zametki_wrap.zametka_11 .zblock_4 .right, .learning-article .zametki_wrap.zametka_11 .zblock_5 .right {
    width: 428rem;
  }
  .learning-article .zametki_wrap.zametka_11 .zblock_2, .learning-article .zametki_wrap.zametka_11 .zblock_6 {
    padding: 20rem;
  }
  .learning-article .zametki_wrap.zametka_11 .excl_block {
    margin: 13rem 0;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_3 .right {
    width: 395rem;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .img-right .right {
    background-color: #fff;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .zimage_1 {
    margin-bottom: 22rem;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .zimage_1 .right {
    width: 100%;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .zimage_2 {
    gap: 22rem;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .zimage_2 .right {
    width: 395rem;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .excl_block {
    margin-bottom: 0;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_5 .excl_block {
    background-position: 0 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .learning-article .zametki_wrap.zametka_article .excl_block.zblock_6 {
    margin-top: 10rem;
  }
  .learning-article .zametki_wrap.zametka_article .excl_block.zblock_7 {
    background-position: 0 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.learning-article .show-more-btn.show_summary {
  margin-top: 0;
  padding: 9rem 10rem;
  font-size: 16rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .learning-article .show-more-btn.show_summary {
    width: 218rem;
    margin-right: 12rem;
    margin-left: 0;
    margin-bottom: 0;
  }
}
.learning-article .show-more-btn.show_summary img {
  width: 18rem;
  margin-right: 8rem;
}
.learning-article .show-more-btn.fulltext_summary {
  margin-top: 24rem;
  margin-left: 0;
  width: 220rem;
}
@media (max-width: 767px) {
  .learning-article .show-more-btn.fulltext_summary {
    width: 218rem;
    margin-right: 12rem;
    margin-left: 0;
  }
}
.learning-article .show-more-btn.fulltext_summary img {
  width: 18rem;
  margin-right: 8rem;
}
.learning-article .article_page_preview_wrappper {
  font-size: 24rem;
  line-height: 1.2;
  margin-top: 31rem;
}
@media (max-width: 767px) {
  .learning-article .article_page_preview_wrappper {
    font-size: 16rem;
    margin-top: 12rem;
  }
}
@media (min-width: 768px) {
  .learning-article.is_summary .article-detail__title {
    min-height: 97rem;
  }
}

.article-detail__title {
  font-weight: 700;
  font-size: 44rem;
  max-width: 640rem;
  margin-top: -10rem;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .article-detail__title {
    min-height: 55rem;
  }
}
@media (max-width: 767px) {
  .article-detail__title {
    font-size: 24rem;
    font-weight: 700;
    line-height: 1.22;
    margin-top: 12rem;
  }
}
.article-detail-right {
  position: absolute;
  right: 0;
  top: 12rem;
  height: 36rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .article-detail-right {
    position: static;
    flex-direction: row;
    align-items: center;
    margin-top: 26rem;
  }
}
@media (min-width: 768px) {
  .article-detail-right .summary_button_wrap {
    height: 40rem;
    flex-shrink: 0;
  }
}
.article-detail-right .share__button {
  padding: 9rem 10rem;
}
@media (min-width: 768px) {
  .article-detail-right .share__button.add_to_favorites:after {
    content: " Добавить в избранное";
  }
}
@media (max-width: 767px) {
  .article-detail-right .share__button {
    margin: 0;
    height: 40rem;
    width: 40rem;
    padding: 9rem 8rem;
  }
}
.article-detail-right .share__button svg {
  width: 18rem;
  height: auto;
}
@media (max-width: 767px) {
  .article-detail-right .share__button svg {
    width: 15rem;
    margin-right: 0;
  }
}
.article-detail__duration {
  background-color: #212121;
  background-size: 20rem 20rem;
  border-radius: 26rem;
  padding: 5rem 12rem 4rem;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 20rem;
}
@media (max-width: 767px) {
  .article-detail__duration {
    height: 27rem;
    font-size: 14rem;
  }
}
.article-detail__duration img {
  margin-right: 12rem;
  width: 20rem;
}
@media (max-width: 767px) {
  .article-detail__duration img {
    width: 14rem;
    margin-right: 8rem;
  }
}
.article-detail__img {
  border-radius: 20rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  margin-top: 20rem;
  position: relative;
  overflow: hidden;
}

.video-details {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .video-details {
    padding: 0 15rem;
  }
  .video-details .author {
    flex-wrap: wrap;
  }
  .video-details .author__right {
    width: 280rem;
  }
  .video-details .author__img {
    position: static;
    margin-right: auto;
  }
  .video-details .author__name, .video-details .author__education {
    margin-left: 0;
  }
  .video-details .articles {
    padding: 0;
  }
}

.video-detail .promo-banner.banner_articles {
  margin-bottom: 16rem;
}
.video-detail .learning-article__mob-title {
  padding: 20rem 0 2rem;
}
@media (max-width: 767px) {
  .video-detail .learning-article__mob-title {
    padding-right: 15rem;
    padding-left: 15rem;
  }
}
.video-detail .learning-article__mob-title + .material_date_views {
  margin-bottom: 19rem;
}
@media (max-width: 767px) {
  .video-detail .learning-article__mob-title + .material_date_views {
    padding-right: 15rem;
    padding-left: 15rem;
    margin-bottom: 13rem;
  }
}

#stream {
  padding-bottom: 0;
  padding-top: 34rem;
  /* 20240809 */
}
@media (max-width: 767px) {
  #stream {
    padding-top: 26rem;
  }
}
#stream .registered__title {
  margin-top: 0;
}
#stream .filters_wrap {
  width: 100%;
  position: relative;
  height: 68rem;
}
@media (max-width: 767px) {
  #stream .filters_wrap {
    padding: 0 15rem;
    height: auto;
  }
}
#stream .filters_wrap .books-page__header {
  padding: 16rem 0;
  position: absolute;
  top: 0;
  width: 872rem;
  background-color: #F6F6F6;
  z-index: 100;
  padding-right: 133rem;
  box-sizing: content-box;
}
@media (max-width: 767px) {
  #stream .filters_wrap .books-page__header {
    position: static;
    padding: 0;
    width: 100%;
    margin-top: 10rem;
  }
}
#stream .filters_wrap .books-page__filter-btn {
  padding: 0;
  position: relative;
  background-color: transparent;
}
@media (max-width: 767px) {
  #stream .filters_wrap .books-page__filter-btn {
    margin-bottom: 6rem;
  }
}
#stream .filters_wrap .books-page__filter-btn input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
#stream .filters_wrap .books-page__filter-btn input:checked + span {
  background-color: #333;
  color: #fff;
}
#stream .filters_wrap .books-page__filter-btn span {
  padding: 10rem;
  border-radius: 42rem;
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#stream .filters_wrap .books-page__btns {
  display: flex;
  align-items: center;
}
#stream .filters_wrap .books-page__btns .books-page__clear {
  margin-left: 32rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  #stream .loyalty__top {
    padding-right: 15rem;
    margin-top: 30rem;
  }
}
#stream .loyalty__top .loyalty__bonus-wrap {
  max-height: 289rem;
  opacity: 0;
}
@media (max-width: 767px) {
  #stream .loyalty__top .loyalty__bonus-wrap {
    max-height: 304rem;
  }
}
#stream .loyalty__top .loyalty__bonus-wrap.slick-initialized {
  opacity: 1;
}
#stream .conferences {
  margin-top: 0;
}
#stream .conferences .conferences__showcase {
  display: flex;
  margin-top: 0;
}
#stream .articles {
  margin-top: 42rem;
}
#stream .gifts__heading {
  font-size: 22rem;
  line-height: initial;
}
#stream .gifts {
  margin-top: 0rem;
}
#stream .gifts .slick-initialized {
  margin-left: -10rem;
  margin-right: -10rem;
}
#stream .gifts .slick-slide {
  margin: 0 10rem;
}
#stream .gifts .custom-nav {
  margin-top: 34rem;
}
#stream .gifts__showcase {
  margin-top: 22rem;
  width: 100%;
}
#stream .training__showcase, #stream .books-page__content, #stream .events__showcase {
  display: none;
}
#stream .training__showcase.slick-initialized, #stream .books-page__content.slick-initialized, #stream .events__showcase.slick-initialized {
  display: block;
}
#stream .search-banner__img img:last-child, #stream .training__title {
  display: block;
}
#stream .stream_sort {
  opacity: 0;
}
@media (max-width: 767px) {
  #stream .events_wrapper .gifts__heading {
    font-size: 20rem;
  }
  #stream .events_wrapper .events__showcase {
    margin-top: 10rem;
  }
  #stream .events_wrapper .events__card-padding {
    padding-top: 6rem;
  }
  #stream .events_wrapper .events__card-padding .fav-icon {
    left: 12rem;
    bottom: 22rem;
  }
  #stream .events_wrapper .events__card-text {
    margin-top: -3rem;
  }
}
#stream .events {
  margin-top: 0;
  padding: 0;
}
#stream .events .custom-nav {
  display: none;
}
#stream .events__card-rightHeading {
  font-size: 20rem;
}
@media (max-width: 767px) {
  #stream .events__card-rightHeading {
    font-size: 14rem;
  }
}
#stream .training {
  margin-top: 18rem;
}
#stream .training__title {
  display: block;
  margin-bottom: 20rem;
}
@media (min-width: 768px) {
  #stream .registered__block {
    padding-left: 34rem;
    padding-right: 0;
    width: 1021rem;
  }
}
#stream #books {
  margin-left: -8rem;
  margin-right: -8rem;
}
#stream .book-card {
  width: 276rem;
  margin: 0 8rem;
}
#stream .book-card.--magazine {
  width: 127rem;
}
#stream .book-card__img {
  background: 50% 50% no-repeat;
  background-size: cover;
  background-image: url(/upload/iblock/56b/h752iyfdqo6hco8rp3lt873pgisy4v9a/ca9e6c4620c91128d914659647c2c676.png);
}
#stream .books_block .slick-slide:nth-child(3n) .book-card__img {
  background-image: url(/upload/iblock/e49/jle6o3jdo8xnsdaubl3kwg9j0de93ncs/1fed3324f2c67a7464a3a93e4dd3bdc9.png);
}
#stream .books_block .slick-slide:nth-child(3n-1) .book-card__img {
  background-image: url(/upload/iblock/a6b/zefe1aostopswxjbt2ohjcgijo99y628/efed142a3a91dbd5890c63d3813dbc95.png);
}
#stream .courses {
  margin-top: 42rem;
}
#stream .courses .training {
  margin-top: 0;
}
#stream .courses .training .show-more-btn {
  display: flex;
}
#stream .courses .training__showcase2 {
  display: flex;
  gap: 22rem;
  flex-wrap: wrap;
}
#stream .events__showcase {
  margin-top: 0;
}
#stream .loyalty_block_last {
  margin-top: 42rem;
}
#stream .registered__block {
  background-color: #EBEBEB;
  margin-top: 40rem;
}
#stream .books-page__content {
  margin-top: 0;
}
#stream .books-page__content .book-card__title {
  font-size: 14rem;
}
@keyframes events-nearest-slider-dots {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
#stream .events-nearest-slider .slick-dots {
  position: absolute;
  bottom: 12rem;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
  top: auto;
  height: auto;
}
#stream .events-nearest-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 4rem;
}
#stream .events-nearest-slider .slick-dots li button {
  width: 48rem;
  height: 2rem;
  padding: 0;
  background-color: #F6F6F6;
}
@media (max-width: 767px) {
  #stream .events-nearest-slider .slick-dots li button {
    width: 30rem;
  }
}
#stream .events-nearest-slider .slick-dots li button:before {
  content: none;
  background-color: #F6F6F6;
  height: 100%;
  width: 0%;
}
#stream .events-nearest-slider .slick-dots li.slick-active button {
  background-color: rgba(246, 246, 246, 0.3);
}
#stream .events-nearest-slider .slick-dots li.slick-active button:before {
  content: "";
  animation: events-nearest-slider-dots 3s forwards linear;
}
#stream .events-nearest-slider .slick-dots li.slick-active ~ * {
  opacity: 0.3;
}
#stream .events-nearest-slider.more_than_14 .slick-dots li {
  margin-left: 2rem;
  margin-right: 2rem;
}
#stream .events-nearest-slider.more_than_14 .slick-dots li button {
  width: 32rem;
}
@media (max-width: 767px) {
  #stream .events-nearest-slider .bonus-slider {
    padding-top: 24rem;
    justify-content: flex-start;
    position: relative;
  }
  #stream .events-nearest-slider .bonus-slider .left .title {
    font-size: 22rem;
    margin-top: 8rem;
  }
  #stream .events-nearest-slider .bonus-slider .left .expert {
    display: flex;
    position: absolute;
    bottom: 32rem;
    left: 15rem;
    font-size: 12rem;
    width: calc(100% - 30rem);
  }
  #stream .events-nearest-slider .bonus-slider .left .expert .img {
    width: 50rem;
    height: 50rem;
  }
  #stream .events-nearest-slider .bonus-slider .left .expert .name {
    font-size: 16rem;
    margin-bottom: 2rem;
  }
  #stream .events-nearest-slider .bonus-slider .left > * {
    position: relative;
  }
  #stream .events-nearest-slider .bonus-slider .right {
    font-size: 12rem;
    margin-top: 20rem;
    justify-content: flex-start;
  }
  #stream .events-nearest-slider .bonus-slider .right > * {
    position: relative;
  }
  #stream .events-nearest-slider .bonus-slider .right .date {
    margin-right: 16rem;
  }
  #stream .events-nearest-slider .bonus-slider .right .num {
    font-size: 34rem;
  }
  #stream .events-nearest-slider .bonus-slider > * {
    position: static;
  }
  #stream .events-nearest-slider .bonus-slider > *.erid_disclaimer {
    position: absolute;
  }
  #stream .events-nearest-slider.more_than_9 .slick-dots li {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  #stream .events-nearest-slider.more_than_9 .slick-dots li button {
    width: 20rem;
  }
  #stream .events-nearest-slider.more_than_14 .slick-dots li {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  #stream .events-nearest-slider.more_than_14 .slick-dots li button {
    width: 12rem;
  }
}
@media (min-width: 768px) {
  #stream {
    padding-bottom: 60rem;
  }
  #stream #books {
    width: 860rem;
    overflow: hidden;
  }
  #stream .events {
    width: 854rem;
    margin-left: -8rem;
  }
  #stream .events__card {
    width: auto;
    padding: 0 8rem;
  }
  #stream .events__card-flex {
    margin-top: 38rem;
  }
  #stream .events__card-leftHeading {
    line-height: 1.2;
    font-size: 28rem;
  }
  #stream .events__card-block {
    margin-right: 16rem;
  }
  #stream .events__card-left {
    width: 150rem;
  }
  #stream .loyalty__top {
    width: auto;
    margin-top: 40rem;
  }
  #stream .loyalty__top .events-nearest-slider .bonus-slider {
    margin-right: 0;
  }
  #stream .events-nearest-slider .bonus-slider .left .expert {
    font-size: 12rem;
  }
  #stream .gifts__showcase {
    width: 892rem;
  }
}
#stream .show-more-btn {
  width: 210rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  #stream .show-more-btn {
    width: 100%;
  }
}
#stream .articles__showcase {
  gap: 22rem;
}
#stream .articles__showcase > * {
  margin-top: 0;
}
#stream .block_title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 20rem;
  display: inline-block;
}
@media (max-width: 767px) {
  #stream .block_title {
    margin-bottom: 16rem;
    font-size: 20rem;
    background-position: 100% 10rem;
  }
}
#stream .block_title:hover {
  color: #E2001A;
}
#stream .block_title:hover path {
  fill: #E2001A;
}
#stream .block_title svg {
  width: 5rem;
  margin-left: 6rem;
  height: 11rem;
}
#stream .block_title path {
  fill: #333;
}
#stream .block_subtitle {
  font-size: 16rem;
  margin-top: -14rem;
}
@media (max-width: 767px) {
  #stream .loyalty__top {
    margin-top: 0;
    margin-bottom: 38rem;
  }
  #stream .events-nearest-slider {
    margin-top: 40rem;
  }
  #stream .events-nearest-slider.slick-initialized .bonus-slider {
    max-width: none;
    margin-right: 0;
    min-height: 248rem;
  }
  #stream .articles {
    margin-bottom: 38rem;
  }
  #stream .articles .articles__showcase {
    margin-top: 0;
    gap: 8rem;
  }
  #stream .registered__block {
    margin-top: 40rem;
  }
  #stream .courses {
    margin-top: 38rem;
  }
  #stream .loyalty_block_last {
    padding: 0 15rem;
  }
  #stream .events__showcase {
    display: block;
  }
  #stream .events__card {
    margin-top: 10rem;
  }
  #stream .gifts .slick-initialized {
    margin-left: -15rem;
    width: 100vw;
    padding-left: 5rem;
  }
}
#stream .wehelp {
  padding: 28rem 0 40rem 34rem;
  position: relative;
  line-height: 1.2;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  #stream .wehelp {
    padding: 26rem 14rem 28rem;
    margin-top: 32rem;
  }
}
#stream .wehelp:before {
  content: "";
  height: 100%;
  width: 1020rem;
  left: 0;
  top: 0;
  background-color: #EBEBEB;
  position: absolute;
}
@media (min-width: 768px) {
  #stream .wehelp:before {
    border-top-left-radius: 40rem;
    border-bottom-left-radius: 40rem;
  }
}
@media (max-width: 767px) {
  #stream .wehelp:before {
    width: 100%;
  }
}
#stream .wehelp > * {
  position: relative;
}
#stream .wehelp > .title {
  font-size: 30rem;
}
@media (max-width: 767px) {
  #stream .wehelp > .title {
    font-size: 24rem;
  }
}
#stream .wehelp .search_form {
  margin-top: 22rem;
  display: flex;
  align-items: center;
  width: 465rem;
  padding: 4rem;
  padding-left: 22rem;
  background-color: #FFFFFF;
  border: 1rem solid #F6F6F6;
  border-radius: 65rem;
  width: 100%;
}
#stream .wehelp .search_form img {
  width: 18rem;
}
#stream .wehelp .search_form input {
  margin-left: 12rem;
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 120%;
}
#stream .wehelp .search_form input::placeholder {
  color: #666666;
}
#stream .wehelp .search_form button {
  margin-left: 34rem;
  padding: 14rem 35rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  height: 55rem;
}
@media (max-width: 767px) {
  #stream .wehelp .search_form button {
    margin-left: 0;
    padding: 15rem 30rem;
    height: 48rem;
  }
}
#stream .wehelp .search_form button:hover {
  background: #BD0016;
}
#stream .wehelp .search_form button:active {
  background: #ECABA9;
}
#stream .wehelp .directions, #stream .wehelp .speakers {
  margin-top: 36rem;
}
#stream .wehelp .directions > .title, #stream .wehelp .speakers > .title {
  font-size: 18rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  #stream .wehelp .directions > .title, #stream .wehelp .speakers > .title {
    font-size: 20rem;
  }
}
#stream .wehelp .directions .list, #stream .wehelp .speakers .list {
  margin-top: 16rem;
  display: flex;
}
@media (min-width: 768px) {
  #stream .wehelp .directions .list, #stream .wehelp .speakers .list {
    gap: 8rem;
    flex-wrap: wrap;
  }
}
#stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
  background-color: #fff;
  border-radius: 10rem;
  padding: 11rem 14rem 14rem;
}
@media (min-width: 768px) {
  #stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
    width: calc((100% - 24rem) / 4);
  }
  #stream .wehelp .directions .list .item:nth-child(8) ~ .item, #stream .wehelp .speakers .list .item:nth-child(8) ~ .item {
    display: none;
  }
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
    margin-right: 8rem;
    flex-shrink: 0;
  }
  #stream .wehelp .directions .list .item:nth-child(2), #stream .wehelp .speakers .list .item:nth-child(2) {
    margin-right: 0;
  }
  #stream .wehelp .directions .list .item:nth-child(2) ~ .item, #stream .wehelp .speakers .list .item:nth-child(2) ~ .item {
    display: none;
  }
}
#stream .wehelp .directions .list .item .image, #stream .wehelp .speakers .list .item .image {
  width: 92rem;
  height: 92rem;
  border-radius: 50%;
  overflow: hidden;
  background: #ddd 50% 50% no-repeat;
  background-size: cover;
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item .image, #stream .wehelp .speakers .list .item .image {
    width: 72rem;
    height: 72rem;
  }
}
#stream .wehelp .directions .list .item .title, #stream .wehelp .speakers .list .item .title {
  font-size: 16rem;
  font-weight: 700;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item .title, #stream .wehelp .speakers .list .item .title {
    font-size: 14rem;
  }
}
#stream .wehelp .directions .list .item .count, #stream .wehelp .speakers .list .item .count {
  color: #E2001A;
  font-size: 12rem;
  text-decoration: underline;
  margin-top: 6rem;
}
#stream .wehelp .directions .list .item .text, #stream .wehelp .speakers .list .item .text {
  font-size: 12rem;
  color: #666;
  margin-top: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
#stream .wehelp .directions.expanded .item:nth-child(8) ~ .item, #stream .wehelp .speakers.expanded .item:nth-child(8) ~ .item {
  display: block;
}
#stream .wehelp .directions.expanded .expander img, #stream .wehelp .speakers.expanded .expander img {
  transform: rotate(45deg);
}
#stream .wehelp .expander {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14rem;
  text-decoration: underline;
  margin-top: 20rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  #stream .wehelp .expander {
    margin-top: 16rem;
  }
}
#stream .wehelp .expander img {
  margin-right: 12rem;
  width: 20rem;
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list {
    justify-content: space-between;
  }
}
#stream .wehelp .directions .list .item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item {
    width: 168rem;
    min-height: 62rem;
    padding: 6rem 8rem 6rem;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  #stream .wehelp .directions .list .item {
    min-height: 69rem;
    padding-top: 8rem;
    padding-bottom: 10rem;
  }
}
#stream .wehelp .directions .list .item .title {
  -webkit-line-clamp: 2;
  line-height: 1;
}
#stream .wehelp .directions .list .item .count {
  padding-top: 4rem;
  margin-top: auto;
}
#stream .wehelp .directions .list .item:hover {
  background-color: rgb(251, 251, 251);
}
#stream .wehelp .directions .list .item:hover .title {
  opacity: 0.7;
}
#stream .wehelp .directions .list .item:hover .count {
  color: rgb(189, 0, 22);
}
#stream .wehelp .directions .expander:after {
  content: "Развернуть полный список направлений";
}
@media (max-width: 767px) {
  #stream .wehelp .directions .expander:after {
    content: "Показать полный список направлений";
  }
}
@media (min-width: 768px) {
  #stream .wehelp .directions.expanded .item:nth-child(4) ~ .item {
    display: flex;
  }
  #stream .wehelp .directions.expanded .expander:after {
    content: "Свернуть полный список направлений";
  }
}
@media (max-width: 767px) {
  #stream .wehelp .directions.expanded .list_mobile {
    display: flex;
  }
  #stream .wehelp .directions.expanded .expander:after {
    content: "Скрыть полный список направлений";
  }
}
#stream .wehelp .directions .list_mobile {
  background-color: #fff;
  position: fixed;
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
}
#stream .wehelp .directions .list_mobile .white {
  background-color: #fff;
  padding: 48rem 15rem 32rem;
  position: relative;
  font-size: 16rem;
}
#stream .wehelp .directions .list_mobile .white .close {
  width: 24rem;
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
#stream .wehelp .directions .list_mobile .white > .title {
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 30rem;
}
#stream .wehelp .directions .list_mobile .options {
  display: flex;
  flex-direction: column;
  gap: 16rem;
  line-height: 1.2;
  padding-right: 16rem;
  height: 400rem;
}
#stream .wehelp .directions .list_mobile .options .item .inner_item {
  display: flex;
  position: relative;
}
#stream .wehelp .directions .list_mobile .options .item .inner_item.with_line {
  border-top: #B2B2B2 1rem solid;
  padding-top: 20rem;
  margin-top: 1rem;
}
#stream .wehelp .directions .list_mobile .options .item .title {
  padding-top: 1rem;
}
#stream .wehelp .directions .list_mobile .options .item .count {
  color: #B2B2B2;
  margin-left: auto;
  padding-left: 8rem;
}
#stream .wehelp .directions .list_mobile .search_bar {
  border-bottom: #333 1rem solid;
  display: flex;
  height: 20rem;
  padding-bottom: 14rem;
  margin-bottom: 14rem;
  box-sizing: content-box;
}
#stream .wehelp .directions .list_mobile .search_bar img {
  flex-shrink: 0;
  margin-right: 4rem;
  height: 20rem;
  width: auto;
}
#stream .wehelp .directions .list_mobile .search_bar input {
  border: 0;
  font-size: 16rem;
}
#stream .wehelp .directions .list_mobile .search_bar input::placeholder {
  color: #B2B2B2;
}
#stream .wehelp .directions .list_mobile .line {
  border-bottom: #B2B2B2 1rem solid;
  margin-top: 12rem;
  margin-bottom: -14rem;
}
@media (max-width: 767px) {
  #stream .wehelp .speakers .item {
    width: 160rem;
  }
}
#stream .wehelp .speakers .item .title {
  -webkit-line-clamp: 4;
}
#stream .wehelp .speakers .item:hover {
  background-color: rgb(251, 251, 251);
}
#stream .wehelp .speakers .item:hover .title, #stream .wehelp .speakers .item:hover .text {
  opacity: 0.7;
}
#stream .wehelp .speakers .expander:after {
  content: "Развернуть полный список спикеров";
}
#stream .wehelp .speakers.expanded .expander:after {
  content: "Свернуть полный список спикеров";
}
#stream .wehelp .prokofieva_more {
  margin-bottom: 0;
}
#stream .webinar__card-time {
  margin-left: auto;
}

.licagreement .container {
  font-size: 16rem;
}
.licagreement .container h1 {
  font-weight: 700;
  font-size: 26rem;
  line-height: 1.1;
}
.licagreement .container h2 {
  margin-top: 16rem;
  font-weight: 700;
  font-size: 18rem;
}
.licagreement .container p {
  margin-top: 8rem;
}
.licagreement .container a {
  color: #E2001A;
}

@media (max-width: 767px) {
  .main.main_prescription {
    overflow: initial;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .main.main_prescription .prescription-2022 .modal_product .product {
    width: 100%;
    min-height: auto;
  }
}

.main_404 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .main_404 {
    padding: 0 15rem;
  }
}
.main_404 .white {
  background-color: #fff;
  width: 1021rem;
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
}
@media (max-width: 767px) {
  .main_404 .white {
    width: 100%;
  }
}
.main_404 .title {
  position: relative;
  font-size: 280rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .main_404 .title {
    font-size: 200rem;
  }
}
.main_404 .text {
  position: relative;
  font-size: 48rem;
  margin-top: -75rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .main_404 .text {
    font-size: 28rem;
    margin-top: -45rem;
  }
}
.main_404 .show-more-btn {
  position: relative;
  z-index: 2;
  margin-top: 28rem;
  min-width: 210rem;
}
@media (max-width: 767px) {
  .main_404 .show-more-btn {
    width: 100%;
    margin-top: 36rem;
  }
}
.main_404 .ball_dog {
  width: 768rem;
  position: relative;
  left: 85rem;
  margin-top: -100rem;
}
@media (max-width: 767px) {
  .main_404 .ball_dog {
    width: 348rem;
    left: 15rem;
    margin-top: 0;
  }
}

.longread-about .breadcrumbs {
  padding-top: 0;
}
.longread-about .longread__item {
  justify-content: start;
}
.longread-about .result__wrap {
  display: flex;
  padding: 18rem 21rem 18rem 31rem;
}
@media (max-width: 767px) {
  .longread-about .result__wrap {
    flex-direction: column;
    padding: 20rem 20rem 12rem 12rem;
  }
}
.longread-about .result__title {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .longread-about .result__title {
    margin-top: 0;
  }
}
.longread-about .result__img {
  position: static;
  border-radius: 8rem;
  overflow: hidden;
  flex-shrink: 0;
  width: 243rem;
  margin-left: 98rem;
}
@media (max-width: 767px) {
  .longread-about .result__img {
    margin-left: 0;
    margin-top: 12rem;
  }
}
.longread-about .result__img img {
  width: 100%;
  height: 100%;
}
.longread-about .benefits {
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .longread-about .benefits {
    padding: 0 15rem;
  }
}
.longread-about .benefits__card {
  flex-direction: column;
  margin-right: 0;
}
.longread-about .benefits__image {
  width: 100%;
  overflow: hidden;
}
.longread-about .benefits__right {
  padding: 0;
  margin-top: 12rem;
}
.longread-about .benefits__headline {
  margin-top: 4rem;
}
.longread-about .benefits__showcase {
  gap: 20rem 22rem;
}
@media (max-width: 767px) {
  .longread-about .benefits__showcase {
    margin-top: 30rem;
  }
}
.longread-about .benefits__btn {
  margin-top: 30rem;
  width: fit-content;
  min-width: 242rem;
}
@media (max-width: 767px) {
  .longread-about .benefits__btn {
    width: 100%;
  }
}

.leads {
  line-height: 1.2;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .leads {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.leads__title {
  font-size: 30rem;
  font-weight: 700;
}
.leads__subtitle {
  font-size: 18rem;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .leads__subtitle {
    margin-top: 12rem;
    font-size: 14rem;
  }
}
.leads__list {
  margin-top: 30rem;
  list-style: none;
}
@media (min-width: 768px) {
  .leads__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30rem 24rem;
  }
}
.leads__img {
  border-radius: 50%;
  overflow: hidden;
  width: 115rem;
  height: 115rem;
  margin-left: 24rem;
}
@media (max-width: 767px) {
  .leads__img {
    margin: 0;
  }
}
.leads__img img {
  width: 100%;
}
@media (max-width: 767px) {
  .leads__item {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 6rem;
    min-height: 222rem;
  }
}
.leads__name {
  font-size: 16rem;
  font-weight: 700;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .leads__name {
    font-size: 14rem;
  }
}
.leads__descr {
  font-size: 10rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .leads__descr {
    padding: 0 6rem;
    font-size: 12rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.course-content {
  margin-top: 60rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course-content {
    margin-top: 30rem;
  }
}
.course-content__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .course-content__title {
    margin: 0 15rem;
  }
}
.course-content__wrapper {
  margin-top: 30rem;
  padding: 30rem 32rem 30rem 30rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .course-content__wrapper {
    margin-top: 16rem;
    padding: 15rem;
  }
}
.course-content__block {
  border-bottom: 1rem solid #000;
  margin-bottom: 20rem;
  transition: ease-in 0.24s;
}
@media (max-width: 767px) {
  .course-content__block {
    margin-bottom: 10rem;
  }
}
.course-content__block.expanded .course-content__heading-btn {
  background-color: #444;
}
.course-content__block.expanded .course-content__heading-btn::before {
  background-color: #fff;
}
.course-content__block.expanded .course-content__heading-btn::after {
  background-color: #fff;
  transform: rotate(360deg) translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.course-content__heading {
  padding-bottom: 20rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (max-width: 767px) {
  .course-content__heading {
    padding-bottom: 10rem;
  }
}
.course-content__heading:hover .course-content__heading-btn {
  background-color: #444;
}
.course-content__heading:hover .course-content__heading-btn::before, .course-content__heading:hover .course-content__heading-btn::after {
  background-color: #fff;
}
.course-content__heading-text {
  font-size: 22rem;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .course-content__heading-text {
    font-size: 18rem;
  }
}
.course-content__heading-btn {
  width: 32rem;
  height: 32rem;
  border-radius: 50%;
  border: 1rem solid #333;
  position: relative;
  cursor: pointer;
  transition: color ease-in 0.24s, background-color ease-in 0.24s;
  margin-left: 20rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .course-content__heading-btn {
    margin-left: 12rem;
  }
}
.course-content__heading-btn::before, .course-content__heading-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22rem;
  height: 2rem;
  transition: background-color ease-in 0.24s;
  transform: translate(-50%, -50%);
  background-color: #333;
  border-radius: 2rem;
}
.course-content__heading-btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.course-content__list {
  list-style: none;
  display: none;
  padding-bottom: 20rem;
}
@media (max-width: 767px) {
  .course-content__list {
    padding-bottom: 10rem;
  }
}
.course-content__item {
  padding-left: 10rem;
  position: relative;
  font-size: 18rem;
}
.course-content__item::before {
  content: "";
  position: absolute;
  top: 7rem;
  left: 2rem;
  width: 5rem;
  height: 5rem;
  background-color: #333;
  border-radius: 50%;
}
.course-content__item:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .course-content__item:not(:last-child) {
    margin-bottom: 6rem;
  }
}

.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info {
  padding-bottom: 72rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info {
    padding-bottom: 30rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__left .btn {
    width: 100%;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__card-top > img {
  width: 424rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__card-top > img {
    width: 100%;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__about-course {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__about-course {
    margin-bottom: 36rem;
  }
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .benefits__title, .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__title {
    font-size: 22rem;
  }
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes {
    padding: 0 15rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .wrap {
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .wrap {
    margin-top: 14rem;
    overflow: auto;
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .wrap::-webkit-scrollbar {
    display: none;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .list {
  display: flex;
  justify-content: space-between;
  font-size: 18rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .list {
    padding-left: 15rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .list:after {
    content: "";
    display: block;
    width: 1rem;
    margin-left: -6rem;
    flex-shrink: 0;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .item {
  width: 277rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .item {
    margin-right: 22rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes img {
  border-radius: 8rem;
  margin-bottom: 16rem;
  width: 100%;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .expert_wrap {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .expert_wrap {
    padding: 0 15rem;
    margin-top: 34rem;
  }
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content {
    margin-top: 40rem;
    padding: 0 15rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__title {
    margin-top: 0;
    margin-left: 0;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__wrapper {
    padding: 22rem 11rem 11rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content .bottom_btn_course {
    margin-left: 0;
    margin-right: 0;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__block {
  padding-right: 50rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__block {
    padding-right: 0;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading {
  padding-bottom: 18rem;
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading {
    padding-right: 40rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading-btn {
  position: absolute;
  top: 0;
  right: -50rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading-btn {
    right: 0;
  }
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading-text {
    display: block;
    -webkit-line-clamp: none;
    -webkit-box-orient: vertical;
    overflow: unset;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__list .item {
  display: block;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__list .backstage:first-child {
  margin-top: 0;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content .result__btn {
  margin-top: 0;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content .bottom_btn_course {
  margin-bottom: 0;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities {
  margin-top: 60rem;
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities {
    padding: 0 15rem;
    margin-top: 34rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .wrap {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .wrap {
    margin-top: 0;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .list {
  display: flex;
  justify-content: space-between;
  font-size: 18rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .list {
    display: block;
    margin-top: -4rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .item {
  width: 277rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .item {
    width: 100%;
    margin-top: 20rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities img {
  border-radius: 8rem;
  width: 60rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .title {
  font-weight: 700;
  margin-top: 13rem;
  font-size: 22rem;
  margin-bottom: 7rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .title {
    font-size: 20rem;
    margin-bottom: 8rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .text {
  color: #666;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .text {
    font-size: 14rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya {
  margin-top: 28rem;
  display: flex;
  background-color: #fff;
  border-top-left-radius: 12rem;
  border-bottom-left-radius: 12rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya {
    display: block;
    margin-top: 14rem;
    border-bottom-left-radius: 0;
    border-top-right-radius: 12rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .left {
  position: relative;
  width: 275rem;
  min-height: 169rem;
  background: url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/crutickaya.png) 50% 50% no-repeat;
  background-size: cover;
  border-radius: 12rem;
  flex-shrink: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .left {
    background-image: url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/crutickaya-mob.png);
    width: 100%;
    height: 236rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .left .experts__tag.--curator {
  right: auto;
  left: 0;
  font-size: 12rem;
  border-radius: 0;
  border-bottom-right-radius: 12rem;
  padding: 9rem 12rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .left .experts__tag.--curator {
    padding: 9rem 20rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right {
  padding: 19rem 24rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right {
    padding: 16rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right .title {
  font-size: 20rem;
  font-weight: 700;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right ul {
  margin-top: 10rem;
  font-size: 12rem;
  list-style: disc outside;
  padding-left: 20rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right ul {
    padding-left: 22rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right ul li:first-child {
  font-weight: 700;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right ul li:nth-child(4) ~ li {
  display: none;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right .expander {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14rem;
  text-decoration: underline;
  margin-top: 15rem;
  cursor: pointer;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right .expander:after {
  content: "Подробней";
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right .expander img {
  margin-right: 12rem;
  width: 20rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right.expanded ul li:nth-child(4) ~ li {
  display: list-item;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right.expanded .expander img {
  transform: rotate(45deg);
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right.expanded .expander:after {
  content: "Скрыть";
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .modal-container {
  width: 878rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .mail {
  position: relative;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .mail .close {
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya {
  margin-top: 0;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya .left {
  background-image: url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/crutickaya-popup.png);
  min-height: 315rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya .right {
  padding-right: 13rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya .right ul li:nth-child(4) ~ li {
  display: list-item;
  line-height: 1.16;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya .expander {
  display: none;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage {
  display: flex;
  height: 100rem;
  background-color: #F6F6F6;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage {
    height: auto;
    display: block;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .image {
  width: 168rem;
  height: 100%;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .image {
    width: 100%;
    height: 112rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right {
  padding: 12rem 20rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right {
    padding: 16rem 12rem 12rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right .type {
  color: #E2001A;
  font-size: 10rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right .title {
  font-weight: 700;
  margin-top: 4rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right .title {
    font-size: 14rem;
    margin-top: 6rem;
    line-height: 1.2;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right a.btn-colored {
  padding: 6rem;
  border-radius: 120rem;
  font-size: 10rem;
  line-height: 1;
  width: 116rem;
  margin-top: 11rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right a.btn-colored img {
  width: 16rem;
  margin-right: 4rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .access_points {
  display: flex;
  align-items: center;
  font-size: 12rem;
  margin-bottom: 5rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .access_points img {
  width: 16rem;
  margin-right: 4rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .access_points .points_value {
  font-size: 10rem;
  font-weight: 700;
  background: #333 url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/ico-points.svg) calc(100% - 6rem) 50% no-repeat;
  background-size: 8rem;
  border-radius: 20rem;
  padding: 2rem 16rem 2rem 6rem;
  margin-right: 8rem;
  color: #fff;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .result__btn {
  padding: 14rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .result__btn.bottom_course_subscribe {
    margin-left: 15rem;
    width: calc(100% - 30rem);
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .module__part-list .backstage {
  background-color: #fff;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .program__item .access_points {
  margin-top: 8rem;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container {
  background-color: #fff;
  padding: 50rem 30rem;
  position: relative;
  height: 320rem;
  width: 878rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container {
    height: auto;
    width: 100%;
    padding: 50rem 16rem 24rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .close {
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .title {
  font-size: 36rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .title {
    font-size: 22rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .points_value {
  color: #E2001A;
  display: flex;
  align-items: center;
  font-size: 40rem;
  font-weight: 700;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .points_value img {
  margin-left: 8rem;
  width: 28rem;
  margin-top: 6rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .book {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 430rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .book {
    right: -18rem;
    width: 307rem;
    bottom: 75rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .bottom_btn_course {
  margin-bottom: 0;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .bottom_btn_course {
    margin: 248rem 0 0;
    width: 100%;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .module__part-title.closed_test {
  cursor: pointer;
}

.learning-program .breadcrumbs {
  padding-top: 0;
}
.learning-program .progress {
  display: none;
}
.learning-program .module__progress {
  display: none;
}
.learning-program .module__part-indicator {
  display: none;
}
.learning-program .module__part-number {
  font-size: 18rem;
  font-weight: 700;
  line-height: 1;
  margin-right: 6rem;
}
.learning-program .events__card-left {
  background-image: none;
}
.learning-program .events__card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 205rem;
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .learning-program .events__card-img {
    width: 100%;
  }
}
.learning-program .events__card-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3019607843);
}
.learning-program .events__card-img img {
  width: 100%;
  height: 100%;
}
.learning-program .events__card-flex {
  z-index: 2;
  position: relative;
}
.learning-program .events__card.--program {
  padding-right: 0;
}
.learning-program .events__card.--program .events__card-right {
  padding: 10rem 10rem 10rem 18rem;
}
.learning-program .events__card.--program .events__card-rightHeading {
  margin-top: 0;
}
.learning-program .module__content {
  margin-top: 0;
}
.learning-program .module__subtitle {
  margin-top: 2rem;
}
.learning-program .module__title {
  margin-right: 24rem;
}
.learning-program .module__part-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.learning-program .breadcrumbs {
  padding-left: 0;
}
.learning-program .course-plan {
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .learning-program .course-plan__top-image {
    width: 128rem;
  }
}

@media (max-width: 767px) {
  .clinics_index .clinics_index_slider {
    padding: 0 15rem;
  }
}
.clinics_index .channels-body {
  margin-top: 20rem;
}

.channels {
  padding-bottom: 80rem;
}
@media (max-width: 767px) {
  .channels {
    padding-bottom: 0;
  }
}
.channels .loyalty__top {
  margin-top: 30rem;
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .channels .loyalty__top {
    margin: 20rem 0 30rem;
  }
}
.channels .loyalty__top .custom-nav {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .channels-body {
    padding: 0 15rem;
  }
}
.channels-body__top {
  display: flex;
  justify-content: space-between;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .channels-body__top {
    flex-direction: column;
    margin-top: 10rem;
  }
}
.channels-body__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .channels-body__title {
    font-size: 20rem;
  }
}
.channels .select__search {
  height: 45rem;
  width: 375rem;
}
@media (max-width: 767px) {
  .channels .select__search {
    width: 100%;
  }
}
.channels .select__search-img {
  flex-shrink: 0;
  width: 22rem;
  height: 22rem;
}
.channels .edit-profile__form-block {
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .channels .edit-profile__form-block {
    margin-top: 10rem;
  }
}
.channels .edit-profile__form-flex {
  border-bottom: none;
  width: fit-content;
  min-width: 188rem;
  position: relative;
}
.channels .select2-dropdown {
  border: none;
  border-radius: 17rem;
  border: 1rem solid #f6f6f6;
}
.channels .select2-search {
  padding: 0 16rem;
  margin-bottom: 8rem;
}
.channels .select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  outline: none;
  border-bottom: 1rem solid #333;
  padding: 10rem 0;
  font-size: 12rem;
}
.channels .events-nearest-slider .bonus-slider {
  padding: 0 65rem 18rem 126rem;
  height: fit-content;
  min-height: 182rem;
  justify-content: start;
  background-image: url("/local/templates/vetacademy/css/../img/channel-6.png");
  margin-right: 20rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider {
    padding: 20rem 72rem 30rem 13rem;
    background-image: url("/local/templates/vetacademy/css/../img/channel-6-mob.png");
    margin-right: 12rem;
  }
}
.channels .events-nearest-slider .bonus-slider::before {
  background-color: rgba(0, 0, 0, 0.24);
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider::before {
    background-color: rgba(0, 0, 0, 0.04);
  }
}
.channels .events-nearest-slider .bonus-slider__img {
  padding: 30rem 9rem;
  background-color: #fff;
  height: fit-content;
  width: 94rem;
  position: absolute;
  top: 0;
  left: 32rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider__img {
    width: fit-content;
    padding: 18rem 5rem;
    left: auto;
    right: 8rem;
  }
}
.channels .events-nearest-slider .bonus-slider__img img {
  width: 75rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider__img img {
    width: 44rem;
  }
}
.channels .events-nearest-slider .bonus-slider .left {
  margin: 20rem 0 0 24rem;
  max-width: 340rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .left {
    margin: 0;
  }
}
.channels .events-nearest-slider .bonus-slider .left .title {
  font-size: 24rem;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .left .title {
    font-size: 20rem;
    -webkit-line-clamp: 2;
  }
}
.channels .events-nearest-slider .bonus-slider .left .type {
  font-size: 12rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .left .type {
    font-size: 10rem;
  }
}
.channels .events-nearest-slider .bonus-slider .left .expert {
  margin-right: 12rem;
  font-size: 12rem;
  margin-top: 20rem;
}
.channels .events-nearest-slider .bonus-slider .left .expert .img {
  width: 48rem;
  height: 48rem;
}
.channels .events-nearest-slider .bonus-slider .left .expert .name {
  font-size: 16rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.channels .events-nearest-slider .bonus-slider .right {
  margin-top: 20rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .right {
    margin: 0;
    display: flex;
    flex-direction: column;
    margin-top: 12rem;
  }
}
.channels .events-nearest-slider .bonus-slider .right .num {
  font-size: 45rem;
  margin: 0;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .right .num {
    font-size: 32rem;
  }
}
.channels .events-nearest-slider .bonus-slider .right .time {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .right .time {
    margin-top: 12rem;
  }
}
.channels__list {
  display: flex;
  flex-direction: column;
  gap: 22rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .channels__list {
    gap: 10rem;
  }
}
.channels .show-more-btn {
  width: fit-content;
  margin-top: 20rem;
}
.channels-materials {
  padding: 30rem 0;
  margin-top: 60rem;
  background-color: #D7D7D7;
  width: 1017rem;
  overflow: hidden;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .channels-materials {
    width: 100%;
    padding: 30rem 15rem 50rem;
  }
}
.channels-materials__title {
  font-size: 30rem;
  font-weight: 700;
  margin: 0 30rem;
}
@media (max-width: 767px) {
  .channels-materials__title {
    margin: 0;
    font-size: 24rem;
  }
}
.channels-materials__list {
  margin-top: 20rem;
  display: flex;
  overflow: visible;
}
@media (max-width: 767px) {
  .channels-materials__list {
    margin-top: 10rem;
    flex-direction: column;
  }
}
.channels-materials .articles__card, .channels-materials .webinar__card {
  flex-shrink: 0;
}
.channels-materials .articles__card:not(:last-child), .channels-materials .webinar__card:not(:last-child) {
  margin-right: 22rem;
}
.channels-materials .articles__card-user, .channels-materials .webinar__card-user {
  margin-top: 8rem;
}
.channels-materials .articles__card-icon, .channels-materials .webinar__card-icon {
  border: #EBEBEB 1rem solid;
  background-size: cover;
}
.channels-materials .webinar__card {
  display: flex;
}
.channels-materials__wrapp {
  transform: translateX(30rem);
}
@media (max-width: 767px) {
  .channels-materials__wrapp {
    transform: none;
  }
}
.channels-materials .slick-list {
  overflow: visible;
}
.channels-materials__btns {
  margin-top: 30rem;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}
.channels-materials .show-more-btn {
  width: 100%;
}
.channels-btn {
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  border: 1rem solid #333;
  cursor: pointer;
}
.channels-btn.slick-disabled {
  opacity: 0.2;
}
.channels-count {
  font-size: 18rem;
  margin: 0 12rem;
}
.channels .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/local/templates/vetacademy/css/../img/arrow-new.svg) 50% 50% no-repeat;
  top: 14rem;
  right: 16rem;
  width: 12rem;
  height: 6rem;
}

.channels .channel, .about-clinic .channel {
  display: flex;
  padding: 15rem 26rem 20rem 12rem;
  background-color: #fff;
  min-height: 150rem;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .channels .channel, .about-clinic .channel {
    padding: 15rem 10rem 20rem;
    min-height: unset;
  }
}
.channels .channel__img, .about-clinic .channel__img {
  width: 115rem;
  margin-right: 22rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .channels .channel__img, .about-clinic .channel__img {
    width: 62rem;
    margin-right: 15rem;
  }
}
.channels .channel__title, .about-clinic .channel__title {
  font-size: 22rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .channels .channel__title, .about-clinic .channel__title {
    font-size: 18rem;
  }
}
@media (max-width: 767px) {
  .channels .channel__title br, .about-clinic .channel__title br {
    display: none;
  }
}
.channels .channel__subtitle, .about-clinic .channel__subtitle {
  font-size: 14rem;
  margin-top: 10rem;
}
.channels .channel__body, .about-clinic .channel__body {
  display: flex;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .channels .channel__body, .about-clinic .channel__body {
    flex-direction: column;
  }
}
.channels .channel__left, .about-clinic .channel__left {
  margin-right: 22rem;
  width: 100%;
  max-width: 435rem;
}
.channels .channel__right, .about-clinic .channel__right {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .channels .channel__right, .about-clinic .channel__right {
    margin-top: 20rem;
  }
}
.channels .channel__block, .about-clinic .channel__block {
  display: flex;
  flex-direction: column;
}
.channels .channel__block:not(:first-child), .about-clinic .channel__block:not(:first-child) {
  margin-top: 15rem;
}
.channels .channel__row, .about-clinic .channel__row {
  display: flex;
  align-items: center;
}
.channels .channel__row:not(:last-child), .about-clinic .channel__row:not(:last-child) {
  margin-bottom: 5rem;
}
.channels .channel__row-img, .about-clinic .channel__row-img {
  width: 15rem;
  height: 15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 7rem;
}
.channels .channel__row-img svg, .about-clinic .channel__row-img svg {
  width: 100%;
  height: 100%;
}
.channels .channel__row-value, .about-clinic .channel__row-value {
  font-size: 14rem;
  color: #666666;
}
.channels .channel__more-btn, .about-clinic .channel__more-btn {
  margin: 15rem 22rem 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .channels .channel__more-btn, .about-clinic .channel__more-btn {
    margin: 15rem 0 0;
  }
}
.channels .channel__more-btn svg, .about-clinic .channel__more-btn svg {
  margin-left: 5rem;
  margin-top: 2rem;
  width: 12rem;
  height: 6rem;
}
.channels .channel.title-hidden, .channels .channel.city-hidden, .about-clinic .channel.title-hidden, .about-clinic .channel.city-hidden {
  display: none;
}

.about-clinic {
  line-height: 1.2;
}
.about-clinic .select2-dropdown {
  border: none;
}
.about-clinic .breadcrumbs {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 30rem;
  left: 30rem;
  z-index: 10;
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs {
    position: static;
    padding: 10rem 15rem 17rem;
  }
}
.about-clinic .breadcrumbs__item {
  color: #fff;
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs__item {
    color: #333;
  }
}
.about-clinic .breadcrumbs__item:not(:last-child)::after {
  background-image: url(/local/templates/vetacademy/css/../img/vector2.svg);
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs__item:not(:last-child)::after {
    background-image: url(/local/templates/vetacademy/css/../img/vector1.svg);
  }
}
.about-clinic__top {
  width: 1017rem;
  background-color: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__top {
    width: 100%;
  }
}
.about-clinic__head {
  background-image: url("/local/templates/vetacademy/css/../img/banner-1.png");
  background-size: cover;
}
.about-clinic__head-wrapp {
  padding: 52rem 28rem 30rem;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 276rem;
  width: 872rem;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__head-wrapp {
    width: 100%;
    padding: 85rem 15rem 30rem;
  }
}
.about-clinic__head-title {
  font-size: 36rem;
  font-weight: 700;
  color: #fff;
  max-width: 538rem;
  margin-bottom: 20rem;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .about-clinic__head-title {
    font-size: 28rem;
  }
}
.about-clinic__head-btn {
  background-color: #e2001a;
  color: white;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  padding: 13rem 25rem;
  border: none;
  outline: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: auto;
}
.about-clinic__head-btn:hover {
  background-color: #bd0016;
}
.about-clinic__head-btn svg {
  width: 22rem;
  height: 22rem;
  margin-right: 10rem;
  flex-shrink: 0;
}
.about-clinic__assets {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
}
@media (max-width: 767px) {
  .about-clinic__assets {
    right: auto;
    left: 15rem;
    flex-direction: row-reverse;
  }
}
.about-clinic__achievs {
  display: flex;
  gap: 5rem;
  margin-right: 15rem;
}
.about-clinic__sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40rem;
  height: 60rem;
  position: relative;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__sticker {
    width: 35rem;
    height: 52rem;
  }
}
.about-clinic__sticker svg {
  width: 100%;
  height: auto;
}
.about-clinic__sticker .tooltip {
  background-color: #fff;
  border-radius: 10rem;
  box-shadow: 0rem 0rem 23rem 0rem rgba(0, 0, 0, 0.25);
  padding: 10rem 15rem;
  font-size: 12rem;
  font-style: italic;
  width: 190rem;
  position: absolute;
  top: 110%;
  left: -75rem;
  display: none;
}
.about-clinic__sticker:hover .tooltip {
  display: block;
}
.about-clinic__logo {
  padding: 25rem 15rem 15rem;
  background-color: #fff;
  width: 127rem;
}
@media (max-width: 767px) {
  .about-clinic__logo {
    width: 74rem;
    padding: 4rem;
    margin-right: 15rem;
    height: 70rem;
  }
}
.about-clinic__logo img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .about-clinic .conferences.clinic_conferences {
    padding-right: 15rem;
  }
}
.about-clinic .courses__card-img {
  position: relative;
}
.about-clinic .courses__card-img-sticker {
  position: absolute;
  top: 0;
  right: 20rem;
  width: 100rem;
  height: 100rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .about-clinic .courses__card-img-sticker {
    width: 55rem;
    height: 55rem;
    right: 10rem;
  }
}
.about-clinic .courses__card-img-sticker img {
  width: 82rem;
  height: auto;
}
@media (max-width: 767px) {
  .about-clinic .courses__card-img-sticker img {
    width: 43rem;
  }
}
.about-clinic .books-page__header {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .about-clinic .books-page__header {
    margin-top: 10rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .books-page__filter {
    margin-right: 0;
  }
}
.about-clinic .books-page__btns {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .about-clinic .books-page__btns {
    margin-top: 10rem;
    justify-content: space-between;
    width: 100%;
  }
}
.about-clinic .books-page__btns .select2-container {
  width: fit-content !important;
  min-width: 122rem !important;
}
.about-clinic .books-page__clear {
  flex-shrink: 0;
  margin-left: 33rem;
}
@media (max-width: 767px) {
  .about-clinic .books-page__clear {
    align-self: unset;
    margin: 0;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .about-clinic .conferences__showcase .slick-active {
    min-width: 836rem;
    width: 836rem;
  }
  .about-clinic .conferences__showcase .slick-active a {
    width: 836rem;
  }
}
.about-clinic .conferences__showcase + .custom-nav {
  display: none;
}
@media (max-width: 767px) {
  .about-clinic .articles__heading {
    font-size: 24rem;
  }
}
.about-clinic .articles__card:not(:first-child) {
  margin: 0;
}
@media (max-width: 767px) {
  .about-clinic .articles__card:first-child {
    min-height: 310rem;
  }
}
.about-clinic .articles__card-descr {
  display: none;
}
@media (max-width: 767px) {
  .about-clinic .articles__card-time {
    display: flex;
    margin-left: auto;
  }
}
.about-clinic .articles__card-icon {
  width: 24rem;
  height: 24rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  border: 1rem solid #ebebeb;
}
.about-clinic .articles__card-icon img {
  width: 100%;
}
@media (max-width: 767px) {
  .about-clinic .articles__card .fav-icon {
    top: 10rem;
    left: 13rem;
    right: auto;
    left: auto;
  }
}
.about-clinic .articles__card-text-extended {
  font-size: 14px;
  margin-top: 4rem;
}
.about-clinic__showcase {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .about-clinic__showcase {
    display: flex;
    flex-direction: column;
    gap: 10rem;
  }
}
.about-clinic .conferences__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .about-clinic .conferences__title {
    font-size: 24rem;
  }
}
.about-clinic .conferences__showcase {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .about-clinic .conferences__showcase {
    margin-top: 10rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .conferences .--webinar-card .conferences__author {
    display: none;
  }
}
@media (max-width: 767px) {
  .about-clinic .conferences .--webinar-card .conferences__date {
    font-size: 27rem;
    line-height: 1.2;
  }
}
.about-clinic .conferences .--webinar-card .conferences__date:last-child {
  margin-top: 10rem;
}
.about-clinic .conferences .--webinar-card .conferences__right {
  flex-direction: column;
}
@media (max-width: 767px) {
  .about-clinic .conferences .--webinar-card .conferences__card-block {
    padding: 20rem 9rem 25rem 15rem;
  }
}
.about-clinic .articles__card.clinic_static {
  background: #fff 50% 50% no-repeat;
  background-size: cover;
}
.about-clinic .main {
  padding-bottom: 80rem;
}
@media (max-width: 767px) {
  .about-clinic .main {
    padding-bottom: 20rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .courses__title {
    font-size: 24rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .courses__showcase {
    margin-top: 10rem;
  }
}
.about-clinic .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/local/templates/vetacademy/css/../img/arrow-new.svg) 50% 50% no-repeat;
  top: 14rem;
  right: 16rem;
  width: 12rem;
  height: 6rem;
}

.clinic {
  padding: 40rem 0 40rem 30rem;
  width: 872rem;
}
@media (max-width: 767px) {
  .clinic {
    width: 100%;
    padding: 20rem 15rem;
  }
}
.clinic__title {
  font-size: 24rem;
  font-weight: 700;
}
.clinic__descr {
  font-size: 18rem;
  margin-top: 15rem;
}
@media (max-width: 767px) {
  .clinic__descr {
    font-size: 14rem;
    margin-top: 8rem;
  }
}
.clinic__descr a {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .clinic-materials .show-more-btn {
    width: 100%;
    margin-top: 20rem;
  }
}

.branches {
  margin-top: 25rem;
}
.branches__title {
  font-size: 22rem;
  font-weight: 700;
}
.branches__list {
  margin-top: 20rem;
  display: flex;
  flex-direction: column;
  list-style: none;
  position: relative;
  height: fit-content;
  max-height: 288rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .branches__list {
    max-height: 330rem;
  }
}
.branches__list::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
@media (max-width: 767px) {
  .branches__list::before {
    height: 50%;
  }
}
.branches__list.expanded {
  max-height: unset;
}
.branches__list.expanded:before {
  display: none;
}
.branches__list.expanded .branches__btn {
  display: none;
}
.branches__item {
  padding-bottom: 15rem;
}
.branches__item:not(:first-child) {
  margin-top: 15rem;
}
.branches__item:not(:last-child) {
  border-bottom: 1rem solid #ebebeb;
}
.branches__item-title {
  font-size: 16rem;
  font-weight: 700;
}
.branches__item-list {
  display: flex;
  gap: 5rem;
  margin-top: 12rem;
  list-style: none;
}
.branches__tag {
  padding: 4rem 6rem;
  background-color: #ebebeb;
  font-size: 12rem;
  border-radius: 4rem;
}
.branches__btn {
  margin-top: 15rem;
  font-size: 14rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.branches__btn svg {
  margin-left: 6rem;
  width: 12rem;
}
.branches .channel__block {
  margin-top: 12rem;
}

.clinic_static .loyalty__content {
  width: 100%;
}
@media (max-width: 767px) {
  .clinic_static .loyalty__content {
    margin-right: 0;
  }
}
.clinic_static.loyalty-detail .gifts__card {
  display: block;
}
.clinic_static .gifts__card-top-clinic_slider {
  width: 700rem;
  margin-top: 12rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .clinic_static .gifts__card-top-clinic_slider {
    width: 100%;
  }
}
.clinic_static .gifts__card-top-clinic_slider div {
  width: 100%;
}
.clinic_static .gifts__card-top-clinic_slider div img {
  width: 100%;
  border-radius: 8rem;
}
.clinic_static .gifts__card-top-clinic {
  width: 700rem;
  height: 500rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 8rem;
  overflow: hidden;
  color: #fff;
  flex-shrink: 0;
  margin-right: 22rem;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .clinic_static .gifts__card-top-clinic {
    width: 336rem;
    height: 189rem;
  }
}
.clinic_static .download-static {
  margin-right: 8rem;
  background-color: #E2001A;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  min-height: 28rem;
  padding: 9.5rem 57rem;
  border-radius: 120rem;
  font-size: 16rem;
  line-height: 19rem;
  margin-top: 12rem;
  width: 176rem;
}
@media (max-width: 767px) {
  .clinic_static .download-static {
    margin-top: 16rem;
  }
}

.clinic_conferences .conferences__showcase .conferences__card {
  min-height: 280rem;
  height: 280rem;
  width: 837rem;
}
.clinic_conferences .conferences__showcase .conferences__card:before {
  content: none;
}
@media (max-width: 767px) {
  .clinic_conferences .conferences__showcase .conferences__card {
    height: 262rem;
    min-height: 262rem;
    width: 296rem;
  }
}
.clinic_conferences .conferences__showcase .conferences__card.no_text .conferences__left, .clinic_conferences .conferences__showcase .conferences__card.no_text .conferences__right {
  display: none;
}

.reg_wrap .or_fill {
  color: #333;
  font-size: 16rem;
  margin-top: 18rem;
  line-height: 1.28;
}
.reg_wrap .or_fill .bold {
  margin-top: 6rem;
}

.new_reg_form {
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .new_reg_form {
    margin-top: 12rem;
  }
}
.new_reg_form .enter__form-block {
  width: 35%;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .new_reg_form .enter__form-block {
    width: 100%;
    margin-bottom: 15rem;
  }
}
.new_reg_form .enter__form-block.visibility .enter__form-input {
  flex-grow: 1;
}
.new_reg_form .enter__form-flex {
  border-bottom-width: 1rem;
}
.new_reg_form .error_text {
  display: block;
  color: #E2001A;
  position: absolute;
  bottom: -14rem;
  left: 0;
  font-size: 10rem;
}
.new_reg_form .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(153, 153, 153, 0.4);
}
.new_reg_form .profession {
  margin-top: -15rem;
}
.new_reg_form .profession__list {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 8rem;
}
.new_reg_form .profession__list span {
  padding-left: 16rem;
  padding-right: 16rem;
  font-size: 16rem;
  margin-bottom: 8rem;
  margin-right: 8rem;
  padding-bottom: 9rem;
}
.new_reg_form .checkboxes {
  margin-top: 12rem;
}
.new_reg_form .enter__form-checkbox {
  margin-top: 9rem;
}
.new_reg_form .container-checkbox {
  padding-left: 28rem;
  align-items: flex-start;
  height: auto;
  font-size: 12rem;
}
.new_reg_form .container-checkbox .text {
  display: flex;
  align-items: center;
  min-height: 18rem;
}
.new_reg_form .container-checkbox .checkmark {
  height: 18rem;
  width: 18rem;
  bottom: auto;
  top: 2rem;
}
.new_reg_form .container-checkbox .checkmark:after {
  left: 6rem;
  top: 3rem;
  width: 3rem;
  height: 7rem;
}
.new_reg_form .buttons_wrap {
  margin-top: 34rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .new_reg_form .buttons_wrap {
    flex-direction: column;
  }
}
.new_reg_form .enter__form-input {
  width: 100%;
}
.new_reg_form .cancel_reg {
  cursor: pointer;
  margin-left: 24rem;
  text-decoration: underline;
  color: #666;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .new_reg_form .cancel_reg {
    margin-left: 0;
    margin-top: 20rem;
  }
}

.vetcareer {
  font-size: 18rem;
  line-height: 1.2;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .vetcareer {
    font-size: 14rem;
    margin-bottom: -20rem;
  }
}
.vetcareer .banner {
  width: 1012rem;
  height: 412rem;
  background: url(/local/templates/vetacademy/css/../img/vetcareer/banner.png) 50% 50% no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  font-size: 20rem;
  padding: 0 40rem;
}
@media (max-width: 767px) {
  .vetcareer .banner {
    width: 100%;
    height: 568rem;
    font-size: 18rem;
    background-image: url(/local/templates/vetacademy/css/../img/vetcareer/banner-m.png);
    padding: 30rem 15rem;
    background-size: 100%;
    align-items: flex-start;
    position: relative;
  }
}
.vetcareer .banner img {
  margin-bottom: 12rem;
  display: block;
}
@media (max-width: 767px) {
  .vetcareer .banner img {
    width: 212rem;
    margin-bottom: 10rem;
  }
}
.vetcareer .banner a {
  width: 210rem;
  font-size: 16rem;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .vetcareer .banner a {
    position: absolute;
    bottom: 30rem;
    left: 15rem;
    width: 345rem;
  }
}
.vetcareer .erid {
  font-size: 10rem;
  color: #666;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .vetcareer .erid {
    padding: 0 15rem;
  }
}
.vetcareer .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .vetcareer .list {
    padding: 0 15rem;
  }
}
.vetcareer .list > div {
  width: 425rem;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div {
    margin-top: 32rem;
    width: 100%;
  }
}
.vetcareer .list > div .text {
  color: #666;
}
.vetcareer .list > div.line1 img {
  width: 60rem;
  display: block;
}
.vetcareer .list > div.line1 .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 18rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line1 .title {
    font-size: 20rem;
    margin-top: 16rem;
    margin-bottom: 6rem;
  }
}
.vetcareer .list > div.line2 {
  width: 100%;
  margin-top: 82rem;
  background-color: #EBEBEB;
  height: 300rem;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 40rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line2 {
    height: 430rem;
    padding: 24rem 15rem;
    font-size: 16rem;
    margin-top: 30rem;
    align-items: flex-start;
  }
}
.vetcareer .list > div.line2 .title {
  font-size: 40rem;
  font-weight: 700;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line2 .title {
    font-size: 30rem;
    margin-bottom: 14rem;
  }
}
.vetcareer .list > div.line2 img {
  position: absolute;
  width: 592rem;
  right: -84rem;
  bottom: 0;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line2 img {
    width: 100%;
    right: 0;
  }
}
.vetcareer .list > div.line3 {
  background-color: #fff;
  position: relative;
  padding: 50rem 20rem;
  height: 199rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3 {
    height: 151rem;
    padding: 30rem 20rem;
  }
}
.vetcareer .list > div.line3 .title {
  font-size: 22rem;
  font-weight: 700;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3 .title {
    font-size: 20rem;
    margin-bottom: 16rem;
  }
}
.vetcareer .list > div.line3 a {
  width: 190rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3 a {
    width: 160rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.vetcareer .list > div.line3 img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 200rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3 img {
    width: 164rem;
  }
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3.employer {
    margin-top: 8rem;
  }
}
.vetcareer .list > div.line3.employer img {
  width: 138rem;
  right: 30rem;
  top: 14rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3.employer img {
    width: 112rem;
    top: 6rem;
    right: 22rem;
  }
}

.main_index_nonauth_2 {
  line-height: 1.2;
}
.main_index_nonauth_2 .banner {
  width: 1012rem;
  height: 388rem;
  background: url(/local/templates/vetacademy/css/../img/non_auth/banner.png) 50% 98% no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  padding: 0 32rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner {
    width: 100%;
    height: 580rem;
    font-size: 18rem;
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/banner-mob.png);
    padding: 30rem 15rem 24rem;
    background-size: 100%;
    align-items: flex-start;
    position: relative;
  }
}
@media (min-width: 768px) {
  .main_index_nonauth_2 .banner .inner {
    margin-top: 16rem;
  }
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
}
.main_index_nonauth_2 .banner .title {
  font-size: 30rem;
  font-weight: 700;
  line-height: 1.17;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .title {
    font-size: 24rem;
    line-height: 1.3;
  }
}
.main_index_nonauth_2 .banner .text {
  margin-top: 17rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .text {
    font-size: 14rem;
    margin-top: 10rem;
  }
}
.main_index_nonauth_2 .banner a {
  width: 270rem;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner a {
    margin-top: auto;
    width: 100%;
  }
}
.main_index_nonauth_2 .root_block {
  margin-top: 50rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .root_block {
    margin-top: 40rem;
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.main_index_nonauth_2 .block_title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .wrap {
    overflow: auto;
  }
  .main_index_nonauth_2 .for_who .wrap::-webkit-scrollbar {
    display: none;
  }
}
.main_index_nonauth_2 .for_who .list {
  display: flex;
  justify-content: space-between;
  font-size: 14rem;
}
.main_index_nonauth_2 .for_who .item {
  width: 276rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .item {
    flex-shrink: 0;
    margin-right: 10rem;
  }
}
.main_index_nonauth_2 .for_who .item.students .img {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/for_who-2.png);
}
.main_index_nonauth_2 .for_who .item.owners .img {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/for_who-3.png);
}
.main_index_nonauth_2 .for_who .img {
  height: 108rem;
  background: url(/local/templates/vetacademy/css/../img/non_auth/for_who-1.png) 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .img {
    height: 145rem;
  }
}
.main_index_nonauth_2 .for_who .inner {
  padding: 17rem 12rem 20rem;
}
.main_index_nonauth_2 .for_who .title {
  font-size: 18rem;
  font-weight: 700;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .title {
    margin-bottom: 14rem;
  }
}
.main_index_nonauth_2 .for_who .li {
  padding-left: 20rem;
  position: relative;
  margin-top: 9rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .li {
    margin-top: 8rem;
    padding-left: 18rem;
  }
}
.main_index_nonauth_2 .for_who .li:before {
  content: "";
  position: absolute;
  left: 4rem;
  top: 5rem;
  border-radius: 50%;
  height: 6rem;
  width: 6rem;
  background-color: #E2001A;
}
.main_index_nonauth_2 .for_who .li span {
  font-weight: 500;
}
.main_index_nonauth_2 .increase_expertise .inner {
  display: flex;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .inner {
    display: block;
  }
}
.main_index_nonauth_2 .increase_expertise .left {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #fff;
  font-size: 22rem;
  font-weight: 700;
  line-height: 1.22;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left {
    font-size: 18rem;
  }
}
.main_index_nonauth_2 .increase_expertise .left > div {
  width: 285rem;
  height: 250rem;
  padding: 19rem 16rem;
  border-radius: 10rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left > div {
    width: 168rem;
    height: 160rem;
    padding: 14rem 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .left > div:not(:first-child) {
  margin-top: 8rem;
}
.main_index_nonauth_2 .increase_expertise .left .clinical_cases {
  width: 100%;
  height: 200rem;
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinical_cases.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinical_cases {
    height: 160rem;
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinical_cases-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .foreign_materials {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_foreign_materials.png);
}
.main_index_nonauth_2 .increase_expertise .left .clinic_management {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_management.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinic_management {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_management-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .atlas {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_atlas.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .atlas {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_atlas-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .clinic_materials {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_materials.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinic_materials {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_materials-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .right {
  width: 285rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 8rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right {
    width: 100%;
    margin-top: 40rem;
    display: block;
    margin-left: 0;
  }
}
.main_index_nonauth_2 .increase_expertise .right a {
  background-color: #fff;
  border-radius: 10rem;
  padding: 12rem 18rem 14rem;
  font-size: 20rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right a {
    height: 96rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right a:not(:first-child) {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right a:not(:first-child) {
    margin-top: 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right a .title {
  font-weight: 700;
}
.main_index_nonauth_2 .increase_expertise .right a .count {
  color: #E2001A;
  margin-top: auto;
  font-size: 16rem;
}
.main_index_nonauth_2 .increase_expertise .right a .count span {
  font-size: 20rem;
}
.main_index_nonauth_2 .index_mailing {
  background: #799BAA url(/local/templates/vetacademy/css/../img/non_auth/mailing.png) 100% 100% no-repeat;
  background-size: 495rem auto;
  border-radius: 16rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing {
    padding: 332rem 0 0;
    background-position: 100% 0;
    background-size: 109%;
  }
}
.main_index_nonauth_2 .index_mailing .left {
  background-color: #fff;
  border-radius: 16rem;
  padding: 34rem 16rem 31rem 34rem;
  width: 419rem;
  height: 436rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing .left {
    width: auto;
    height: auto;
    padding: 28rem 15rem 30rem;
  }
}
.main_index_nonauth_2 .index_mailing .left > * {
  padding-right: 16rem;
}
.main_index_nonauth_2 .index_mailing .left input {
  width: 92%;
}
.main_index_nonauth_2 .index_mailing .block_title {
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing .block_title {
    font-size: 20rem;
    line-height: 1.26;
  }
}
.main_index_nonauth_2 .index_mailing .mailing__right-heading {
  margin-top: 38rem;
}
.main_index_nonauth_2 .index_mailing .mailing__right-block {
  margin-bottom: 6rem;
}
.main_index_nonauth_2 .index_mailing .mailing__right-block.container-checkbox .checkmark {
  top: 1rem;
  border-radius: 3rem;
}
.main_index_nonauth_2 .index_mailing button {
  width: 200rem;
  padding-left: 16rem;
  margin-top: auto;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing button {
    margin-top: 28rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .you_can_find .block_title {
    font-size: 19rem;
  }
}
.main_index_nonauth_2 .you_can_find .necessary__showcase {
  margin-top: 0;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .you_can_find .necessary__showcase::-webkit-scrollbar {
    display: none;
  }
}
.main_index_nonauth_2 .you_can_find .necessary__card {
  display: flex;
  flex-direction: column;
  padding: 12rem 12rem 14rem;
  height: 92rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .you_can_find .necessary__card {
    margin-bottom: 0;
  }
}
.main_index_nonauth_2 .you_can_find .necessary__headline {
  font-size: 18rem;
  margin-bottom: auto;
  margin-top: 0;
}
.main_index_nonauth_2 .advantages .wrap {
  padding-top: 43rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .advantages .wrap {
    overflow: auto;
  }
  .main_index_nonauth_2 .advantages .wrap::-webkit-scrollbar {
    display: none;
  }
}
.main_index_nonauth_2 .advantages .list {
  display: flex;
  justify-content: space-between;
  font-size: 14rem;
}
.main_index_nonauth_2 .advantages .item {
  width: 276rem;
  background-color: #fff;
  padding: 12rem 12rem 24rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .advantages .item {
    margin-right: 10rem;
  }
}
.main_index_nonauth_2 .advantages img {
  margin-top: -36rem;
  margin-bottom: 7rem;
  margin-left: -12rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .advantages img {
    margin-top: -46rem;
  }
}
.main_index_nonauth_2 .advantages .title {
  font-size: 18rem;
  font-weight: 700;
  margin-bottom: 6rem;
}
.main_index_nonauth_2 .reviews {
  width: 1012rem;
  background-color: #EBEBEB;
  padding: 29rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews {
    width: auto;
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.main_index_nonauth_2 .reviews .wrap {
  width: 842rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .wrap {
    width: auto;
  }
}
.main_index_nonauth_2 .reviews .list .item {
  background-color: #fff;
  min-height: 224rem;
  padding: 20rem;
  display: flex;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item {
    display: block;
    min-height: 340rem;
    padding: 24rem 20rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .left {
  width: 200rem;
  margin-right: 20rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .left {
    display: flex;
    width: auto;
  }
}
.main_index_nonauth_2 .reviews .list .item .left img {
  border-radius: 50%;
  height: 80rem;
  width: 80rem;
  display: block;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .left img {
    margin-right: 12rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .left .name {
  font-weight: 700;
  font-size: 16rem;
  margin-top: 10rem;
}
.main_index_nonauth_2 .reviews .list .item .left .profession {
  font-size: 12rem;
  margin-top: 4rem;
  color: #666;
  line-height: 1.1;
}
.main_index_nonauth_2 .reviews .list .item .right {
  font-size: 14rem;
  padding-top: 8rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .right {
    padding-top: 26rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .right img {
  width: 32rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .right img {
    width: 38rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .right .text {
  margin-top: 14rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .right .text {
    margin-top: 18rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .right .more {
  margin-top: 12rem;
  color: #E2001A;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .right .more {
    font-size: 12rem;
  }
}
.main_index_nonauth_2 .reviews .list .item.expanded .right .text {
  overflow: unset;
  display: block;
  -webkit-line-clamp: none;
  text-overflow: initial;
}
.main_index_nonauth_2 .reviews .list .item.expanded .right .more {
  display: none;
}
.main_index_nonauth_2 .partners {
  display: flex;
  align-items: center;
  margin-top: 72rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .partners {
    display: block;
    margin-top: 40rem;
  }
}
.main_index_nonauth_2 .partners .block_title {
  font-size: 28rem;
}
.main_index_nonauth_2 .partners .list {
  display: flex;
  flex-wrap: wrap;
  width: 576rem;
  margin-left: auto;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .partners .list {
    width: auto;
  }
}
.main_index_nonauth_2 .partners .list .item {
  border-radius: 8rem;
  margin: 4rem 0;
  background: #fff url(/local/templates/vetacademy/css/../img/non_auth/partner-1.png) 50% 50% no-repeat;
  background-size: contain;
  width: 138rem;
  height: 88rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .partners .list .item {
    width: 167rem;
  }
}
.main_index_nonauth_2 .partners .list .item:nth-child(2) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-2.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(3) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-3.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(4) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-4.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(5) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-5.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(6) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-6.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(7) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-7.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(8) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-8.png);
}
.main_index_nonauth_2 .opportunities {
  font-size: 16rem;
  height: 285rem;
  background-color: #EBEBEB;
  background-size: auto;
  padding: 42rem 34rem 36rem;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 108rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities {
    height: 580rem;
    margin-top: 40rem;
    padding: 30rem 15rem 0;
    margin-left: 15rem;
    margin-right: 15rem;
  }
}
.main_index_nonauth_2 .opportunities .block_title {
  font-size: 28rem;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities .block_title {
    font-size: 30rem;
    margin-bottom: 10rem;
  }
}
.main_index_nonauth_2 .opportunities a {
  width: 200rem;
  margin-top: auto;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities a {
    width: 100%;
    margin-top: 30rem;
  }
}
.main_index_nonauth_2 .opportunities img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 508rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities img {
    width: 100vw;
    right: -15rem;
  }
}
.main_index_nonauth_2 .popular {
  overflow: hidden;
  margin-bottom: 40rem;
}
.main_index_nonauth_2 .popular .popular_wrap {
  margin-left: -10rem;
  margin-right: -10rem;
}
.main_index_nonauth_2 .popular .item {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .popular .item:not(:first-child) {
    margin-top: 20rem;
  }
  .main_index_nonauth_2 .popular .item .articles__card-time {
    display: flex;
  }
}
.main_index_nonauth_2 .popular .item:nth-child(9n) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_9.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+1) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+2) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+3) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+4) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_4.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+5) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+6) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+7) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+8) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
}
.main_index_nonauth_2 .popular .fav-icon {
  display: none;
}

.stream_reels {
  overflow: hidden;
}
@media (max-width: 767px) {
  .stream_reels {
    margin-bottom: -4rem;
  }
}
@media (max-width: 767px) {
  .stream_reels .block_title {
    padding: 0 15rem;
  }
}
.stream_reels .inner {
  margin-left: -6rem;
}
@media (max-width: 767px) {
  .stream_reels .inner {
    padding: 0 15rem;
    overflow: auto;
    margin-left: 0;
  }
  .stream_reels .inner::-webkit-scrollbar {
    display: none;
  }
}
.stream_reels .showcase {
  font-size: 14rem;
  font-weight: 700;
  display: flex;
  line-height: 1.22;
}
@media (max-width: 767px) {
  .stream_reels .showcase > div:last-child .item {
    margin-right: 15rem;
  }
}
.stream_reels .item {
  flex-shrink: 0;
  margin: 0 6rem;
  cursor: pointer;
  width: 135rem;
}
@media (max-width: 767px) {
  .stream_reels .item {
    width: 127rem;
    margin: 0 10rem 0 0;
  }
}
.stream_reels .item .card {
  position: relative;
  width: 100%;
  border: #E2001A 2rem solid;
  padding: 2rem;
  background-color: #fff;
  border-radius: 30rem;
}
.stream_reels .item .card .image {
  height: 127rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 27rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .stream_reels .item .card .image {
    height: 119rem;
  }
}
.stream_reels .item .card .image:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.stream_reels .item .card.has_video:after {
  content: "";
  display: block;
  background: url(/local/templates/vetacademy/css/../img/reels/ico-play.svg) 50% 50% no-repeat;
  background-size: cover;
  height: 28rem;
  width: 28rem;
  position: absolute;
  left: 11rem;
  bottom: 10rem;
}
.stream_reels .item .title {
  margin-top: 8rem;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .stream_reels .item .title {
    font-size: 12rem;
  }
}
.stream_reels .item.watched {
  opacity: 0.3;
}
.stream_reels .item.watched .card {
  border-color: #D7D7D7;
}
.stream_reels .item.watched:hover {
  opacity: 1;
}
.stream_reels .item.watched:hover .card {
  border-color: #B2B2B2;
}
.stream_reels .item.watched:hover .card .image::before {
  background-color: rgba(0, 0, 0, 0.1);
}
.stream_reels .item:hover .card {
  border-color: #BD0016;
}
.stream_reels .item:hover .card .image::before {
  background-color: rgba(0, 0, 0, 0.1);
}

.reels_modal {
  background-color: rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(10rem);
  padding: 0;
}
@media (max-width: 767px) {
  .reels_modal {
    min-height: 100dvh;
    height: 100dvh;
    justify-content: flex-start;
  }
}
.reels_modal .modal-container {
  position: relative;
}
.reels_modal .mobile-plug {
  display: none;
  background: rgba(0, 0, 0, 0.8) url(/local/templates/vetacademy/css/../img/reels/mobile-plug.svg) 50% 50% no-repeat;
  backdrop-filter: blur(8px);
  background-size: 550rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .reels_modal .mobile-plug {
    display: flex;
  }
}
.reels_modal .sound {
  position: absolute;
  left: 20rem;
  top: 20rem;
  cursor: pointer;
  font-size: 0;
  z-index: 1000;
}
@media (max-width: 767px) {
  .reels_modal .sound {
    position: static;
    background-color: #EBEBEB;
    border-radius: 50%;
    height: 40rem;
    width: 40rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15rem;
  }
  .reels_modal .sound img {
    height: 14rem;
  }
}
.reels_modal .sound img {
  width: 40rem;
}
.reels_modal .close {
  width: 18rem;
  position: absolute;
  right: 26rem;
  top: 26rem;
  cursor: pointer;
  z-index: 1000;
}
@media (max-width: 767px) {
  .reels_modal .close {
    z-index: 2;
    top: 42rem;
  }
}
.reels_modal .modal-container {
  width: 100%;
}
@media (max-width: 767px) {
  .reels_modal .modal-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #000;
  }
}
.reels_modal .swiper {
  width: 100%;
  opacity: 0;
}
@media (max-width: 767px) {
  .reels_modal .swiper {
    flex-grow: 1;
  }
}
.reels_modal .swiper .item {
  width: 375rem;
  height: 667rem;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .reels_modal .swiper .item {
    width: 100%;
    height: 100%;
  }
}
.reels_modal .swiper .item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
@media (max-width: 767px) {
  .reels_modal .swiper .item .card {
    border-radius: 12rem;
    overflow: hidden;
  }
}
.reels_modal .swiper .item .card:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #000000 23%, rgba(102, 102, 102, 0) 62%);
  opacity: 0.2;
  z-index: 1000;
}
.reels_modal .swiper .item.swiper-slide-active:before {
  content: none;
}
.reels_modal .swiper .item.swiper-slide-active .pager {
  display: flex;
}
.reels_modal .swiper .item.swiper-slide-active .card:before {
  content: none;
}
.reels_modal .swiper .item:hover:before {
  content: none;
}
.reels_modal .swiper .card {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: 50% 50% no-repeat;
  background-size: cover;
  overflow: hidden;
}
.reels_modal .swiper .card .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.reels_modal .swiper .card .left, .reels_modal .swiper .card .right {
  position: absolute;
  height: 100%;
  width: 50%;
  z-index: 1000;
  top: 0;
}
.reels_modal .swiper .card .left {
  left: 0;
}
.reels_modal .swiper .card .right {
  right: 0;
}
.reels_modal .swiper .video_wrap {
  height: 100%;
}
.reels_modal .swiper .video-js {
  width: 100%;
  position: relative;
  height: 100%;
}
.reels_modal .swiper .video-js video {
  object-fit: cover;
}
.reels_modal .swiper .video-js.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  display: none;
}
@keyframes page {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.reels_modal .swiper .pager {
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  padding: 24rem 14rem 0;
  display: flex;
  justify-content: space-between;
  display: none;
}
@media (max-width: 767px) {
  .reels_modal .swiper .pager {
    padding: 21rem 13rem 0;
  }
}
.reels_modal .swiper .pager .page {
  height: 2rem;
  background-color: #fff;
  margin: 0 2rem;
  flex-grow: 1;
  position: relative;
}
.reels_modal .swiper .pager .page.active {
  background-color: #D7D7D7;
}
.reels_modal .swiper .pager .page.active .progress {
  background-color: #fff;
  height: 100%;
  width: 0%;
}
.reels_modal .swiper .pager .page.active ~ .page {
  background-color: #D7D7D7;
}
.reels_modal .swiper .pager.for_image .active .progress {
  animation: page 10000ms linear forwards;
}
.reels_modal .swiper .pager.for_video .page.active .progress {
  transition-duration: 50ms;
}
.reels_modal .swiper.swiper-initialized {
  opacity: 1;
}
.reels_modal .controls {
  display: flex;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2000;
  padding: 0 15rem 15rem;
}
.reels_modal .controls .more {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44rem;
  flex-grow: 1;
  background-color: #E2001A;
  font-size: 14rem;
  font-weight: 700;
  border-radius: 120rem;
  margin-left: auto;
}
.reels_modal .controls .more:hover {
  background-color: #fff;
  color: #333;
}

@media (max-width: 767px) {
  section.sitemap .container {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
section.sitemap .container .channels-body__title {
  margin-bottom: 56rem;
}
@media (max-width: 767px) {
  section.sitemap .container .channels-body__title {
    margin-bottom: 32rem;
  }
}
section.sitemap .site_section {
  margin-top: 24rem;
}
section.sitemap .site_section .title {
  font-weight: 700;
  font-size: 22rem;
  background: url(/local/templates/vetacademy/css/../img/ico-sitemap-arrow.svg) 100% 64% no-repeat;
  background-size: 12rem auto;
  padding-right: 20rem;
}
@media (max-width: 767px) {
  section.sitemap .site_section .title {
    font-size: 20rem;
  }
}
section.sitemap .site_section .subtitle {
  font-weight: 700;
  font-size: 20rem;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  section.sitemap .site_section .subtitle {
    font-size: 18rem;
  }
}
section.sitemap .site_section .elements {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  section.sitemap .site_section .elements {
    margin-top: 14rem;
  }
}
section.sitemap .site_section .elements a {
  text-decoration: none;
  font-size: 18rem;
  width: 49%;
}
@media (max-width: 767px) {
  section.sitemap .site_section .elements a {
    width: 100%;
    font-size: 14ren;
  }
}

.main.psycho_2025 {
  padding-bottom: 50rem;
}
@media (max-width: 767px) {
  .main.psycho_2025 {
    padding-bottom: 6rem;
  }
}

.helpper-page .anchor {
  position: relative;
  top: -110rem;
}
.helpper-page .head {
  background-color: #ebebeb;
  width: 1007rem;
  height: 374rem;
  background-size: contain;
  padding: 32rem 32rem;
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-head-background.png);
  border-radius: 0rem 0rem 0rem 40rem;
}
@media (max-width: 767px) {
  .helpper-page .head {
    width: 375rem;
    height: 579rem;
    background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/mobile-support-head-background.png);
    border-radius: 0rem 0rem 0rem 0rem;
    padding: 20rem 15rem;
  }
}
.helpper-page .head__title {
  font-size: 48rem;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .helpper-page .head__title {
    font-size: 30rem;
    line-height: 120%;
    margin-bottom: 12rem;
  }
}
.helpper-page .head__subtitle {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .head__subtitle {
    font-size: 16rem;
  }
}
.helpper-page .platform {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .helpper-page .platform {
    margin-top: 40rem;
    padding: 0 15rem;
  }
}
.helpper-page .platform__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .helpper-page .platform__title {
    font-size: 24rem;
    margin-bottom: 20rem;
  }
}
.helpper-page .platform__title--accent {
  color: #e2001a;
}
.helpper-page .platform__description {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}
.helpper-page .platform__options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(425rem, 1fr));
  gap: 20rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .helpper-page .platform__options {
    grid-template-columns: 1fr;
  }
}
.helpper-page .platform-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  padding: 36rem;
  border-radius: 20rem;
  text-align: center;
  min-height: 309rem;
}
@media (max-width: 767px) {
  .helpper-page .platform-card {
    padding: 20rem 15rem;
    border-radius: 12rem;
    min-height: 255rem;
  }
}
.helpper-page .platform-card__icon {
  max-width: 170rem;
  width: 170rem;
}
@media (max-width: 767px) {
  .helpper-page .platform-card__icon {
    max-width: 140rem;
    width: 140rem;
  }
}
.helpper-page .platform-card__title {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
  margin: 12rem 0;
}
@media (max-width: 767px) {
  .helpper-page .platform-card__title {
    font-size: 16rem;
    margin: 8rem 0;
  }
}
@media (min-width: 768px) {
  .helpper-page .platform-card.no_access {
    position: relative;
    padding-right: 54%;
    padding-left: 6%;
    padding-top: 7%;
    display: block;
  }
  .helpper-page .platform-card.no_access img {
    width: 420rem;
    position: absolute;
    top: 36rem;
    right: 16rem;
    max-width: none;
  }
  .helpper-page .platform-card.no_access .title {
    font-size: 28rem;
    font-weight: 700;
    margin-bottom: -3rem;
  }
  .helpper-page .platform-card.no_access .button {
    margin-top: 59rem;
  }
}
.helpper-page .button {
  display: flex;
  min-height: 48rem;
  padding: 8rem 12rem;
  justify-content: center;
  align-items: center;
  gap: 10rem;
  flex-shrink: 0;
  border-radius: 120rem;
  font-size: 16rem;
  font-weight: 700;
  line-height: 120%;
  transition: all 0.3s;
  border: none;
}
.helpper-page .button--primary {
  width: 100%;
  background-color: #ebebeb;
}
.helpper-page .button--primary:hover {
  background-color: #c7c7c7;
}
.helpper-page .button--secondary {
  width: 242rem;
  color: #fff;
  background-color: #e2001a;
}
.helpper-page .button--secondary:hover {
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .helpper-page .button--secondary {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .helpper-page .button--hotline {
    position: relative;
    z-index: 1;
  }
}
.helpper-page .button__icon {
  width: 18rem;
  height: 18rem;
  background-size: contain;
}
.helpper-page .button__icon--chat {
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-icon-chat.svg);
}
.helpper-page .button__icon--hotline {
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-icon-hotline.svg);
}
.helpper-page .button__icon--doc {
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-icon-doc.svg);
}
.helpper-page .button__icon--callendar {
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-icon-сallendar.svg);
}
.helpper-page .situations {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .helpper-page .situations {
    margin-top: 40rem;
    padding: 0 15rem;
  }
}
.helpper-page .situations__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .helpper-page .situations__title {
    font-size: 24rem;
    margin-bottom: 20rem;
  }
}
.helpper-page .situations__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 9rem;
  grid-template-rows: repeat(2, 233rem);
}
@media (max-width: 767px) {
  .helpper-page .situations__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 168rem);
  }
}
.helpper-page .situation-card {
  border-radius: 16rem;
  padding: 14rem;
  position: relative;
  overflow: hidden;
  background: #d9d9d9;
}
@media (max-width: 767px) {
  .helpper-page .situation-card {
    border-radius: 16rem;
    padding: 10rem;
  }
}
.helpper-page .situation-card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.helpper-page .situation-card__text {
  position: relative;
  font-size: 18rem;
  font-weight: 700;
  line-height: 120%;
  max-width: 185rem;
}
@media (max-width: 767px) {
  .helpper-page .situation-card__text {
    font-size: 16rem;
  }
}
.helpper-page .situation-card--accent {
  color: #fff;
  background: #e2001a;
}
.helpper-page .situation-card:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/2;
}
.helpper-page .situation-card:nth-child(2) {
  grid-column: 2/4;
  grid-row: 1/2;
}
@media (max-width: 767px) {
  .helpper-page .situation-card:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.helpper-page .situation-card:nth-child(3) {
  grid-column: 4/5;
  grid-row: 1/3;
}
@media (max-width: 767px) {
  .helpper-page .situation-card:nth-child(3) {
    grid-column: 1/3;
    grid-row: 3/4;
  }
}
.helpper-page .situation-card:nth-child(4) {
  grid-column: 1/3;
  grid-row: 2/3;
}
@media (max-width: 767px) {
  .helpper-page .situation-card:nth-child(4) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.helpper-page .situation-card:nth-child(5) {
  grid-column: 3/4;
  grid-row: 2/3;
}
.helpper-page .situation-card:nth-child(5) img {
  top: 70rem;
}
@media (max-width: 767px) {
  .helpper-page .situation-card:nth-child(5) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .helpper-page .situation-card:nth-child(5) img {
    top: 0rem;
  }
}
.helpper-page .principles {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .helpper-page .principles {
    margin-top: 40rem;
  }
}
.helpper-page .principles__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .helpper-page .principles__title {
    font-size: 24rem;
    margin-bottom: 10rem;
    padding: 0 15rem;
  }
}
.helpper-page .principles__list {
  display: flex;
  gap: 22rem;
}
@media (max-width: 767px) {
  .helpper-page .principles__list {
    padding: 0 15rem;
    overflow: scroll;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  .helpper-page .principles__list::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.helpper-page .principles__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffffff;
  border-radius: 20rem;
  min-height: 320rem;
  max-width: 276rem;
  padding: 35rem 18rem;
  text-align: center;
}
@media (max-width: 767px) {
  .helpper-page .principles__item {
    min-height: 255rem;
    padding: 8rem 8rem 18rem;
    margin-right: 0;
    flex-shrink: 0;
  }
}
.helpper-page .principles__item-icon-wrapper {
  min-height: 148rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 32rem 0;
}
.helpper-page .principles__item-icon {
  margin-bottom: 26rem;
  max-width: 100%;
}
.helpper-page .principles__item-title {
  font-size: 20rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .helpper-page .principles__item-title {
    font-size: 18rem;
  }
}
.helpper-page .principles__item-text {
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .principles__item-text {
    font-size: 14rem;
  }
}
.helpper-page .principles__item:nth-child(1) img {
  width: 149rem;
}
.helpper-page .principles__item:nth-child(2) img {
  width: 161rem;
}
.helpper-page .principles__item:nth-child(3) img {
  width: 170rem;
}
.helpper-page .consultation {
  position: relative;
  margin-top: 60rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ebebeb;
  border-radius: 20rem;
  padding: 40rem 32rem 32rem;
  min-height: 320rem;
}
@media (max-width: 767px) {
  .helpper-page .consultation {
    margin-top: 40rem;
    border-radius: 0rem;
    padding: 20rem 15rem;
    min-height: 560rem;
    display: block;
  }
}
.helpper-page .consultation ::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/consultation-background.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
}
@media (max-width: 767px) {
  .helpper-page .consultation ::after {
    width: 100%;
    background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/mobile-consultation-background.png);
    background-position: 50% 100%;
    background-size: 278rem;
  }
}
.helpper-page .consultation .consultation-card {
  width: 310rem;
  margin: 117rem auto 0;
  display: block;
  position: relative;
}
.helpper-page .consultation__info {
  height: 100%;
  max-width: 380rem;
}
.helpper-page .consultation__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .helpper-page .consultation__title {
    margin-bottom: 20rem;
  }
}
.helpper-page .consultation__text {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .helpper-page .consultation__text {
    font-size: 16rem;
    margin-bottom: 20rem;
  }
}
.helpper-page .record {
  margin-top: 60rem;
  display: flex;
  justify-content: space-between;
  border-radius: 20rem;
  background-color: #ebebeb;
  padding: 40rem 40rem 32rem 32rem;
  position: relative;
  min-height: 320rem;
}
@media (max-width: 767px) {
  .helpper-page .record {
    margin-top: 40rem;
    border-radius: 0rem;
    padding: 20rem 15rem;
    height: 560rem;
  }
}
.helpper-page .record__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 320rem;
}
@media (max-width: 767px) {
  .helpper-page .record__inner {
    max-width: 100%;
    width: 100%;
    height: 100%;
  }
}
.helpper-page .record__info {
  flex: 1;
}
@media (max-width: 767px) {
  .helpper-page .record__info {
    flex: 0;
  }
}
.helpper-page .record__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 10rem;
}
.helpper-page .record__text {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .record__text {
    font-size: 16rem;
  }
}
.helpper-page .record__list {
  display: grid;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10rem;
  list-style: none;
  width: 414rem;
}
@media (max-width: 767px) {
  .helpper-page .record__list {
    display: flex;
    flex-direction: column;
    width: 345rem;
  }
}
.helpper-page .record__list-item {
  position: relative;
  background-color: #d9d9d9;
  border-radius: 12rem;
  padding: 15rem 15rem 15rem 0;
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.helpper-page .record__list-item--accent {
  background-color: #e2001a;
  color: #fff;
}
@media (max-width: 767px) {
  .helpper-page .record__list-item {
    padding: 10rem;
    border-radius: 15rem;
    max-height: 75rem;
    justify-content: flex-start;
  }
}
.helpper-page .record__list-text {
  font-size: 14rem;
  font-weight: 400;
  line-height: 120%;
  max-width: 130rem;
  padding-left: 10rem;
}
@media (max-width: 767px) {
  .helpper-page .record__list-text {
    max-width: 200rem;
    padding-left: 20rem;
  }
}
.helpper-page .record__list-img {
  max-width: 58rem;
}
@media (max-width: 767px) {
  .helpper-page .record__list-img {
    margin-left: 10rem;
  }
}
.helpper-page .record__list-icon {
  position: absolute;
  top: 14rem;
  right: 14rem;
  width: auto;
  height: 17rem;
}
.helpper-page .modal__close-btn {
  position: absolute;
  top: 12rem;
  right: 12rem;
  border: none;
  background-color: transparent;
}
.helpper-page .modal__close-btn svg {
  width: 30rem;
  height: 30rem;
}
.helpper-page .hotline {
  display: flex;
  overflow: hidden;
  position: relative;
  margin-top: 60rem;
  border-radius: 20rem;
  background: #fff;
  padding: 32rem;
  min-height: 450rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline {
    margin: 40rem 15rem 0;
    border-radius: 16rem;
    padding: 20rem 15rem;
    height: 560rem;
  }
}
.helpper-page .hotline ::after {
  content: "";
  position: absolute;
  top: 0rem;
  right: 0rem;
  width: 50%;
  height: 100%;
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/hotline-background.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
}
@media (max-width: 767px) {
  .helpper-page .hotline ::after {
    width: 100%;
    right: -70rem;
  }
}
.helpper-page .hotline__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 550rem;
}
.helpper-page .hotline__content-inner {
  max-width: 500rem;
}
.helpper-page .hotline__title {
  color: #e2001a;
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12rem;
}
.helpper-page .hotline__text {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .hotline__text {
    font-size: 16rem;
  }
}
.helpper-page .hotline__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline__tags {
    gap: 10rem;
  }
}
.helpper-page .hotline__tags li {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  border-radius: 120rem;
  border: 1rem solid #333;
  height: 48rem;
  padding: 15rem 20rem;
  font-size: 16rem;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
}
@media (max-width: 767px) {
  .helpper-page .hotline__tags li {
    height: 40rem;
    font-size: 11rem;
    padding: 8rem 12rem;
    width: 170rem;
  }
}
.helpper-page .hotline-details {
  position: relative;
  margin-top: 60rem;
  border-radius: 20rem;
  background: #fff;
  padding: 46rem 30rem 32rem 32rem;
  min-height: 450rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details {
    margin: 40rem 15rem 0;
    border-radius: 16rem;
    padding: 20rem 15rem;
    height: 560rem;
  }
}
.helpper-page .hotline-details__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__head {
    flex-wrap: wrap;
    margin-bottom: 15rem;
  }
}
.helpper-page .hotline-details__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__title {
    margin-bottom: 12rem;
  }
}
.helpper-page .hotline-details__accent {
  color: #e2001a;
}
.helpper-page .hotline-details__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__list {
    gap: 9rem;
  }
}
.helpper-page .hotline-details__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 12rem;
  background-color: #f6f6f6;
  width: 195rem;
  height: 224rem;
  text-align: center;
  padding-bottom: 20rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__item {
    width: 153rem;
    height: 169rem;
    padding-bottom: 10rem;
  }
  .helpper-page .hotline-details__item img {
    width: 140rem;
    object-fit: cover;
  }
}
.helpper-page .hotline-details__item img {
  width: 100%;
}
.helpper-page .hotline-details__item-text {
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
  max-width: 160rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__item-text {
    font-size: 14rem;
    max-width: 136rem;
  }
}
.helpper-page .hotline-details__item-text b {
  color: #e2001a;
}
.helpper-page .button-phone {
  display: inline-flex;
  align-items: center;
  background-color: #e2001a;
  color: white;
  width: 527rem;
  height: 108rem;
  gap: 30rem;
  margin-top: 6rem;
  border-radius: 56rem;
  font-size: 40rem;
  font-weight: 700;
  line-height: 120%;
  transition: background-color 0.2s;
}
.helpper-page .button-phone:hover {
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .helpper-page .button-phone {
    width: 100%;
    height: 64rem;
    font-size: 26rem;
    gap: 10rem;
  }
}
.helpper-page .button-phone__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 108rem;
  height: 108rem;
  border-radius: 50%;
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .helpper-page .button-phone__icon-wrapper {
    width: 64rem;
    height: 64rem;
  }
}
.helpper-page .button-phone__icon {
  width: 44rem;
  height: 44rem;
  stroke: white;
  fill: none;
}
@media (max-width: 767px) {
  .helpper-page .button-phone__icon {
    width: 26rem;
    height: 26rem;
  }
}
.helpper-page .button-phone__number {
  border-bottom: 4rem solid white;
}
@media (max-width: 767px) {
  .helpper-page .button-phone__number {
    border-bottom: 2rem solid white;
  }
}
.helpper-page .is-hidden {
  display: none !important;
}
.helpper-page .helpper-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.helpper-page .helpper-popup.is-open {
  opacity: 1 !important;
  visibility: visible !important;
}
.helpper-page .helpper-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.helpper-page .helpper-popup__content {
  display: flex;
  justify-content: space-between;
  width: 591rem;
  height: 251rem;
  padding: 40rem;
  background-color: #fff;
  transform: scale(0.95);
  transition: transform 0.3s;
}
@media (max-width: 767px) {
  .helpper-page .helpper-popup__content {
    flex-direction: column;
    width: 343rem;
    height: 465rem;
    padding: 32rem 16rem;
    align-items: center;
  }
}
.helpper-page .helpper-popup__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .helpper-page .helpper-popup__info {
    width: 100%;
  }
}
.helpper-page .helpper-popup__visual img {
  width: 194rem;
}
.helpper-page .helpper-popup__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .helpper-page .helpper-popup__title {
    font-size: 22rem;
    margin-bottom: 8rem;
  }
}
.helpper-page .helpper-popup__subtitle {
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 24rem;
}
.helpper-page .helpper-popup.is-open .helpper-page .helpper-popup__content {
  transform: scale(1);
}
.helpper-page .events_wrapper {
  background-color: rgb(235, 235, 235);
  padding-top: 22rem;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper {
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
}
.helpper-page .events_wrapper .block_title {
  font-weight: 700;
  font-size: 22rem;
  display: inline-block;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper .block_title {
    font-size: 20rem;
  }
}
.helpper-page .events_wrapper .block_title:hover {
  color: #E2001A;
}
.helpper-page .events_wrapper .block_title:hover path {
  fill: #E2001A;
}
.helpper-page .events_wrapper .block_title svg {
  width: 5rem;
  margin-left: 6rem;
  height: 11rem;
}
.helpper-page .events_wrapper .block_title path {
  fill: #333;
}
.helpper-page .events_wrapper .events {
  width: 854rem;
  margin-left: -8rem;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper .events {
    margin-top: 0;
    margin-left: 0;
    padding: 0;
  }
}
.helpper-page .events_wrapper .events__showcase {
  margin-top: 19rem;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper .events__showcase {
    margin-top: 16rem;
  }
  .helpper-page .events_wrapper .events__showcase .events__block:not(:first-child) {
    margin-top: 8rem;
  }
}
.helpper-page .events_wrapper .events__card {
  width: auto;
  padding: 0 8rem;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper .events__card {
    padding: 0;
  }
}
.helpper-page .articles {
  margin-top: 50rem;
}
@media (max-width: 767px) {
  .helpper-page .articles {
    margin-top: 38rem;
  }
  .helpper-page .articles .articles__showcase {
    margin-top: 20rem;
  }
}
.helpper-page .articles__heading {
  font-size: 24rem;
}
.helpper-page .articles__heading .webinar__card {
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .helpper-page .articles__heading .webinar__card:not(:first-child) {
    margin-top: 20rem;
  }
}

@media (max-width: 767px) {
  .main.main_quiz {
    padding-bottom: 38rem;
  }
}
.va_quiz_wrap {
  margin-top: -12rem;
  padding-bottom: 32rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap {
    padding: 0 15rem;
    margin-top: 10rem;
  }
}
.va_quiz_wrap > .title {
  font-size: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .va_quiz_wrap > .title {
    font-size: 24rem;
  }
}
.va_quiz_wrap .va_quiz {
  font-size: 18rem;
  line-height: 1.2;
  margin-top: 38rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz {
    font-size: 16rem;
    margin-top: 30rem;
  }
}
.va_quiz_wrap .va_quiz .question .num {
  font-size: 16rem;
  color: #B2B2B2;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .num {
    font-size: 14rem;
  }
}
.va_quiz_wrap .va_quiz .question .num span {
  color: #D7D7D7;
}
.va_quiz_wrap .va_quiz .question > .title {
  font-weight: 700;
  font-size: 20rem;
  margin-top: 11rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question > .title {
    font-size: 18rem;
    margin-top: 10rem;
  }
}
.va_quiz_wrap .va_quiz .question .options {
  margin-top: 35rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .options {
    margin-top: 26rem;
  }
}
.va_quiz_wrap .va_quiz .question .options .item {
  background: #EBEBEB calc(100% - 24rem) 50% no-repeat;
  background-size: 24rem;
  display: flex;
  border-radius: 16rem;
  align-items: center;
  margin-bottom: 12rem;
  padding: 18rem 66rem;
  min-height: 72rem;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .options .item {
    min-height: 64rem;
    border-radius: 12rem;
    padding: 13rem 64rem;
  }
}
.va_quiz_wrap .va_quiz .question .options .item.selected {
  background-color: #333;
  color: #fff;
  font-weight: 700;
}
.va_quiz_wrap .va_quiz .question .options .item.correct {
  background-color: #E2001A;
  background-image: url(/local/templates/vetacademy/css/../img/quiz2025/ico-star.svg);
  color: #fff;
  font-weight: 700;
}
.va_quiz_wrap .va_quiz .question .options .item.incorrect {
  background-color: #FEDAD9;
  background-image: url(/local/templates/vetacademy/css/../img/quiz2025/ico-cross.svg);
}
.va_quiz_wrap .va_quiz .question .options .num_letter {
  background-color: #fff;
  width: 40rem;
  height: 40rem;
  border-radius: 50%;
  font-weight: 700;
  flex-shrink: 0;
  margin-right: 15rem;
  color: #666;
  line-height: 40rem;
  text-align: center;
  position: absolute;
  left: 15rem;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .options .num_letter {
    left: 12rem;
  }
}
.va_quiz_wrap .va_quiz .question .comment {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .comment {
    margin-top: 24rem;
  }
}
.va_quiz_wrap .va_quiz .question .comment .title {
  font-weight: 700;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .comment .title {
    margin-bottom: 16rem;
  }
}
.va_quiz_wrap .va_quiz .question .comment .sources {
  color: #666;
  margin-top: 22rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .comment .sources {
    margin-top: 14rem;
  }
}
.va_quiz_wrap .va_quiz .question .comment .sources a {
  text-decoration: underline;
  color: #666;
  display: inline;
}
.va_quiz_wrap .va_quiz .question button {
  margin-top: 36rem;
  margin-left: 0;
  width: 210rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question button {
    margin-top: 32rem;
    width: 100%;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/quiz2025/finish.png) calc(100% - 22rem) 22rem no-repeat;
  background-size: 230rem;
  padding: 25rem;
  padding-right: 300rem;
  border-radius: 16rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block {
    border-radius: 12rem;
    padding: 12rem;
    background-size: 106rem;
    background-position: calc(100% - 12rem) 14rem;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block .title {
    font-size: 20rem;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block .subtitle {
  font-weight: 700;
  margin-top: 8rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .quiz_result {
  font-weight: 700;
  font-size: 24rem;
  color: #E2001A;
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block .quiz_result {
    font-size: 20rem;
    margin-top: 15rem;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block .text {
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block .text {
    margin-top: 23rem;
  }
}
.va_quiz_wrap .va_quiz .finish .for_deep {
  font-weight: 700;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .for_deep {
    margin-top: 28rem;
  }
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .materials {
    margin-top: 22rem;
    margin-left: -15rem;
    margin-right: -15rem;
    padding: 0 15rem;
    position: relative;
  }
}
.va_quiz_wrap .va_quiz .finish .show-more-btn {
  width: 276rem;
  margin-top: 23rem;
  text-align: center;
  padding: 15rem 0;
  position: relative;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .show-more-btn {
    width: 100%;
    margin-top: 26rem;
  }
}

.main_atlas2025 {
  line-height: 1.2;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .main_atlas2025 {
    font-size: 14rem;
  }
}
.main_atlas2025.atlas2025_index {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index {
    padding-bottom: 32rem;
  }
}
.main_atlas2025.atlas2025_index .banner {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/atlas2025/banner.png) 100% 50% no-repeat;
  background-size: contain;
  padding: 33rem 32rem;
  height: 356rem;
  width: 1007rem;
  border-bottom-left-radius: 40rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .banner {
    width: 100%;
    height: 410rem;
    padding: 34rem 15rem 0;
    background-image: url(/local/templates/vetacademy/css/../img/atlas2025/banner-mob.png);
    background-position: 100% 0;
    background-size: 179rem auto;
    border-bottom-left-radius: 0;
  }
}
.main_atlas2025.atlas2025_index .banner .title {
  font-weight: 700;
  font-size: 40rem;
  margin-bottom: 17rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .banner .title {
    font-size: 30rem;
    margin-bottom: 20rem;
  }
}
.main_atlas2025.atlas2025_index .banner .text {
  max-width: 545rem;
}
.main_atlas2025.atlas2025_index .banner .divider {
  height: 8rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .banner .divider {
    height: 12rem;
  }
}
.main_atlas2025.atlas2025_index .banner a {
  margin-top: 40rem;
  width: 253rem;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .banner a {
    width: 100%;
    margin-top: 28rem;
  }
}
.main_atlas2025.atlas2025_index .list {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list {
    padding: 0 15rem;
  }
}
.main_atlas2025.atlas2025_index .list > .title {
  font-weight: 700;
  font-size: 30rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list > .title {
    font-size: 24rem;
  }
}
.main_atlas2025.atlas2025_index .list .inner {
  margin-top: 30rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner {
    grid-template-columns: 100%;
    margin-top: 26rem;
    gap: 12rem;
  }
}
.main_atlas2025.atlas2025_index .list .inner .section {
  display: block;
  width: auto;
  min-height: 0;
  background-color: #fff;
  border-radius: 12rem;
  position: relative;
  display: flex;
  padding: 4rem 0;
  height: 80rem;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_index .list .inner .section:hover {
    z-index: 1;
  }
  .main_atlas2025.atlas2025_index .list .inner .section:hover .elements {
    display: block;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .section.expanded {
    z-index: 1;
  }
  .main_atlas2025.atlas2025_index .list .inner .section.expanded .elements {
    display: flex;
  }
}
.main_atlas2025.atlas2025_index .list .inner .section > * {
  position: relative;
}
.main_atlas2025.atlas2025_index .list .inner .section > .title {
  font-weight: 700;
  padding-top: 5rem;
  font-size: 18rem;
  width: 55rem;
  line-height: 1.1;
}
.main_atlas2025.atlas2025_index .list .inner .image {
  height: 72rem;
  width: 72rem;
  border-radius: 8rem;
  margin-right: 12rem;
  margin-left: 4rem;
}
.main_atlas2025.atlas2025_index .list .inner .more {
  width: 18rem;
  position: absolute;
  right: 10rem;
  top: 10rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .more {
    right: 8rem;
    top: 8rem;
  }
}
.main_atlas2025.atlas2025_index .list .inner .elements {
  display: none;
  font-size: 16rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements {
    position: fixed;
    top: auto;
    bottom: 0;
    height: 100%;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.5);
    flex-direction: column;
    justify-content: flex-end;
  }
}
.main_atlas2025.atlas2025_index .list .inner .elements .white {
  padding: 88rem 13rem 12rem 12rem;
  background-color: #fff;
  border-radius: 12rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4rem 20rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements .white {
    position: relative;
    padding: 50rem 15rem 20rem;
    border-radius: 0;
    box-shadow: none;
  }
}
.main_atlas2025.atlas2025_index .list .inner .elements .white:before {
  content: "";
  background-color: #F6F6F6;
  height: 2rem;
  width: 192rem;
  position: absolute;
  top: 74rem;
  right: 4rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements .white:before {
    content: none;
  }
}
.main_atlas2025.atlas2025_index .list .inner .elements .white .close {
  width: 24rem;
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
.main_atlas2025.atlas2025_index .list .inner .elements .white .title {
  font-weight: 700;
  font-size: 25rem;
  margin-bottom: 28rem;
}
.main_atlas2025.atlas2025_index .list .inner .elements a {
  display: block;
  padding-top: 5rem;
  padding-left: 8rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  height: 27rem;
  width: 252rem;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements a {
    background: url(/local/templates/vetacademy/css/../img/atlas2025/ico-gray-arrow.svg) 100% 50% no-repeat;
    background-size: 4rem;
    margin: 15rem 0;
    height: 19rem;
    padding-left: 0;
    padding-top: 0;
    width: 100%;
  }
  .main_atlas2025.atlas2025_index .list .inner .elements a:hover {
    opacity: 0.6;
  }
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_index .list .inner .elements a:hover {
    background-color: #EBEBEB;
  }
  .main_atlas2025.atlas2025_index .list .inner .elements a:active {
    background-color: #D7D7D7;
  }
}
.main_atlas2025.atlas2025_detail {
  padding-bottom: 60rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail {
  padding: 0;
}
.main_atlas2025.atlas2025_detail .atlas-detail__wrapper {
  margin-top: 40rem;
  position: relative;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__wrapper {
    margin-top: 14rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img {
  height: auto;
  width: 276rem;
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img {
    position: fixed;
    top: 176rem;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img {
    width: 100%;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .slider_wrap {
  height: 276rem;
  overflow: hidden;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .image {
  border-radius: 50%;
  height: 276rem;
  width: 276rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img .image {
    display: block;
    margin: 0 auto;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img-zoom {
  height: 50rem;
  width: 50rem;
  box-shadow: rgba(0, 0, 0, 0.25) 2rem 2rem 12rem;
  top: 209rem;
  right: 17rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img-zoom {
    right: 63rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img-zoom img {
  width: 21rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .custom-nav {
  margin-top: 20rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img:hover .atlas-detail__img-zoom {
  background-color: #E2001A;
}
.main_atlas2025.atlas2025_detail .atlas-detail__right {
  font-size: 18rem;
  margin-left: auto;
  min-height: 300rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right {
    padding: 0 15rem;
    margin-top: 10rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__right .btn.btn-colored {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 276rem;
  margin-top: 33rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right .btn.btn-colored {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right .share {
    margin-bottom: 0;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block {
  font-size: 18rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block {
    font-size: 16rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block-tag {
  margin-bottom: 2rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__block p {
  font-size: 18rem;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block p {
    font-size: 16rem;
    margin-top: 12rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block-title.--big {
  margin-bottom: 34rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block-title.--big {
    margin-bottom: 20rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul {
  padding-left: 28rem;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content ul {
    margin-top: 8rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul li {
  display: list-item;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content ul li {
    margin-top: 1rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul li:before {
  content: none;
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources {
  margin-top: 33rem;
  font-size: 12rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources {
    margin-top: 22rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources .title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 11rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources .title {
    font-size: 20rem;
    margin-bottom: 12rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources ol {
  padding-left: 16rem;
  word-break: break-all;
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements {
    margin-top: 34rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title {
    font-size: 20rem;
    margin-bottom: 20rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title span {
  text-transform: lowercase;
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements a {
  display: block;
  background-color: #F2F2F2;
  border-radius: 8rem;
  font-size: 18rem;
  padding: 8rem 12rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements a {
    font-size: 16rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements a:hover {
  background-color: #D7D7D7;
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap {
  width: 776rem;
  padding: 54rem 24rem 24rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap {
    width: 100%;
    padding-left: 15rem;
    padding-right: 15rem;
    height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 {
  height: 546rem;
  overflow: hidden;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 {
    height: auto;
    flex-grow: 1;
  }
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 .slick-list, .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 .slick-track {
    height: 100%;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap {
  width: 728rem;
  height: 546rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap {
    height: 100%;
    width: 345rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(245, 245, 245, 0.9);
  padding: 20rem;
  font-size: 14rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc {
    padding: 15rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc ul, .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc ol {
  padding-left: 26rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .custom-nav {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-close {
    width: 14rem;
    height: 14rem;
    top: 20rem;
    right: 18rem;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0;
  }
}

@media (min-width: 768px) {
  body.atlas2025_image_stop .main_atlas2025.atlas2025_detail .atlas-detail__img {
    position: absolute;
    top: auto;
    bottom: 0;
  }
  .atlas2025_image_indicator {
    position: absolute;
    bottom: 454rem;
    height: 1rem;
  }
}
@media (max-width: 767px) {
  body.atlas_detail_mobile.modal-open .header {
    z-index: 100000;
  }
}
.podcast_player_wrap {
  color: #666;
  font-size: 12rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.podcast_player_wrap .page_player {
  margin-top: 18rem;
  background-color: #EBEBEB;
  border-radius: 16rem;
  padding: 15rem 16rem 18rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .page_player {
    padding: 12rem 12rem 18rem;
    margin-bottom: 34rem;
  }
}
.podcast_player_wrap .page_player .top_line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.podcast_player_wrap .page_player .top_line img {
  width: 14rem;
  margin-right: 6rem;
}
.podcast_player_wrap .page_player .top_line .speed {
  margin-left: auto;
  background-color: #fff;
  border-radius: 6rem;
  width: 32rem;
  height: 18rem;
  font-weight: 500;
  line-height: 18rem;
  text-align: center;
  cursor: pointer;
}
.podcast_player_wrap .page_player .player_outer {
  margin-top: 17rem;
  display: flex;
}
.podcast_player_wrap .page_player .player_outer > img {
  height: 40rem;
  width: 40rem;
  margin-right: 16rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .podcast_player_wrap .page_player .player_outer > img {
    margin-right: 12rem;
  }
}
.podcast_player_wrap .scale_wrap {
  flex-grow: 1;
  padding-top: 6rem;
}
.podcast_player_wrap .scale_wrap .scale {
  font-size: 0;
  cursor: pointer;
}
.podcast_player_wrap .scale_wrap .scale svg {
  width: 100%;
  height: 20rem;
}
.podcast_player_wrap .scale_wrap .bottom_line {
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .podcast_player_wrap .scale_wrap .bottom_line {
    font-size: 10rem;
  }
}
.podcast_player_wrap .sticky_player {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 95rem;
  width: 100%;
  z-index: 100000;
  background-color: #EBEBEB;
  border-top: #B2B2B2 2rem solid;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player {
    border-top: 0;
    height: 68rem;
  }
}
.podcast_player_wrap .sticky_player .container {
  display: flex;
  align-items: center;
  padding: 8rem 0;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .container {
    padding: 15rem;
  }
}
.podcast_player_wrap .sticky_player .controls {
  display: flex;
  align-items: center;
}
.podcast_player_wrap .sticky_player .controls img {
  height: 20rem;
  width: 20rem;
}
.podcast_player_wrap .sticky_player .controls img.play {
  height: 48rem;
  width: 48rem;
  margin: 0 20rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .controls img.play {
    height: 40rem;
    width: 40rem;
    margin-left: 0;
    margin-right: 12rem;
  }
}
.podcast_player_wrap .sticky_player .rate {
  font-size: 16rem;
  font-weight: 500;
  width: 40rem;
  margin-left: 18rem;
  text-align: center;
}
.podcast_player_wrap .sticky_player .image {
  height: 77rem;
  width: 77rem;
  border-radius: 12rem;
  margin-left: 30rem;
  margin-right: 14rem;
}
.podcast_player_wrap .sticky_player .player_outer {
  flex-grow: 1;
}
.podcast_player_wrap .sticky_player .player_outer .title {
  font-size: 16rem;
  font-weight: 700;
  color: #333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .player_outer .title {
    font-size: 14rem;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .scale_wrap {
    padding: 0;
  }
  .podcast_player_wrap .sticky_player .scale_wrap .scale svg {
    position: absolute;
    left: 0;
    top: 0;
    height: 4rem;
    width: 100%;
  }
}

.custom-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 18rem;
  font-size: 0;
}
.custom-nav-img {
  width: 22rem;
  height: 22rem;
}
.custom-nav .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.custom-nav .slick-arrow.prev-arrow {
  transform: rotate(180deg);
}
.custom-nav .slick-arrow:not(.slick-disabled):hover svg {
  border-color: #E2001A;
  background-color: #E2001A;
}
.custom-nav .slick-arrow:not(.slick-disabled):hover svg use {
  fill: #fff;
}
.custom-nav .slick-arrow svg {
  border: #333 1rem solid;
  border-radius: 50%;
  width: 22rem;
  height: 22rem;
}
.custom-nav .slick-arrow svg use {
  fill: #333;
}

.slide-count,
.count-slide {
  margin: 0 12rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #333333;
}

.show-more-btn {
  display: block;
  background: #E2001A;
  color: white;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  padding: 15rem 30rem;
  border: none;
  outline: none;
  cursor: pointer;
  margin: 24rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.show-more-btn.buy_book {
  width: 220rem;
  margin: 20rem 0 0;
}
@media (max-width: 767px) {
  .show-more-btn.buy_book {
    width: 100%;
  }
}
.show-more-btn.buy_book img {
  width: 18rem;
  margin-right: 10rem;
  position: relative;
  top: 1rem;
}
.show-more-btn:disabled {
  background: #ECABA9;
  cursor: default;
}
.show-more-btn:not(:disabled):hover {
  background: #BD0016;
}
.show-more-btn:not(:disabled):active {
  background: #ECABA9;
}
.show-more-btn.download_zametka {
  width: 220rem;
  margin-left: 0;
}
.show-more-btn.download_zametka img {
  width: 18rem;
  margin-right: 10rem;
}

.btn {
  cursor: pointer;
}

select.select2 {
  opacity: 0;
}

.select2-container {
  font-size: 12rem;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333;
  line-height: 34rem;
  padding-left: 16rem;
  padding-right: 44rem;
  font-weight: 700;
}
.select2-container.select2-container--default .select2-selection--single {
  border: 0;
  border-radius: 17rem;
  height: 34rem;
}
.select2-container.select2-container--default .select2-results__option--selected {
  background-color: transparent;
  font-weight: 700;
}
.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F6F6F6;
  color: #333;
}

.select2-dropdown {
  border: #F6F6F6 1rem solid;
  border-radius: 17rem;
  font-size: 12rem;
  line-height: 1.1;
  overflow: hidden;
  z-index: 1000000;
  padding-top: 2rem;
}

.select2-results {
  padding: 0 12rem 8rem 16rem;
}

.select2-results__options {
  padding-top: 4rem;
  border-top: #333 1rem solid;
}
.select2-results__options::-webkit-scrollbar-track {
  border-radius: 3rem;
  background-color: #F6F6F6;
}
.select2-results__options::-webkit-scrollbar {
  width: 5rem;
  border-radius: 3rem;
  background-color: #F6F6F6;
}
.select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 3rem;
  background-color: #E2001A;
}
.select2-results__options .select2-results__option {
  padding: 1rem 4rem 2rem;
  margin-top: 4rem;
}

.select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.select2-container.select2-container--open .select2-dropdown--above .select2-results {
  padding: 12rem 9rem 0 0;
}
.select2-container.select2-container--open .select2-dropdown--above .select2-results__options {
  padding: 4rem 9rem 0 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 0;
  height: 100%;
  width: 44rem;
  background: url(/local/templates/vetacademy/css/../img/ico-select-caret.svg) 50% 50% no-repeat;
  background-size: 12rem auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.container-checkbox {
  display: block;
  position: relative;
  padding-left: 33rem;
  cursor: pointer;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
}
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  top: 0;
  width: 20rem;
  height: 20rem;
  z-index: 1;
}
.container-checkbox input:checked ~ .checkmark {
  background-color: #E2001A;
  border: none;
}
.container-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.container-checkbox .checkmark {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20rem;
  width: 20rem;
  border: 2rem solid #333333;
  border-radius: 4rem;
}
.container-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 7rem;
  top: 3rem;
  width: 5rem;
  height: 9rem;
  border: solid white;
  border-width: 0 2rem 2rem 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container-checkbox.--sign-up__checkbox .checkmark {
  bottom: 2rem;
}
.container-checkbox.error .checkmark {
  border-color: #E2001A;
}
.container-checkbox.small .checkmark {
  height: 16rem;
  width: 16rem;
}
.container-checkbox.small .checkmark:after {
  left: 6rem;
  top: 2rem;
  width: 3rem;
  height: 7rem;
}

button {
  font-family: "DIN Pro", sans-serif;
}

.slick-arrow {
  cursor: pointer;
}

.curtain_content {
  display: none;
}

body.curtained .header {
  z-index: 1000000;
}

body.curtain_lc-settings .header__user-btnImg {
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .articles__showcase,
.webinar__showcase {
    flex-wrap: wrap;
    margin-top: 0;
  }
  .articles__showcase > *,
.webinar__showcase > * {
    margin-top: 24rem;
  }
  .articles__showcase > *:nth-child(3n-1):last-child,
.webinar__showcase > *:nth-child(3n-1):last-child {
    margin-right: auto;
    margin-left: calc((100% - 828rem) / 2);
  }
}
.articles__showcase .hidden,
.webinar__showcase .hidden {
  display: none;
}

@media (min-width: 768px) {
  .training__showcase {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .training__showcase {
    margin-top: 24rem;
  }
}
.training__showcase .hidden {
  display: none;
}

.show-more-btn {
  margin-top: 30rem;
}

.events__showcase {
  margin-top: 24rem;
}

.webinar__card {
  background-size: cover;
}
@media (min-width: 768px) {
  .webinar__card {
    width: 276rem;
  }
}

.user__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.user__file-input.file-input .edit-profile__button,
.curtain_content.notification .edit-profile__button {
  height: 30rem;
  width: 120rem;
  font-size: 12rem;
  line-height: 1;
  margin-top: 10rem;
  padding: 0;
}

.modal.outoftime .edit-profile__button {
  margin-top: 10rem;
  width: 100%;
}

.breadcrumbs {
  display: flex;
  margin-bottom: 20rem;
  padding-top: 31rem;
  list-style: none inside;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 9rem 15rem 10rem;
    max-width: 100%;
    margin-bottom: 0;
  }
}
.breadcrumbs__item {
  font-size: 10rem;
  line-height: 12rem;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #333;
  flex-shrink: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 767px) {
  .breadcrumbs__item {
    font-weight: 300;
    font-size: 10rem;
  }
}
.breadcrumbs__item:last-child {
  font-weight: 700;
  max-width: fit-content;
}
@media (max-width: 767px) {
  .breadcrumbs__item:last-child {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: unset;
  }
  .breadcrumbs__item:last-child a {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.breadcrumbs__item:not(:last-child) {
  padding-right: 14rem;
}
.breadcrumbs__item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  right: 2rem;
  width: 10rem;
  height: 10rem;
  background-image: url(/local/templates/vetacademy/css/../img/vector1.svg);
  background-size: cover;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  body.curtain_search .header__search {
    position: absolute;
    left: 8rem;
    width: calc(100% - 16rem);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  body.curtain_search .header__search {
    top: 8rem;
  }
  body.curtain_search .header__search .header__input {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.curtain_search .curtain_content.search {
    position: static;
    margin: auto;
  }
}
.fav-icon {
  fill: transparent;
  stroke: #fff;
  width: 17rem;
  height: 17rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .fav-icon {
    position: absolute;
    bottom: 10rem;
    right: 10rem;
  }
}

.is_favorite .fav-icon {
  fill: #fff;
}

.popup__buttons {
  display: flex;
}

@media (min-width: 768px) {
  .slick-slide {
    height: auto;
  }
}
.bold {
  font-weight: 700;
}

.chat_button {
  position: fixed;
  right: 20rem;
  bottom: 20rem;
  cursor: pointer;
  z-index: 100;
}
.chat_wrapper {
  border: none;
  z-index: 100;
  position: fixed;
  right: 10rem;
  bottom: 75rem;
  display: none;
  background-color: #fff;
}
.chat_wrapper iframe {
  border: 1px solid black;
  width: 370rem;
  height: 600rem;
}

.NewsCalDefault.has__events, .NewsCalNews {
  color: #fff;
}
.NewsCalDefault.has__events a, .NewsCalNews a {
  color: #fff;
}

.events__calendar {
  display: none;
}

.minicourse-detail .learning-video {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .minicourse-detail .learning-video {
    padding: 0 15rem;
  }
  .minicourse-detail .learning-video .learning-video__content {
    padding: 0;
  }
  .minicourse-detail .learning-video .learning-video__content .learning-video__iframe {
    height: 500rem;
  }
  .minicourse-detail .learning-video .articles {
    padding: 0;
  }
}
.minicourse-detail .article-detail__title {
  color: #333;
  margin-bottom: 30rem;
}

.video-detail .article-detail__title {
  color: #333;
  margin-bottom: 30rem;
}

#gifts_favorites {
  display: flex;
}
#gifts_favorites .gifts__card {
  margin-left: 20rem;
}
#gifts_favorites .gifts__card:first-child {
  margin-left: 0;
}

#gifts_favorites.slick-initialized {
  margin-left: -10rem;
  margin-right: -10rem;
}
#gifts_favorites.slick-initialized .slick-slide {
  margin: 0 10rem;
}

#training.training__showcase {
  display: flex;
}

.ex_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

a.form-tabs__btn {
  color: #000;
}

.lesson-detail .events-detail__top {
  position: relative;
}
.lesson-detail .events-detail__top:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.lesson-detail .events-detail__top > * {
  position: relative;
}

@media (min-width: 768px) {
  body.no_topest_menu .header__top {
    display: none;
  }
  body.no_topest_menu .nav {
    top: 104rem;
  }
  body.no_topest_menu.user_authed .wrapper.no_diploma_line .nav {
    top: 180rem;
  }
  body.nav-stop .nav {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 90rem;
  }
  .sticky_indicator2 {
    position: absolute;
    bottom: 113rem;
    height: 1rem;
  }
  body.study_sticky .learning__bottom {
    position: fixed;
    top: 113rem;
    bottom: auto;
    z-index: 10;
  }
  body.study_sticky.no_topest_menu .learning__bottom {
    top: 81rem;
  }
  .sticky_indicator3 {
    position: absolute;
    bottom: 181rem;
    height: 1rem;
  }
  body.stream_sticky #stream .books-page__header {
    position: fixed;
    top: 113rem;
    z-index: 10;
  }
  body.stream_sticky.no_topest_menu #stream .books-page__header {
    top: 81rem;
  }
  .sticky_indicator4 {
    position: absolute;
    top: -20rem;
    height: 1rem;
  }
  .main_profile .buttons_wrap {
    position: relative;
    height: 100rem;
  }
  body.profile_edit_no_sticky .profile_edit_form1 {
    padding-bottom: 100rem;
    position: relative;
  }
  body.profile_edit_no_sticky .profile_edit_form1 .buttons_wrap {
    position: absolute;
    left: -32rem;
    bottom: -30rem;
    width: 1012rem;
  }
  body.profile_edit_no_sticky .profile_edit_form1 .buttons_wrap .edit-profile__buttons {
    position: relative;
    padding-left: 0;
  }
  .sticky_indicator5 {
    position: absolute;
    top: -92rem;
    height: 1rem;
  }
  body.atlas_filter_sticky .atlas__filter {
    position: fixed;
    top: 81rem;
    z-index: 2;
    padding-top: 8rem;
  }
  .sticky_indicator6 {
    position: absolute;
    top: -672rem;
    height: 1rem;
  }
  .sticky_indicator7 {
    position: absolute;
    top: -472rem;
    height: 1rem;
  }
  body.atlas_filter_bottom_sticky .atlas__filter {
    position: absolute;
    top: auto;
    bottom: 45rem;
  }
}
.main_unauthorized .webinar {
  padding: 0 15rem;
}

.iframe_wrapper {
  position: relative;
  width: 830rem;
  height: 0;
  padding-bottom: 138%;
}
.iframe_wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .iframe_wrapper {
    width: 100%;
  }
}

.news-calendar {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .news-calendar {
    padding: 0 15rem;
    overflow: scroll;
  }
}

select.select2, select.custom-select {
  opacity: 0;
}

#onetrust-button-group, #onetrust-banner-sdk #onetrust-policy, #onetrust-consent-sdk #onetrust-pc-sdk {
  font-size: 10rem;
}

.copy_button {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: 16rem;
}
.copy_button img {
  width: 12rem;
  margin-right: 5rem;
}

.main_profile .copy_button {
  margin-left: 30rem;
}

.upload_diploma_banner {
  background: #f6f6f6 url(/local/templates/vetacademy/css/../img/logo-6.svg) 12rem 12rem no-repeat;
  background-size: 48rem;
  border-radius: 8rem;
  padding: 12rem;
  padding-left: 72rem;
  font-size: 12rem;
  line-height: 1.1;
  max-width: 550rem;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .upload_diploma_banner {
    background-size: 36rem;
    padding-left: 60rem;
    margin-top: 18rem;
  }
}
.upload_diploma_banner .title {
  font-size: 16rem;
  font-weight: 700;
  margin-bottom: 4rem;
}

.profile_edit_form1 .upload_diploma_banner {
  background-size: 40rem;
  padding-left: 64rem;
  width: 380rem;
  margin-bottom: -48rem;
}
@media (max-width: 767px) {
  .profile_edit_form1 .upload_diploma_banner {
    margin-bottom: 0;
    margin-left: 15rem;
    width: 345rem;
  }
}
.profile_edit_form1 .select2-container.select2-container--default .select2-selection--single {
  height: 31rem;
}
.profile_edit_form1 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 31rem;
}

.to_top {
  width: 48rem;
  height: 48rem;
  position: fixed;
  right: 20rem;
  bottom: 96rem;
  transition-duration: 0.3s;
  opacity: 0;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.25) 2rem 2rem 12rem;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .to_top {
    bottom: 94rem;
  }
}
.to_top.visible {
  opacity: 1;
}

.material_date_views {
  color: rgb(102, 102, 102);
  font-size: 14rem;
  display: flex;
  align-items: center;
  margin-top: 19rem;
}
@media (max-width: 767px) {
  .material_date_views {
    font-size: 12rem;
    margin-top: 24rem;
  }
}
.material_date_views .mdv_views {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.material_date_views .mdv_time {
  margin-left: 16rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .material_date_views .mdv_time {
    margin-left: 12rem;
  }
}
.material_date_views img {
  width: 14rem;
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .material_date_views img {
    width: 10rem;
    margin-right: 2rem;
  }
}

.material_disclaimer {
  font-size: 16rem;
  line-height: 1.2;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/ico-disclaimer-mark.svg) 20rem 20rem no-repeat;
  background-size: 40rem;
  border-radius: 16rem;
  padding: 22rem;
  padding-left: 72rem;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .material_disclaimer {
    font-size: 14rem;
    padding: 16rem;
    padding-left: 68rem;
    background-position: 16rem 16rem;
  }
}

.material_download_wrap {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .material_download_wrap {
    margin-top: 20rem;
  }
}
.material_download_wrap .material_download {
  border-radius: 16rem;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/material_download/clip.svg) 20rem 20rem no-repeat;
  background-size: 18rem;
  padding: 19rem 19rem 18rem 54rem;
}
@media (max-width: 767px) {
  .material_download_wrap .material_download {
    border-radius: 10rem;
    padding: 16rem 12rem 15rem 42rem;
    background-position: 12rem 16rem;
  }
}
.material_download_wrap .material_download .title {
  font-size: 18rem;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .material_download_wrap .material_download .title {
    font-size: 16rem;
  }
}
.material_download_wrap .material_download .bottom {
  margin-top: 12rem;
  display: flex;
  font-size: 14rem;
}
.material_download_wrap .material_download .bottom .size {
  color: #666;
  margin-right: 13rem;
}
.material_download_wrap .material_download .bottom a {
  color: #E2001A;
  padding-right: 20rem;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/material_download/ico-download.svg) 100% 50% no-repeat;
  background-size: 13rem;
  text-decoration: underline;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LmNzcyIsImZvbnRzLmNzcyIsIl9jb21tb24uc2NzcyIsInN0eWxlLnNjc3MiLCJoZWFkZXIuc2NzcyIsIm5hdi5zY3NzIiwicHJvbW8uc2NzcyIsIm5lY2Vzc2FyeS5zY3NzIiwiaW5mby5zY3NzIiwiYXJ0aWNsZXMuc2NzcyIsIndlYmluYXIuc2NzcyIsImV2ZW50cy5zY3NzIiwic2VydmljZXMuc2NzcyIsInJlZ2lzdHJhdGlvbi5zY3NzIiwiZm9vdGVyLnNjc3MiLCJtYWlsaW5nLnNjc3MiLCJlY29zeXN0ZW0uc2NzcyIsInN1cHBvcnQuc2NzcyIsInVzZXIuc2NzcyIsInN0b3JlLnNjc3MiLCJjcmVkaXQuc2NzcyIsImdpZnRzLnNjc3MiLCJlbnRlci5zY3NzIiwiZmF2b3JpdGVzLnNjc3MiLCJtb2RhbC5zY3NzIiwibW9kYWxfcmVnLnNjc3MiLCJyZWNvdmVyeS5zY3NzIiwibGV0dGVyLnNjc3MiLCJlbWFpbC5zY3NzIiwibGV0dGVyU2VsZWN0aW9uLnNjc3MiLCJzZWxlY3Quc2NzcyIsInByb2R1Y3Quc2NzcyIsInNlbmQuc2NzcyIsImNvb2tpZXMuc2NzcyIsInBvcHVwX2RpcGxvbS5zY3NzIiwicG9wdXBfaW50ZXJlc3RzLnNjc3MiLCJwb3B1cF9sb2FkZWQuc2NzcyIsInBvcHVwX2xvYWQuc2NzcyIsImJvb2tzLnNjc3MiLCJjb25mZXJlbmNlcy5zY3NzIiwiYmFubmVyLnNjc3MiLCJjb3Vyc2VzLnNjc3MiLCJjb3Vyc2UtcGxhbi5zY3NzIiwiaW5kZXhfYWR2YW50YWdlcy5zY3NzIiwiYXJ0aWNsZV9hdXRoLnNjc3MiLCJ3ZWJfb3JkZXIuc2NzcyIsInByb2ZpbGVfb3JkZXJzLnNjc3MiLCJteS1jbGluaWMuc2NzcyIsInByb21vLWJhbm5lci5zY3NzIiwibGlzdF9maWx0ZXJzLnNjc3MiLCJwYWdlcy9pbmRleF9ub25hdXRoLnNjc3MiLCJwYWdlcy9hY2NvdW50LnNjc3MiLCJwYWdlcy9iYXNrZXQuc2NzcyIsInBhZ2VzL2VkaXRfcHJvZmlsZS5zY3NzIiwicGFnZXMvaW5kZXhfcmVnaXN0ZXJlZC5zY3NzIiwicGFnZXMvbGVhcm5pbmctdmlkZW8uc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWFydGljbGUuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXdlYmluYXIuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXRlc3Quc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWhvbWV3b3JrLnNjc3MiLCJwYWdlcy9sb25ncmVhZC5zY3NzIiwicGFnZXMvbG95YWx0eS5zY3NzIiwicGFnZXMvbmVmcm9sb2d5LnNjc3MiLCJwYWdlcy9hcnRpY2xlLnNjc3MiLCJwYWdlcy9sb3lhbHR5LWRldGFpbC5zY3NzIiwicGFnZXMvc2lnbi11cC5zY3NzIiwicGFnZXMvc2VhcmNoLnNjc3MiLCJwYWdlcy90cmFpbmluZy5zY3NzIiwicGFnZXMvcHJvZHVjdHMuc2NzcyIsInBhZ2VzL3Byb2R1Y3RzX2RldGFpbC5zY3NzIiwicGFnZXMvd2ViaW5hcnMuc2NzcyIsInBhZ2VzL2FydGljbGVzLXBhZ2Uuc2NzcyIsInBhZ2VzL2V2ZW50cy1kZXRhaWwuc2NzcyIsInBhZ2VzL2Jvb2tzLnNjc3MiLCJwYWdlcy9hdGxhcy5zY3NzIiwicGFnZXMvYXRsYXMtZGV0YWlsLnNjc3MiLCJwYWdlcy9ydWxlcy5zY3NzIiwicGFnZXMvYXJ0aWNsZS1wYWdlLnNjc3MiLCJwYWdlcy92aWRlby1wYWdlLnNjc3MiLCJwYWdlcy9zdHJlYW0uc2NzcyIsInBhZ2VzL2xpY2FncmVlbWVudC5zY3NzIiwicGFnZXMvcHJlc2NyaXB0aW9uLnNjc3MiLCJwYWdlcy80MDQuc2NzcyIsInBhZ2VzL2xvbmdyZWFkLWFib3V0LnNjc3MiLCJwYWdlcy9sZWFybmluZy1wcm9ncmFtLnNjc3MiLCJwYWdlcy9jaGFubmVscy5zY3NzIiwicGFnZXMvYWJvdXQtY2xpbmljLnNjc3MiLCJwYWdlcy9yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2VzL3ZldGNhcmVlci5zY3NzIiwicGFnZXMvbm9uX2F1dGguc2NzcyIsInJlZWxzLnNjc3MiLCJwYWdlcy9zaXRlbWFwLnNjc3MiLCJwYWdlcy9wc3ljaG9fMjAyNS5zY3NzIiwicGFnZXMvcXVpei5zY3NzIiwicGFnZXMvYXRsYXMyMDI1LnNjc3MiLCJwb2RjYXN0X3BsYXllci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7QUFDQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtBQUFBO0VBRUk7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUN0Qko7RUFDRTtFQUNBO0VBSUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDdEJFO0VBOEVBO0lBQ0U7OztBQXJGRjtFQTBGQTtJQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBR0U7O0FBU0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0Usa0JBbEtBOzs7QUNDTjtFQUNFOztBRElBO0VDTEY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTs7QURQSjtFQ01FO0lBR0k7OztBQUVGO0VBQ0U7O0FEWk47RUNXSTtJQUdJOzs7QURwQlI7RUN1QlE7SUFDRTs7O0FBTVY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBRHRDQTtFQ21DRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGxE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QVAvVUY7RU9vVUE7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FDOVdOO0VBQ0U7O0FSY0E7RVFmRjtJQUlJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FSR0Y7RVFQQTtJQU9JO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVJiRjtFUVNBO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QVJuRUo7RVFtQkE7SUFvREk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVJ4Rko7RVFvRkU7SUFNSTs7O0FBSUo7RUFDRTtFQUNBOztBUmhHSjtFUThGRTtJQUtJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVJoSEo7RVF5R0U7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QVJ0SUo7RVFxSUU7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBUi9JSjtFUTZJRTtJQUtJO0lBQ0E7SUFFQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FSNUtKO0VRaUtFO0lBY0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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QUNBOztBbUIyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBbkJqUEo7RW1CNk9FO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkI3VUo7RW1COFVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxrQm5CbFdKOztBbUJ5V0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7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QUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUNuS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQy9ITjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQ3JMTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQy9L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NkNtQkE7SUFFSTs7O0FBTUo7RUFDRTs7QTdDNUJGO0U2QzJCQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0N2Q0Y7RTZDbUNBO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBN0NqREY7RTZDZ0RBO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBOztBN0NqUEE7RTZDK09GO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBN0NoUUY7RTZDNlBBO0lBTUk7OztBQUlK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QTtBQUFBO0VBTUU7RUFDQTs7QUFFRjtFQUNHOztBQUVIO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNFakNGO0UyRTBCQTtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBM0V6Q0o7RTJFdUNFO0lBSUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0V0REY7RTJFZ0RBO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFFRTs7QUFVRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzRXRJRjtFMkVpSUE7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0FBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzRXpaSjtFMkUrUEE7SUE4Skk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJ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QUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUR2cENKO0VDb3BDRTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxPRGpyQ0Y7RUNrckNFO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc3RyaWtlLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJztcbiAgc3JjOiBsb2NhbCgnRElOIFBybyBSZWd1bGFyJyksIGxvY2FsKCdESU4tUHJvLVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJztcbiAgc3JjOiBsb2NhbCgnRElOIFBybyBNZWRpdW0nKSwgbG9jYWwoJ0RJTi1Qcm8tTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyc7XG4gIHNyYzogbG9jYWwoJ0RJTiBQcm8gQm9sZCcpLCBsb2NhbCgnRElOLVByby1Cb2xkJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyc7XG4gIHNyYzogbG9jYWwoJ0RJTiBQcm8gTGlnaHQnKSwgbG9jYWwoJ0RJTi1Qcm8tTGlnaHQnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9iaXNjcm9sbCc7XG4gIHNyYzogbG9jYWwoJ01vYmlzY3JvbGwnKSwgbG9jYWwoJ01vYmlzY3JvbGwnKSxcbiAgdXJsKCcuLi9mb250cy9pY29uc19tb2Jpc2Nyb2xsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9pY29uc19tb2Jpc2Nyb2xsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG4iLCIkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuJG1haW46ICMzMzM7XG4kcmVkOiAjRTIwMDFBO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNSVhJTlNcblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbmltb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGUxMDAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGJlZm9yZV9hZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIGhlaWdodDogJHNpemU7XG4gIHdpZHRoOiAkc2l6ZTtcbn1cblxuQG1peGluIHJvdW5kKCRzaXplKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgc3F1YXJlKCRzaXplKTtcbn1cblxuQG1peGluIHZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1peGluIHNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtcmVzaXplciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJTkNMVURFU1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzZXRcblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuYSxcbmJ1dHRvbixcbjpmb2N1cyxcbjpob3ZlcixcbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG5cbiAgJi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmh0bWwge1xuICAvLyBmb250LXNpemU6IDFweDtcbiAgLy8gZm9udC1zaXplOiAwLjMxMjV2dzsgLy8gZm9yIDMyMHB4XG4gIGZvbnQtc2l6ZTogMC4yNjY2N3Z3OyAvLyBmb3IgMzc1cHhcblxuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTU5Mik7XG4gICAgLy8gZm9udC1zaXplOiAwLjA2Mjgxdnc7IC8vIGZvciAxNTkycHhcbiAgfVxufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tY29sb3JlZCB7XG4gIHBhZGRpbmc6IDE0LjVyZW0gMjguNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJjb21tb24uc2Nzc1wiO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMzc1KTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNDQwKTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMzMzM7XG4gICYudXNlcl9hdXRoZWQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MnJlbTtcbiAgICAgIH1cbiAgICAgICYubm9fZGlwbG9tYV9saW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2NHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTMycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB0b3A6IDE5NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cCwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeSwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1zZGsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjb25ldHJ1c3QtYmFubmVyLXNkayBidXR0b24sICNvbmV0cnVzdC1wYy1zZGsgYnV0dG9uLCAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICNvbmV0cnVzdC1jb25zZW50LXNkayBhLm90LWNvb2tpZS1wb2xpY3ktbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDkzcmVtO1xuICBtaW4taGVpZ2h0OiA3NTByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcyMHJlbTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDIwcmVtO1xuXG4gICYubWFpbl9zdHVkeSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZGlzcGxheV9pYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5yZWQge1xuICBjb2xvcjogJHJlZDtcbn1cblxuXG5cbkBpbXBvcnQgXCJoZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdi5zY3NzXCI7XG5AaW1wb3J0IFwicHJvbW8uc2Nzc1wiO1xuQGltcG9ydCBcIm5lY2Vzc2FyeS5zY3NzXCI7XG5AaW1wb3J0IFwiaW5mby5zY3NzXCI7XG5AaW1wb3J0IFwiYXJ0aWNsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIndlYmluYXIuc2Nzc1wiO1xuQGltcG9ydCBcImV2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwic2VydmljZXMuc2Nzc1wiO1xuQGltcG9ydCBcInJlZ2lzdHJhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWlsaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJlY29zeXN0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcInN1cHBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcInVzZXIuc2Nzc1wiO1xuQGltcG9ydCBcInN0b3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJjcmVkaXQuc2Nzc1wiO1xuQGltcG9ydCBcImdpZnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwiZmF2b3JpdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kYWxfcmVnLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWNvdmVyeS5zY3NzXCI7XG5AaW1wb3J0IFwibGV0dGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC5zY3NzXCI7XG5AaW1wb3J0IFwibGV0dGVyU2VsZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWxlY3Quc2Nzc1wiO1xuQGltcG9ydCBcInByb2R1Y3Quc2Nzc1wiO1xuQGltcG9ydCBcInNlbmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvb2tpZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBvcHVwX2RpcGxvbS5zY3NzXCI7XG5AaW1wb3J0IFwicG9wdXBfaW50ZXJlc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJwb3B1cF9sb2FkZWQuc2Nzc1wiO1xuQGltcG9ydCBcInBvcHVwX2xvYWQuc2Nzc1wiO1xuQGltcG9ydCBcImJvb2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb25mZXJlbmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3Vyc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3Vyc2UtcGxhbi5zY3NzXCI7XG5AaW1wb3J0IFwiaW5kZXhfYWR2YW50YWdlc1wiO1xuQGltcG9ydCBcImFydGljbGVfYXV0aFwiO1xuQGltcG9ydCBcIndlYl9vcmRlclwiO1xuQGltcG9ydCBcInByb2ZpbGVfb3JkZXJzXCI7XG5AaW1wb3J0IFwibXktY2xpbmljLnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9tby1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxpc3RfZmlsdGVycy5zY3NzXCI7XG5cbi8vIHBhZ2VzIFxuQGltcG9ydCBcInBhZ2VzL2luZGV4X25vbmF1dGguc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2FjY291bnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2Jhc2tldC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZWRpdF9wcm9maWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbmRleF9yZWdpc3RlcmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctd2ViaW5hci5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctdGVzdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctaG9tZXdvcmsuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xvbmdyZWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sb3lhbHR5LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9uZWZyb2xvZ3kuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2FydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xveWFsdHktZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9zaWduLXVwLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3RyYWluaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9kdWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZHVjdHNfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy93ZWJpbmFycy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYXJ0aWNsZXMtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZXZlbnRzLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYm9va3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2F0bGFzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hdGxhcy1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3J1bGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hcnRpY2xlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ZpZGVvLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3N0cmVhbS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGljYWdyZWVtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcmVzY3JpcHRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzLzQwNC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbG9uZ3JlYWQtYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xlYXJuaW5nLXByb2dyYW0uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NoYW5uZWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hYm91dC1jbGluaWMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3JlZ2lzdHJhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvdmV0Y2FyZWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ub25fYXV0aC5zY3NzXCI7XG5AaW1wb3J0IFwicmVlbHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3NpdGVtYXAuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3BzeWNob18yMDI1LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9xdWl6LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hdGxhczIwMjUuc2Nzc1wiO1xuQGltcG9ydCBcInBvZGNhc3RfcGxheWVyLnNjc3NcIjtcblxuLmN1c3RvbS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMThyZW07XG4gIGZvbnQtc2l6ZTogMDtcblxuICAmLWltZyB7XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGhlaWdodDogMjJyZW07XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5wcmV2LWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJjpub3QoLnNsaWNrLWRpc2FibGVkKTpob3ZlciBzdmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIHVzZSB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogIzMzMyAxcmVtIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgIHVzZSB7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuLy8gLnByZXYtYXJyb3cge1xuLy8gICAvLyB3aWR0aDogMjJyZW07XG4vLyAgIC8vIGhlaWdodDogMjJyZW07XG5cbi8vICAgLy8gaW1nIHtcbi8vICAgLy8gICB3aWR0aDogMTAwJTtcbi8vICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIC8vIH1cblxuICBcblxuLy8gICBpbWcge1xuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyAgIH1cbi8vIH1cblxuLnNsaWRlLWNvdW50LFxuLmNvdW50LXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cmVtO1xuICBsaW5lLWhlaWdodDogMjJyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vLyAubmV4dC1hcnJvdyB7XG4vLyAgIC8vIHdpZHRoOiAyMnJlbTtcbi8vICAgLy8gaGVpZ2h0OiAyMnJlbTtcblxuLy8gICAvLyBpbWcge1xuLy8gICAvLyAgIHdpZHRoOiAxMDAlO1xuLy8gICAvLyAgIGhlaWdodDogMTAwJTtcbi8vICAgLy8gfVxuXG4vLyAgICYuc2xpY2stZGlzYWJsZWQge1xuLy8gICAgIG9wYWNpdHk6IDAuNTtcbi8vICAgICBjdXJzb3ItcG9pbnRlcjogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4uc2hvdy1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgcGFkZGluZzogMTVyZW0gMzByZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDI0cmVtIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYuYnV5X2Jvb2sge1xuICAgIHdpZHRoOiAyMjByZW07XG4gICAgbWFyZ2luOiAyMHJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICB9XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuICAmLmRvd25sb2FkX3phbWV0a2Ege1xuICAgIHdpZHRoOiAyMjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLy8vLy8vLy8gc2VsZWN0IC8vLy8vLy8vLy8vXG5cbnNlbGVjdC5zZWxlY3QyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxMnJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cmVtO1xuICAgIGhlaWdodDogMzRyZW07XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAjRjZGNkY2IDFyZW0gc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE3cmVtO1xuICBmb250LXNpemU6IDEycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJyZW0gOHJlbSAxNnJlbTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBib3JkZXItdG9wOiAjMzMzIDFyZW0gc29saWQ7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtIDJyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSA5cmVtIDAgMDtcbiAgICB9XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDlyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ0cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1zZWxlY3QtY2FyZXQuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xuICBiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG5cbi8vLy8vLy8gY2hlY2tib3ggLy8vLy8vL1xuXG4uY29udGFpbmVyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cmVtO1xuICBsaW5lLWhlaWdodDogMTdyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpjaGVja2Vkfi5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBib3JkZXI6IDJyZW0gc29saWQgIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDdyZW07XG4gICAgICB0b3A6IDNyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnJlbSAycmVtIDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi4tLXNpZ24tdXBfX2NoZWNrYm94IC5jaGVja21hcmsge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIC5jaGVja21hcmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwge1xuICAgIC5jaGVja21hcmsge1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIHdpZHRoOiAxNnJlbTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDZyZW07XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nLCBzYW5zLXNlcmlmO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJ0YWluX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmN1cnRhaW5lZCB7XG4gIC5oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gIH1cbn1cblxuYm9keS5jdXJ0YWluX2xjLXNldHRpbmdzIC5oZWFkZXJfX3VzZXItYnRuSW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuXG5cblxuXG5cbi5hcnRpY2xlc19fc2hvd2Nhc2UsXG4ud2ViaW5hcl9fc2hvd2Nhc2Uge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgID4qIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbi0xKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtICgyNzZyZW0gKiAzKSkgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50cmFpbmluZ19fc2hvd2Nhc2Uge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctbW9yZS1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbn1cblxuLmV2ZW50c19fc2hvd2Nhc2Uge1xuICBtYXJnaW4tdG9wOiAyNHJlbTtcbn1cblxuLy8gLndlYmluYXIge1xuLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgIH1cbi8vIH1cblxuLndlYmluYXJfX2NhcmQge1xuICAvLyBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMjc2cmVtO1xuICB9XG59XG5cbi51c2VyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51c2VyX19maWxlLWlucHV0LmZpbGUtaW5wdXQsXG4uY3VydGFpbl9jb250ZW50Lm5vdGlmaWNhdGlvbiB7XG4gIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB3aWR0aDogMTIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9kYWwub3V0b2Z0aW1lIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICB3aWR0aDogMTAwJVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgcGFkZGluZy10b3A6IDMxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lIGluc2lkZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA5cmVtIDE1cmVtIDEwcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDE5NnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmbGV4LXNocmluazogdW5zZXQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTRyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3IxLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgYm9keS5jdXJ0YWluX3NlYXJjaCB7XG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDhyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICAuaGVhZGVyX19pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VydGFpbl9jb250ZW50LnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi5mYXYtaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNmZmY7XG4gIHdpZHRoOiAxN3JlbTtcbiAgaGVpZ2h0OiAxN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTByZW07XG4gICAgcmlnaHQ6IDEwcmVtO1xuICB9XG5cbn1cblxuLmlzX2Zhdm9yaXRlIC5mYXYtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wb3B1cF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLmNoYXQge1xuICAmX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgICBib3R0b206IDIwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmX3dyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgICBib3R0b206IDc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAzNzByZW07XG4gICAgICBoZWlnaHQ6IDYwMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLk5ld3NDYWxEZWZhdWx0Lmhhc19fZXZlbnRzLCAuTmV3c0NhbE5ld3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ldmVudHNfX2NhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pbmljb3Vyc2UtZGV0YWlsIHtcbiAgLmxlYXJuaW5nLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIC5sZWFybmluZy12aWRlb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5sZWFybmluZy12aWRlb19faWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtZGV0YWlsX190aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cbn1cbi52aWRlby1kZXRhaWwge1xuICAuYXJ0aWNsZS1kZXRhaWxfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgfVxufVxuXG4jZ2lmdHNfZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmdpZnRzX19jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiNnaWZ0c19mYXZvcml0ZXMuc2xpY2staW5pdGlhbGl6ZWQge1xuICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTByZW07XG4gIH1cbn1cbiN0cmFpbmluZy50cmFpbmluZ19fc2hvd2Nhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXhfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuYS5mb3JtLXRhYnNfX2J0biB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGVzc29uLWRldGFpbCAuZXZlbnRzLWRldGFpbF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG5cbiAgLy8gU3RpY2t5IHRvcHBlc3RfbWVudVxuICBib2R5Lm5vX3RvcGVzdF9tZW51IHtcbiAgICAuaGVhZGVyX190b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICB0b3A6IDEwNHJlbTtcbiAgICB9XG4gICAgJi51c2VyX2F1dGhlZCB7XG4gICAgICAud3JhcHBlci5ub19kaXBsb21hX2xpbmUgLm5hdiB7XG4gICAgICAgIHRvcDogMTgwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5Lm5hdi1zdG9wIC5uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDkwcmVtO1xuICB9XG5cbiAgLy8gU3RpY2t5IHN0dWR5LWxpbmVcbiAgLnN0aWNreV9pbmRpY2F0b3IyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMTNyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkuc3R1ZHlfc3RpY2t5IHtcbiAgICAubGVhcm5pbmdfX2JvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDExM3JlbTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAmLm5vX3RvcGVzdF9tZW51IHtcbiAgICAgIC5sZWFybmluZ19fYm90dG9tIHtcbiAgICAgICAgdG9wOiA4MXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgc3RyZWFtIGZpbHRlcnNcbiAgLnN0aWNreV9pbmRpY2F0b3IzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxODFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkuc3RyZWFtX3N0aWNreSB7XG4gICAgI3N0cmVhbSAuYm9va3MtcGFnZV9faGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTEzcmVtO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAvLyB3aWR0aDogODg4cmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgICYubm9fdG9wZXN0X21lbnUge1xuICAgICAgI3N0cmVhbSAuYm9va3MtcGFnZV9faGVhZGVyIHtcbiAgICAgICAgdG9wOiA4MXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgcHJvZmlsZSBmb3JtIGJ1dHRvbnNcbiAgLnN0aWNreV9pbmRpY2F0b3I0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjByZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIC5tYWluX3Byb2ZpbGUgLmJ1dHRvbnNfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcmVtO1xuICB9XG4gIGJvZHkucHJvZmlsZV9lZGl0X25vX3N0aWNreSB7XG4gICAgLnByb2ZpbGVfZWRpdF9mb3JtMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMycmVtO1xuICAgICAgICBib3R0b206IC0zMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMTJyZW07XG4gICAgICAgIC5lZGl0LXByb2ZpbGVfX2J1dHRvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdGxhcyBmaWx0ZXJzIHN0aWNreVxuICAuc3RpY2t5X2luZGljYXRvcjUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MnJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keS5hdGxhc19maWx0ZXJfc3RpY2t5IHtcbiAgICAuYXRsYXNfX2ZpbHRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDgxcmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIExlZnQgbmF2IHN0aWNreVxuICAuc3RpY2t5X2luZGljYXRvcjYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NzJyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLy8gQXRsYXMgZm9sdGVyIGJvdHRvbSBzdGlja3lcbiAgLnN0aWNreV9pbmRpY2F0b3I3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDcycmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgLy8gd2lkdGg6IDIwMHJlbTtcbiAgICAvLyB6LWluZGV4OiAxMDAwMDA7XG4gIH1cbiAgYm9keS5hdGxhc19maWx0ZXJfYm90dG9tX3N0aWNreSB7XG4gICAgLmF0bGFzX19maWx0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA0NXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5tYWluX3VuYXV0aG9yaXplZCB7XG4gIC53ZWJpbmFyIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG59XG5cbi5pZnJhbWVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgzMHJlbTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTM4JTtcbiAgaWZyYW1lIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5cbnNlbGVjdHtcbiAgJi5zZWxlY3QyLCAmLmN1c3RvbS1zZWxlY3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuI29uZXRydXN0LWJ1dHRvbi1ncm91cCwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeSwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1zZGsge1xuICBmb250LXNpemU6IDEwcmVtO1xufVxuXG4uY29weV9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLm1haW5fcHJvZmlsZSAuY29weV9idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzByZW07XG59XG5cbi51cGxvYWRfZGlwbG9tYV9iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybCguLi9pbWcvbG9nby02LnN2ZykgMTJyZW0gMTJyZW0gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBwYWRkaW5nOiAxMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3MnJlbTtcbiAgZm9udC1zaXplOiAxMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWF4LXdpZHRoOiA1NTByZW07XG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2MHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogIDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucHJvZmlsZV9lZGl0X2Zvcm0xIHtcbiAgLnVwbG9hZF9kaXBsb21hX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cmVtO1xuICAgIHdpZHRoOiAzODByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTs7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzMXJlbTtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcmVtO1xuICB9XG59XG5cbi50b190b3Age1xuICB3aWR0aDogNDhyZW07XG4gIGhlaWdodDogNDhyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcmVtO1xuICBib3R0b206IDk2cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNSkgMnJlbSAycmVtIDEycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm90dG9tOiA5NHJlbTtcbiAgfVxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1hdGVyaWFsX2RhdGVfdmlld3Mge1xuICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICBmb250LXNpemU6IDE0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICB9XG4gIC5tZHZfdmlld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWR2X3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbF9kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL2ljby1kaXNjbGFpbWVyLW1hcmsuc3ZnKSAyMHJlbSAyMHJlbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICBwYWRkaW5nOiAyMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3MnJlbTtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cmVtIDE2cmVtO1xuICB9XG59XG5cbi5tYXRlcmlhbF9kb3dubG9hZF93cmFwIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbiAgLm1hdGVyaWFsX2Rvd25sb2FkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvbWF0ZXJpYWxfZG93bmxvYWQvY2xpcC5zdmcpIDIwcmVtIDIwcmVtIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cmVtO1xuICAgIHBhZGRpbmc6IDE5cmVtIDE5cmVtIDE4cmVtIDU0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDEycmVtIDE1cmVtIDQycmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJyZW0gMTZyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAuc2l6ZSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL21hdGVyaWFsX2Rvd25sb2FkL2ljby1kb3dubG9hZC5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3JlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGhlaWdodDogNjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG5cbiAgICAmLS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMzZyZW0gN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEyMHJlbTtcbiAgICAgICAgLy8gaGVpZ2h0OiA2MnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjdyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMjdyZW1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgaGVpZ2h0OiAxM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHJnYmEoMjE1LCAyMTUsIDIxNSwgMSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogOHJlbSAxNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAvLyAuYnVyZ2VyIHtcbiAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyNTVyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDY1cmVtO1xuICAgIHBhZGRpbmc6IDE0cmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEzOXJlbTtcbiAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogNTY1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzY1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZyZW07XG5cbiAgICAgICAgJiAuaGVhZGVyX19pbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19pbWcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvLyB3aWR0aDogMDtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzRyZW07XG4gICAgcGFkZGluZzogMTRyZW0gMzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA5cmVtIDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi1ub3RpZnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWJlbGwuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCg4cmVtKTtcbiAgICAgICAgICBib3JkZXI6ICNmZmYgMXJlbSBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTRyZW07XG4gICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgfVxuXG4gICAgJi1hY2NvdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICAgICAgcGFkZGluZzogOXJlbSAxM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3JlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi13aWR0aDogMjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgIGhlaWdodDogMzRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXZhdGFyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMjByZW0gMCA1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWJ0bkltZyB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi1idG4ge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sb2dnZWQge1xuICAuaGVhZGVyX191c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9fZGlwbG9tYV9oZWFkZXJfbGluZSB7XG4gIGZvbnQtc2l6ZTogMjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IC0yMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMzVyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICB3aWR0aDogNzIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0NnJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIHdpZHRoOiA5MXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQGluY2x1ZGUgZGVza3RvcCB7XG4gIGJvZHkuc2lnbiAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIGJvZHkubWVudV9vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFpbi53cmFwcGVyLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxM3JlbSk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2IHtcbiAgd2lkdGg6IDI3OHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDExOXJlbTtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDExNzByZW0pIC8gMik7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwYWRkaW5nOiAxNnJlbSAxNXJlbSAwIDE1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAwcmVtO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMTAwcmVtIDEwMHJlbSAxMDByZW0gMTUwcmVtIHJnYmEoMCwgMCwgMCwgMC40MCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEOUQ5RDk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgYmFja2dyb3VuZDogNHJlbSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbSAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIH1cblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9pbmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saW5rX2dlbnZldCAubmF2X19pdGVtLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmLmxpbmtfcHJva29maWV2YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS1raWRuZXkuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi5saW5rX3BzeWNob18yMDI1X21lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L2ljby1wc3ljaG9sb2dpY2FsLWhlbHAuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIHBhZGRpbmc6IDVyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2X3BvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHJlbTtcbn1cbiIsIi5tYWluIC5naWZfYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcmVtO1xuICByaWdodDogLTEzNXB4O1xuICB3aWR0aDogNzMwcmVtO1xufVxuXG4ucHJvbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogNDNyZW07XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMTFyZW0gMCAxOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgbWFyZ2luOiA2cmVtIDAgMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxNXJlbSAyMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBoZWlnaHQ6IDI0MHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9tb19mb25lLmdpZlwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDc3cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDk4cmVtO1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNHJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNjByZW07XG4gICAgICBib3R0b206IC00cmVtO1xuICAgIH1cblxuICAgICYtaWNvbi0xIHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC02MHJlbTtcbiAgICAgIGJvdHRvbTogLTIwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm5lY2Vzc2FyeSB7XG4gIG1hcmdpbi10b3A6IDQ4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgICBwYWRkaW5nOiAxMnJlbSAxMi41cmVtIDE0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmUxLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lMi5wbmdcIik7XG4gICAgfVxuXG4gICAgJi0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTMucG5nXCIpO1xuICAgIH1cblxuICAgICYtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmU0LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lNS5wbmdcIik7XG4gICAgfVxuXG4gICAgJi02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTYucG5nXCIpO1xuICAgIH1cblxuICAgICYtOSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbm9uX2F1dGgvY2FyZEZvbmU5LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25vbl9hdXRoL2NhcmRGb25lOC5wbmdcIik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgJi1taW5pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmluZm8ge1xuICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA0OHJlbTtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cblxuICAgIGJyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG59IiwiLmFydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogNTlyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLTEge1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRBcnRpY2xlczEucG5nXCIpO1xuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gfVxuXG4gICAgLy8gJi0yIHtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkQXJ0aWNsZXMyLnBuZ1wiKTtcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIH1cblxuICAgIC8vICYtMyB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEFydGljbGVzMy5wbmdcIik7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIGhlaWdodDogOTZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FydGljbGUtcGx1Zy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIHdpZHRoOiAxMzhyZW07XG4gICAgICAgIGhlaWdodDogMTYxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWUge1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgICYtdGltZUltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmLXRpbWVUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxNTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIwN3JlbTtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cblxuXG5cbiAgICAgIC5vdGhlci1leHBlcnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDdyZW0gNXJlbSA0cmVtIDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAub3RoZXItZXhwZXJ0cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbGVmdDogLTIwcmVtO1xuICAgICAgICAgICAgdG9wOiAtMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyTGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLmFydGljbGVzX19jYXJkLWZvb3RlclRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICAgIH1cblxuICAgICYtYmxvY2tJbWcge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmLWZvb3RlclRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuIiwiLndlYmluYXIge1xuICBtYXJnaW4tdG9wOiA1OXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICB3aWR0aDogMjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3dlYmluYXJGb25lMS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3dlYmluYXJGb25lMi5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3dlYmluYXJGb25lMy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoOW4pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl85LnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bisxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMS5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzIucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8zLnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bis0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNC5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzUucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzYpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl82LnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bis3KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNy5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rOCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzgucG5nXCIpXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxNjByZW07XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWVJbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJi10aW1lVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNlbnRlckltZyB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogMjhyZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVzZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICAgLm90aGVyLWV4cGVydHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgLy8gcGFkZGluZzogN3JlbSA1cmVtIDRyZW0gNHJlbTtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGxlZnQ6IC0yMHJlbTtcbiAgICAgICAgICB0b3A6IC0xMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHMge1xuICAgICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAvLyBpbWcge1xuICAgICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm90aGVyLWV4cGVydHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1mb290ZXJMZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAud2ViaW5hcl9fY2FyZC1mb290ZXJUZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrSW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi1mb290ZXJUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mYXYtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuXG4jd2ViaW5hci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAmOm50aC1jaGlsZCg5bikgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl85LnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzEpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMS5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bisyKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzIucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rMykgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8zLnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzQpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBcbiAgfVxuICAmOm50aC1jaGlsZCg5bis1KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzUucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rNikgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl82LnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzcpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNy5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bis4KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzgucG5nXCIpXG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgPiBkaXYge1xuICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzgucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl83LnBuZ1wiKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMi5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzEucG5nXCIpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl80LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMy5wbmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMykge1xuICAgICAgPiBkaXYge1xuICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzYucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl81LnBuZ1wiKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50cyB7XG4gIC8vIG1hcmdpbi10b3A6IDU4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9maWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDU3MHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIC5saXN0X3NvcnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyLCBvcGFjaXR5IDAuM3M7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMTQ4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgd2lkdGg6IDU3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcblxuICAgIC5pbm5lcl93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmZhdi1pY29uIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgICAgICBib3R0b206IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAyMDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG9nMy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZXZlbnRzRm9uZTEucG5nXCIpO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V2ZW50c0ZvbmUyLnBuZ1wiKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEyNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdEltZyB7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjNyZW07XG4gICAgICAgIGxlZnQ6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdEhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW5pbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICB3aWR0aDogMzcwcmVtO1xuICAgICAgcGFkZGluZzogMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDE3cmVtIDIwcmVtIDEwcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMjIxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2RkE3QUM7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0SGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0Qm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgLmV2ZW50c19fY2FyZC1yaWdodEltZyB7XG4gICAgICAgICAgd2lkdGg6IDM4cmVtO1xuICAgICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRzX19jYXJkLXJpZ2h0RmxleCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHRGbGV4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0SW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHRBZGRyZXNzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbmltb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodFRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3I6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLnR5cGUtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDI0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB3aWR0aDogMjI0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgcGFkZGluZzogNnJlbSAyNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+aW1nIHtcbiAgICAgIHdpZHRoOiAyMjRyZW07XG4gICAgfVxuXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcblxuICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY29udGFpbmVyLWNoZWNrYm94IC5jaGVja21hcmsge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB0b3A6IC00cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtYXV0aG9yOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDI0MnJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuICB9XG59XG5cbi4tLWdyZWVuIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUMgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50X3Nlcmllc190b3BfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXZlbnRfc2VyaWVzX2JhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIzcmVtO1xuICBwYWRkaW5nOiAwIDlyZW07XG4gIGhlaWdodDogMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE2NjtcbiAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICBmb250LXNpemU6IDEzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ldmVudHMtbmVhcmVzdC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgLmJvbnVzLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGhlaWdodDogMjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnJlbSAzNXJlbTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5lcmlkX2Rpc2NsYWltZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgIC50eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICAgIC5leHBlcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHJlbTtcbiAgICAgICAgXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICAgICAgd2lkdGg6IDc3cmVtO1xuICAgICAgICAgIGhlaWdodDogNzdyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICAgIC50aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyB9XG4gICAgJi5zdGF0aWNfc2xpZGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZXZlbnRzIC5ub3RpZmljYXRpb25fX25hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG4gIC5ub3RpZmljYXRpb25fX2l0ZW0ge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn1cblxuLmV2ZW50cy1hbGwtZXZlbnRzIC5ldmVudHNfX2NhcmQudHlwZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnRzX19oZWFkaW5nLmZvcl9kZXRhaWxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9ldmVudHMge1xuICAuZXZlbnRzIHtcbiAgICAmLnRvcF9ldmVudHMge1xuICAgICAgd2lkdGg6IDEwMTJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgcGFkZGluZzogMzByZW0gMCAzMHJlbSAzMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgICAmLmV2ZW50cy1hbGwtZXZlbnRzIHtcbiAgICAgIC5ldmVudHNfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmZvcl9kZXRhaWxlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxveWFsdHlfX3RvcCB7XG4gICAgLy8gbWFyZ2luLXRvcDogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgLmV2ZW50c19faGVhZGluZyB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9zdHVkeSAuZXZlbnRzLWRldGFpbF9fdG9wIHtcbiAgcGFkZGluZzogMzByZW07XG59XG5cbi5ldmVudHMtZGV0YWlsX19idG4uam9pbl9idXR0b24ge1xuICBtYXgtd2lkdGg6IDIxMHJlbTtcbn1cblxuI2V2ZW50cyArIC5jdXN0b20tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciAuYm9udXMtc2xpZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgbWluLWhlaWdodDogMjAwcmVtO1xuICAgIC5sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZyZW07XG4gICAgICB9XG4gICAgICAuZXhwZXJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAudGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VyaWVzX2JhZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ldmVudHMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2V2ZW50cyAuaW5uZXJfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnRzLWRldGFpbF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuXG5cbi5ldmVudHNfc2xpZGVyIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogMjg5cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JvbnVzLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAzMDRyZW07XG4gICAgICBwYWRkaW5nOiAyNnJlbSAxNXJlbSAyN3JlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JvbnVzTW9iLnBuZyk7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIC8vIHdpZHRoOiA4MiU7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogNTVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICAgIHdpZHRoOiAxNy41JTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI2cmVtO1xuICAgICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIH1cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGVydHMge1xuICAgICAgbWFyZ2luOiAxNHJlbSAwIDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgfVxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoNjByZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vcmVfdGhhbl8xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UsIC5kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTRyZW07IFxuICAgICAgYm90dG9tOiAxNHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTVyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICsgLmN1c3RvbS1uYXYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmVyaWRfZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cmVtO1xuICB0b3A6IDVyZW07XG4gIHBhZGRpbmc6IDJyZW0gOHJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjUpO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQoNC10LrQu9Cw0LzQsFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWFkcy1lcmlkLnN2ZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjRyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB3aWR0aDogMTUwcmVtO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNSkgMCAwIDZyZW0gMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIH1cbn1cblxuLmV2ZW50X2JhZGdlX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogNDByZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIHdpZHRoOiA2OCU7XG4gIH1cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcmVtO1xuICAgIHBhZGRpbmc6IDAgOXJlbSAxcmVtIDhyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBwYWRkaW5nOiAwIDZyZW0gMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgLnR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmV2ZW50X3Nlcmllc19iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDI2LCAwLjQpO1xuICB9XG4gIC5mb3JtYXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1mb3JtYXQtb25saW5lLW9ubHkuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vZmZsaW5lX29ubGluZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWZvcm1hdC1vZmZsaW5lLW9ubGluZS5zdmcpO1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vZmZsaW5lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tZm9ybWF0LW9mZmxpbmUuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF93aXRoX2xvZ29zIC5ldmVudF9iYWRnZV9saW5lIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG4iLCIuc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiA1OXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgbWF4LXdpZHRoOiA4NzJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHJlbTtcbiAgICB9XG5cbiAgICAvKiB0aGUgcGFyZW50ICovXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xMHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyLCBvcGFjaXR5IDAuM3M7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA4NzByZW07XG4gICAgaGVpZ2h0OiAyODlyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlcnZpY2VzRm9uZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDI3NnJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUycmVtIDMwcmVtIDMwcmVtIDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRUJFQkVCO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0VCRUJFQjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgcGFkZGluZzogOS41cmVtIDI5cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXRsYXNfc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhcy1iYW5uZXItYmFjay5wbmcpO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhcy1iYW5uZXItYmFjay1tb2JpbGUucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NlcnZpY2VzIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMjFyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICsgLmN1c3RvbS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5yZWdpc3RyYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgaGVpZ2h0OiAyMjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTIycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBoZWlnaHQ6IDM5MHJlbTtcbiAgICBtYXJnaW46IDMwcmVtIDE1cmVtIDA7XG4gICAgcGFkZGluZzogMTJyZW0gMjFyZW0gMCAxMnJlbTtcbiAgfVxuXG4gIC5zbGljay1uZXh0LFxuICAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDIzLjVyZW0gMzJyZW0gMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0TWluaSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDQycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDMxM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMjJyZW0gMzhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1nZXQge1xuICAgICAgcGFkZGluZzogNXJlbSA3cmVtO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICM2NjY2NjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVyZW07XG4gICAgICAgIHdpZHRoOiA4MXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDYwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNzJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODNyZW07XG4gICAgcmlnaHQ6IC01M3JlbTtcbiAgICB3aWR0aDogNDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHJpZ2h0OiAtMzdyZW07XG4gICAgICBib3R0b206IC0xM3JlbTtcbiAgICAgIHdpZHRoOiAzODNyZW07XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDQ4cmVtIDAgNDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtIDgwcmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAyOTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTc0cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgd2lkdGg6IDE5MnJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgd2lkdGg6IDE2NXJlbTtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbGluZyB7XG4gIGhlaWdodDogMjk2cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbGluZ0ZvbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMThyZW0gMThyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQzNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNDVyZW0gMTAwcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWlsaW5nRm9uZV9taW4ucG5nXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdyZW07XG4gIH1cblxuICAmX190b3Age1xuICAgIHdpZHRoOiA4NzJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAxMnJlbSAzMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDg2cmVtO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgcGFkZGluZzogNzRyZW0gMzJyZW0gNzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVyZW07XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDQzMnJlbTtcbiAgICBwYWRkaW5nOiAzNnJlbSA2MnJlbSAyOHJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHJlbSAwIDIxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNnJlbSAwIDIwcmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG5cbiAgICAgICYuY29udGFpbmVyLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHJlbTtcbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1jaGVjayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmLmhpbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDEzOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDMxOXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZWNvc3lzdGVtIHtcbiAgbWFyZ2luLXRvcDogMjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19kaXJlY3Rpb25zIHtcbiAgICB3aWR0aDogMjkzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzb3VyY2VzIHtcbiAgICB3aWR0aDogMzk3cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDE3N3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZG9jdW1lbnRzIHtcbiAgICB3aWR0aDogMTkycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzI2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuICAgICYuY29sMiB7XG4gICAgICB3aWR0aDogMTUwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICAgICYuY29sNCB7XG4gICAgICAgIHdpZHRoOiAxODlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5lY29zeXN0ZW1fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIHBhZGRpbmc6IDhyZW0gNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjRyZW07XG4gICAgdG9wOiAxM3JlbTtcbiAgICByb3RhdGU6IDE4MGRlZztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5lY29zeXN0ZW1fX2RpcmVjdGlvbnMsXG4gICAgLmVjb3N5c3RlbV9fZG9jdW1lbnRzLFxuICAgIC5lY29zeXN0ZW1fX3Byb2plY3RzLFxuICAgIC5lY29zeXN0ZW1fX3Jlc291cmNlcyB7XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmVjb3N5c3RlbV9fYXJyb3cge1xuICAgICAgICAgIHJvdGF0ZTogMzYwZGVnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdXBwb3J0IHtcbiAgbWFyZ2luLXRvcDogMjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAyOTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLmNvbDIge1xuICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIHdpZHRoOiAzOTdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNvbDIge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxODlyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbmV0d29yayB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgLy8gbWFyZ2luLXRvcDogMzlyZW07XG4gICAgLy8gfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIHdpZHRoOiAyOXJlbTtcbiAgICBoZWlnaHQ6IDI5cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDEzcmVtO1xuXG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQ5cmVtIDM2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzM3JlbSAxNXJlbSAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMjhyZW07XG4gICAgd2lkdGg6IDE1NnJlbTtcbiAgICBoZWlnaHQ6IDE1NnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXZhdGFyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDRyZW0gMzlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMThyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB3aWR0aDogMTk2cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsZS1pbnB1dC5maWxlLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjRyZW0gMzRyZW07XG4gICAgaGVpZ2h0OiAyMDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuXG4gICAgICAuZmlsZS1pbnB1dF9fbGFiZWwge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX2xhYmVsLWRlc2NyIHtcbiAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogODMzcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLWlucHV0X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cblxuICB9XG59IiwiLnN0b3JlIHtcbiAgcGFkZGluZzogMzhyZW0gMCA1OXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtIDMwcmVtO1xuICB9XG5cbiAgJl9fdG9wd3JhcCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTAwM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi10YWIge1xuICAgICAgd2lkdGg6IDI5MHJlbTtcbiAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgLy8gd2lkdGg6IDM2JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmLnN0b3JlX190ZXh0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm15X3N0dWR5IHtcblxuICAgICAgICB9XG4gICAgICAgICYubXlfZmF2b3JpdGVzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYubXlfYm9udXMge1xuXG4gICAgICAgIH1cbiAgICAgICAgJi5teV9vcmRlcnMge1xuICAgICAgICAgIG1pbi13aWR0aDogOTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgJi5zdG9yZV9fdGV4dCxcbiAgICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gd2lkdGg6IDM0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDEycmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgLy8gJjpudGgtY2hpbGQoMikge1xuICAgIC8vICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIC8vIH1cbiAgfVxufVxuXG4udGFiLWJvbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW5fcHJvZmlsZSAuc3RvcmUge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5ldmVudHMsIC5hcnRpY2xlcywgLndlYmluYXIsIC5ib29rcy1wYWdlX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNnaWZ0c19mYXZvcml0ZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY3JlZGl0IHtcbiAgbWFyZ2luLXRvcDogMzlyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxufVxuXG4uYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogMzJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMjVyZW0gMTByZW0gMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxODhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDI2cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTVyZW0gMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjFyZW07XG4gICAgICBsZWZ0OiAxNzZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA4MHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLy8gLmF2YWlsYWJsZV9faW1nIHtcbiAgICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIC8vIGhlaWdodDogOHJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC8vIHBhZGRpbmc6IDMwcmVtIDAgNHJlbSAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0LjVyZW0gMjZyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDE2cmVtIDYycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgbWF4LXdpZHRoOiAyNTJyZW07XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuICB9XG5cbiAgJl9fc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLi0tY29sb3JlZCB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICAuYXZhaWxhYmxlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDAgNHJlbSAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hdmFpbGFibGVfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYm9udXMge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JvbnVzRm9uZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDE4cmVtIDAgMCAxOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy10b3A6IDE0MHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICB3aWR0aDogNTc0cmVtO1xuICAgIHBhZGRpbmc6IDMycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE4OHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBwYWRkaW5nOiAxNXJlbSAyM3JlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDMyNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmdpZnRzIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Y2hlY2tlZCtzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDJyZW0gMzRyZW0gLTVyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAvLyAmOmFjdGl2ZSB7XG4gICAgICAvLyAgIHNwYW4ge1xuXG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIHdpZHRoOiA4NzJyZW07XG4gICAgbWFyZ2luLXRvcDogMjlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDIwM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtIDhyZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIGhlaWdodDogMTA5cmVtO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi1pbWcge1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwOXJlbTtcbiAgICAvLyAgIHotaW5kZXg6IDE7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIGhlaWdodDogMTA5cmVtO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgaW1nIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi1zdGlja2VyIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCAxNjcsIDE3MiwgMC42KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJi4tLWV4Y2x1c2l2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE2NjtcbiAgICAgIH1cblxuICAgICAgJi4tLWJlc3RzZWxsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGNEQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogMC4xcmVtIHNvbGlkICNmZmY7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJyZW0pO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiA2NHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgICYgLnByb2dyZXNzLWJhcl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgIH1cblxuICAgICAgJiAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwIDEwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMjRzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMy42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDZyZW07XG4gICAgICAgIGhlaWdodDogMzRyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVtYWluSGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1yZW1haW5IZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1yZW1haW5UZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm90dG9tSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgICYtYm90dG9tSGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogIzMxMzEzMTtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAmLWRlc2NyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgbWFyZ2luOiAxMHJlbSAwIDEzcmVtO1xuICAgIH1cblxuICAgICYtYm90dG9tQnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWJvdHRvbUJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgIH1cblxuICAgICAgJi5pbl9jYXJ0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMsIC5taW51cyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1ib3R0b21JbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG5cbiAgICAmLWJvdHRvbUxpa2Uge1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtYm90dG9tSGVhcnQge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubm90LWVub3VnaF9fdGl0bGUsXG4gICAgLmVub3VnaF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm90LWVub3VnaCB7XG5cbiAgICAgIC5naWZ0c19fY2FyZC1yZW1haW4sXG4gICAgICAubm90LWVub3VnaF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuZ2lmdHNfX2NhcmQtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ2lmdHNfX2NhcmQtYm90dG9tQnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVub3VnaCB7XG5cbiAgICAgIC5naWZ0c19fY2FyZC1yZW1haW4sXG4gICAgICAuZW5vdWdoX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5naWZ0c19fY2FyZC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saWtlZCB7XG4gICAgICAuZ2lmdHNfX2NhcmQtYm90dG9tTGlrZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmLi0td2lkZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLyA0O1xuICAgICAgICB3aWR0aDogNjQwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJiAuZ2lmdHMge1xuICAgICAgICAgICZfX2NhcmQtdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI0M3JlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jYXJkLWJvdHRvbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY2FyZC1ib3R0b21IZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NhcmQtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI0NXJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0NXJlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC8vICYuaW50ZXJuYWwge1xuICAgIC8vICAgLmdpZnRzX19jYXJkLWltZyBpbWcge1xuICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJjpudGgtY2hpbGQoNG4pIC5naWZ0c19fY2FyZC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzEucG5nKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMSkgLmdpZnRzX19jYXJkLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMi5wbmcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisyKSAuZ2lmdHNfX2NhcmQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8zLnBuZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzMpIC5naWZ0c19fY2FyZC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzQucG5nKTtcbiAgICB9XG5cbiAgICAmLnR5cGUtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ucG9pbnRzLXF0eSB7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5waWUtY2hhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuIiwiLmVudGVyIHtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgaGVpZ2h0OiA0NzRyZW07XG4gIHBhZGRpbmc6IDQ0cmVtIDQ0cmVtIDI2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZW50ZXJGb25lLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTJyZW0gMjY4cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gICAgcGFkZGluZzogMTByZW0gMjhyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJyZW0gMzRyZW0gLTVyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLWRpcGxvbTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDY5cmVtO1xuICAgICAgICAgIGhlaWdodDogNjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGhvbmVfaW5wdXRfd3JhcCAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwIDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbXBhbnluYW1lX2lucHV0X3dyYXAsICYucGhpc2ljYWxfYWRkcmVzc193cmFwLCAmLmNsaW5pY19sZWdhbGFkZHJlc3Nfd3JhcCB7XG4gICAgICAgIC5lbnRlcl9fZm9ybS1mbGV4IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIHRvcDogMTFyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIgKyAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMjMwcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjI0cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgdGV4dCAtIHNlZSBleGFtcGxlcyBiZWxvdyEgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjhyZW07XG4gICAgICAgICAgICByaWdodDogLTE0cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgdG9wOiAyMHJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cblxuICAgICAgaW1nLmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIC8vIH1cblxuICAgICAgJi50b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIgLnRvb2x0aXAtdGV4dCxcbiAgICAgICAgJi5hY3RpdmUgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB3aWR0aDogMzY1cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4yNHM7XG4gICAgICAgICAgcGFkZGluZzogMTRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwIHRleHQgLSBzZWUgZXhhbXBsZXMgYmVsb3chICovXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTdyZW07XG4gICAgICAgICAgbGVmdDogNjJyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDIwcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgIzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnJlYWRvbmx5IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNybWlkX2Vycm9yLCAucGhvbmVfZXJyb3Ige1xuICAgICAgICBjb2xvcjogI0IxM0Y0ODtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG5cbiAgICAgICYucmVjZWl2ZWQge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICsgaW1nLmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi13YXRjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG5cbiAgICAmLWRvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgfVxuXG4gICAgLy8gLmVycm9yX3RleHQge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAmLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBib3JkZXI6ICNFMjAwMUEgMXJlbSBzb2xpZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHdpZHRoOiAyNDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYuc2lnbi1pbl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG5cbiAgICAgICYuYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmFjaywgJi5maW5hbF9zdWJtaXQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgYm90dG9tOiAyMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMCAyNHJlbTtcbiAgICAgICAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cmVtKSAvIDIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi51bml2ZXJzaXR5X25hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMCAyNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29weV9ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMCAyNHJlbTtcbiAgICAgICAgICAubm9fY3JtaWRfd3JhcCA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLm5vX2NybWlkX3dyYXAgPiAqIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCAuY29weV9idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlfYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcm9maWxlXzcge1xuICAgICAgICAgIC5jb3B5X2Jsb2NrOmhhcygrIC5lbnRlcl9fZm9ybS1ibG9jaykge1xuICAgICAgICAgICAgLmNvcHlfYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aXRoX25vY3JtaWQge1xuICAgICAgICAuY29tcGFueW5hbWVfaW5wdXRfd3JhcCwgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCwgLmNsaW5pY19sZWdhbGFkZHJlc3Nfd3JhcCB7XG4gICAgICAgICAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgICAgICAgICAgaW1nLCAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICArIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSA5cmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDlyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCAuc2VsZWN0X3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5ydXNzaWEge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCAuZm9yX2JlbGFydXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmVsYXJ1cyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgICAgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCAuZm9yX3J1c3NpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuXG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiAxNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19wZXJzb25hbCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICB9XG5cbiAgJl9fZm9ybS1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMnJlbTtcblxuICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC1sYWJlbCB7XG4gICAgd2lkdGg6IDI3N3JlbTtcbiAgICBoZWlnaHQ6IDEzM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDY5cmVtO1xuICAgICAgaGVpZ2h0OiA2OXJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Zvcm0tZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gMik7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC1ub25lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICZfX2Zvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgLnByb2Zlc3Npb25fX2Rlc2NyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tib3hlcyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAuY29udGFpbmVyLWNoZWNrYm94Li0tc2lnbi11cF9fY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4uc2lnbi11cF9fbGVmdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmVnX2JhbGwge1xuICB3aWR0aDogMzI4cmVtO1xuICBoZWlnaHQ6IDMzNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE0MnJlbSAwIDAgNjByZW07XG59XG4ucmVnX2JhbGwgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4ucmVnX2JhbGwgLmFjdGl2ZSB+IGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdGVwc19jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDM2cmVtO1xuICBjb2xvcjogI0Q3RDdENztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDByZW07XG4gIGxlZnQ6IC02MHJlbTtcbiAgLnJlZCB7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gIH1cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGNpcmNsZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDAuNHJlbTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgc3Ryb2tlOiAjRTIwMDFBO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCAxMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuXG4uY29udGFpbmVyLWNoZWNrYm94Li0tZW50ZXIge1xuICBmb250LXNpemU6IDEwcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoZWlnaHQ6IDI0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIC8vIGdyaWQtY29sdW1uLWVuZDogMztcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICAgLy8gJi53b3JrcGxhY2Uge1xuICAgIC8vICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgLy8gfVxuXG4gICAgKyAuZWRpdC1wcm9maWxlX190b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG5cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDEwcmVtIC0xNHJlbSAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAxNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgaGVpZ2h0OiAzOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjI0cztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgIH1cbiAgfVxufVxuXG4uZW50ZXJfX2Zvcm0td2F0Y2gge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpc2liaWxpdHkge1xuICAuZW50ZXJfX2Zvcm0td2F0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc3VjY2VzcyB7XG4gIC5lbnRlcl9fZm9ybS1mbGV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICMwMDg5MDA7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tZG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0td2F0Y2gtLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjRTIwMDFBO1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIC8vIH1cbiAgfVxuICAvLyAucGhvbmVfaW5wdXQsIC5lbWFpbF9pbnB1dCB7XG4gIC8vICAgY29sb3I6ICNFMjAwMUE7XG4gIC8vIH1cblxuICAvLyAuZXJyb3JfdGV4dCB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgY29sb3I6ICNFMjAwMUE7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGJvdHRvbTogLTE0cmVtO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgZm9udC1zaXplOiAxMHJlbTtcbiAgLy8gfVxufVxuXG4uY2lyY2xlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzN3JlbTtcbiAgd2lkdGg6IDE0NXJlbTtcbiAgaGVpZ2h0OiAxNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2JkMDtcblxuICBmb250LXNpemU6IDM2cmVtO1xuICBsaW5lLWhlaWdodDogNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0Q3RDdENztcblxuICBzcGFuIHtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgfVxufVxuXG4uLS1zaWduLWluIC5jb250YWluZXItY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIHRvcDogMDtcbn1cblxuLnNpZ24ge1xuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgfVxufVxuXG5cbi5lbnRlcl9fZm9ybS5ydXNzaWEge1xuICAuZW50ZXJfX2Zvcm0tYmxvY2sucGhvbmVfaW5wdXRfd3JhcCAuZW50ZXJfX2Zvcm0tZmxleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKzdcIjtcbiAgfVxufVxuLmVudGVyX19mb3JtLmJlbGFydXMge1xuICAuZW50ZXJfX2Zvcm0tYmxvY2sucGhvbmVfaW5wdXRfd3JhcCAuZW50ZXJfX2Zvcm0tZmxleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKzM3NVwiO1xuICB9XG59XG5cbi5kaXBsb21hX2lucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmF1dGhfZm9ybSB7XG4gICNlbWFpbC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJlbGFydXMuZW50ZXJfX2Zvcm0gLnN0ZXAgLndpdGhfbm9jcm1pZCAucGhpc2ljYWxfYWRkcmVzc193cmFwIC5lbnRlcl9fZm9ybS1mbGV4IC5zZWxlY3Rfd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICsgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lbWFpbF9waG9uZV9hdXRoIHtcbiAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXllX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgIH1cbiAgICAudmlzaWJsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXZvcml0ZXMge1xuICAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgLmN1c3RvbS1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDY1cmVtO1xuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi0tZmF2b3JpdGVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLndlYmluYXIge1xuICAgICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFpbmluZ19fc2hvd2Nhc2UsIC5naWZ0c19fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICAgIC5ib29rcy1wYWdlX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZC0tZmF2b3JpdGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX19zaG93Y2FzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFpbmluZy0tZmF2b3JpdGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICAudHJhaW5pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAudHJhaW5pbmdfX3Nob3djYXNlLCAuYm9va3MtcGFnZV9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuYm9va3MtcGFnZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG5cbiAgICAuYm9va3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgfVxuICB9XG59XG5cbi50YWItZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogNTByZW07XG4gIC8vIHBhZGRpbmctdG9wOiAxNTByZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyBwYWRkaW5nOiAxNTByZW0gMTVyZW07XG4gIH1cblxuICAvLyAucG9wdXAtd3JhcCB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgYmFja2dyb3VuZDogbm9uZTtcbiAgLy8gICBwb3NpdGlvbjogc3RhdGljO1xuXG4gIC8vICAgLnJlY292ZXJ5LFxuICAvLyAgICYuLS1zZWFyY2ggLnNlYXJjaCxcbiAgLy8gICAmLi0tc2V0dGluZ3MgLmxjLXNldHRpbmdzLFxuICAvLyAgIC5ub3RpZmljYXRpb24sXG4gIC8vICAgLnBvcHVwIHtcbiAgLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC8vICAgICBsZWZ0OiAwO1xuICAvLyAgICAgdHJhbnNmb3JtOiBub25lO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5ib2R5Lm1vZGFsX29wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gLm1vZGFsIHtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyB9XG5cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDQ4cmVtIDAgMzRyZW07XG4gIHdpZHRoOiA2NzZyZW07XG4gIG1heC1oZWlnaHQ6IDYwN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTEwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYuc2Nyb2xsZWQge1xuICAgIHRvcDogODByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdG9wOiA1NXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDMwcmVtIDAgMjdyZW07XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcGFkZGluZzogMCAzNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZzogMCAyOXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7fVxuXG4gICAgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Y2hlY2tlZCtzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzlyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDU3cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIxNnJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xuICAgIG1hcmdpbjogMTRyZW0gMzRyZW0gNTdyZW0gMzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiA5cmVtIDRyZW0gMCAxNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDI3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tc2cge1xuICAgIHdpZHRoOiA1NjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDMxNnJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi50eXBlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDEzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICAvLyB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5sYy1zZXR0aW5ncyB7XG4gIHdpZHRoOiAyMjVyZW07XG4gIHBhZGRpbmc6IDI1cmVtIDEycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTcwcmVtKSAvIDIpO1xuICB6LWluZGV4OiAxMDA7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcmlnaHQ6IDEwcmVtO1xuICAgIHdpZHRoOiAxNjJyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gIHdpZHRoOiA0NjVyZW07XG4gIGhlaWdodDogMzQ0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI3OHJlbTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190b3Age1xuICAgIHBhZGRpbmc6IDEycmVtIDdyZW0gMTRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDI1cmVtIDI0cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDEzNHJlbTtcbiAgICAvLyBoZWlnaHQ6IDk4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNDJyZW07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjByZW0gMjByZW0gMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNHJlbSAyNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNHJlbSAxNXJlbSAyN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5maWxlLWlucHV0IHtcbiAgcGFkZGluZzogMTRyZW0gMzRyZW07XG4gIG1hcmdpbjogMTVyZW0gMCAzMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICB3aWR0aDogMjY0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEzM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjNyZW0gMzRyZW0gMTFyZW07XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgID4qIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC1pbWcge1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgICBoZWlnaHQ6IDU1cmVtO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gICZfX2xhYmVsLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbl9faW5wdXQge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICAgIG1hcmdpbjogMTJyZW0gMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIC5maWxlLWlucHV0X193cmFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wb3B1cC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLi0tbm90aWZpY2F0aW9uIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi4tLXNlYXJjaCB7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMTByZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgIC5zZWFyY2gge1xuICAgICAgICB0b3A6IDgwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiA1NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1zZXR0aW5ncyB7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5sYy1zZXR0aW5ncyB7XG4gICAgICB0b3A6IDExMHJlbTtcbiAgICAgIGxlZnQ6IDgzJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAubGMtc2V0dGluZ3Mge1xuICAgICAgICB0b3A6IDgwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiA1NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVjb3Zlcnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAucG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZpcm1fZGVsZXRlIHtcbiAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6ICMzMzMgMXJlbSBzb2xpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4udGVzdF9pbmNvcnJlY3QsIC50ZXN0X3N1Y2Nlc3MsIC50ZXN0X2Vycm9yIHtcbiAgLnJlY292ZXJ5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgfVxuICB9XG59XG4udGVzdF9pbmNvcnJlY3Qge1xuICAuYnRuLWNvbG9yZWQge1xuICAgIHdpZHRoOiAyNDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAmLm5vLWNvbG9yIHtcblxuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAubW9kYWwuaW50ZXJlc3RzIHtcbiAgICAucHJvZmVzc2lvbl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5vdXRvZnRpbWUge1xuICAucG9wdXAge1xuICAgIHBhZGRpbmc6IDQwcmVtIDM4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzZyZW0gMjByZW0gMjByZW07XG4gICAgICAmLi0tdGltZSAucG9wdXBfX2ZpbGUtaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcHVwX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDM4cmVtO1xuICAgIGhlaWdodDogMzhyZW07XG4gIH1cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgIH1cbiAgfVxuICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICB3aWR0aDogMjgwcmVtO1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgLmZpbGUtaW5wdXRfX3dyYXAge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZpbGUtaW5wdXRfX2xhYmVsIHtcbiAgICB3aWR0aDogMjQwcmVtO1xuICAgIGhlaWdodDogOTByZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJi5iYWRfZGlwbG9tYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFkX2RpcGxvbWEge1xuICAgIC5maWxlLWlucHV0X19sYWJlbC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLmFib3V0X3Rlc3Qge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MHJlbSAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNDByZW07XG4gICAgd2lkdGg6IDg3OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTByZW0gMTZyZW0gMzM0cmVtO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50c192YWx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDIxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICByaWdodDogLThyZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b21fYnRuX2NvdXJzZSwgLmNsb3NlXzIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICB3aWR0aDogMTk4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvdXJzZV9ub190ZXN0IHtcbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0MDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwub3V0b2Z0aW1lMiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTVyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWNvdmVyeV9fY2xvc2Uge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nOiA1MHJlbSA0NnJlbTtcbiAgICB3aWR0aDogNzcycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDIwcmVtIDIwcmVtO1xuICAgIH1cbiAgICAmX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIG1heC13aWR0aDogMzQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsZS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyODRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDkwcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwYWRkaW5nOiAxNC41cmVtIDI4LjVyZW07XG4gICAgfVxuICB9XG4gICYuYmFkX2RpcGxvbWEge1xuICAgIC5maWxlLWlucHV0X19sYWJlbC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLm1vZGFsLWRlc2lnbi0yIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA1MHJlbSAxNXJlbTtcbiAgfVxuICAucmVjb3Zlcnkge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMzhyZW0gNDByZW07XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzJyZW0gMjByZW07XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgICAmLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZW1haWxfYXV0aCB7XG4gICAgLnJlY292ZXJ5IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogNTc0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgICAgLmVudGVyX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtZmxleCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmNybWlkX2Vycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm90dG9tOiAtMjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDZyZW07XG4gICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV5ZV93cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJlY292ZXJ5X3Bhc3N3b3JkIHtcbiAgICAucmVjb3Zlcnkge1xuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgIH1cbiAgICAgICZfX2ZsZXgge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB9XG4gICAgLnJlY292ZXJ5X19idG4ge1xuICAgICAgd2lkdGg6IDIyMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLnBob25lX2F1dGhfcmVnaXN0ZXIge1xuICAgIC5yZWNvdmVyeSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDU3NHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmxleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICYuaXNfZXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNybWlkX2Vycm9yIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbnB1dC5waG9uZSB7XG4gICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICB9XG4gICAgICAmX190ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0ZWRfY291bnRyeV9jb2RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gNHJlbTs7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDMycmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAyMnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNCkgMCAycmVtIDM0cmVtIC01cmVtO1xuICAgICAgd2lkdGg6IDM5MHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYnktdGcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ5LXNtcyB7XG4gICAgICAgICAgd2lkdGg6IDI4MHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5lbWFpbF9waG9uZV9yZXN0b3JlIHtcbiAgLnJlY292ZXJ5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA0NjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gICAgJl9fdGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICAmLnN0ZXAxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19mbGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgICYuaXNfZXJyb3Ige1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuICAgICAgICAuY3JtaWRfZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGJvdHRvbTogLTIycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5yZWNvdmVyeV9waG9uZV8xX25ldyB7XG4gIC5yZWNvdmVyeSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICYuY29kZV9zZW50X251bWJlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICB9XG4gICAgLmVkaXRfcGhvbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgICAuYWdhaW4ge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5yZWNvdmVyeV9wYXNzd29yZCB7XG4gIC5yZWNvdmVyeV9fZmxleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jcm1pZF9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYm90dG9tOiAtMjJyZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxuICAucmVjb3ZlcnlfX2Jsb2NrLnBhc3N3b3JkcyB7XG4gICAgJi5lcnJvciB7XG4gICAgICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkcmVkIDFyZW0gc29saWQ7XG4gICAgICB9XG4gICAgICAuY3JtaWRfZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIC5zaG93X3Bhc3NfdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXJlY292ZXJ5X3Bhc3N3b3JkLXN1Y2Nlc3Muc3ZnKSA5NyUgMzAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XG4gICAgICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAjMDA4OTAwIDFyZW0gc29saWQ7XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgIC5yZWNvdmVyeV9faW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDY3cmVtO1xuICAgIGhlaWdodDogOTByZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5vYmplY3Qge1xuICAgICAgLnN0ZXAyLCAuc3RlcDMsIC5zdGVwNCB7XG4gICAgICAgIGZpbGw6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7XG4gICAgICB9XG4gICAgICAuc3RlcDUsIC5zdGVwNiwgLnN0ZXA3IHtcbiAgICAgICAgZmlsbDogcmdiYSgyMTUsIDIxNSwgMjE1LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwMSB7XG4gICAgICAuc3RpY2tzIHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXAyIHtcbiAgICAgIC5vYmplY3QgLnN0ZXAyIHtcbiAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwMiB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXAzIHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMyB7XG4gICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0aWNrcyBwYXRoLnN0ZXAzIH4gcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDQge1xuICAgICAgLm9iamVjdCB7XG4gICAgICAgIC5zdGVwMiwgLnN0ZXAzLCAuc3RlcDQge1xuICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwNCB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXA1IHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwNSB7XG4gICAgICAgICAgZmlsbDogI0UyMDAxQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0aWNrcyBwYXRoLnN0ZXA1IH4gcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDYge1xuICAgICAgLm9iamVjdCB7XG4gICAgICAgIC5zdGVwMiwgLnN0ZXAzLCAuc3RlcDQge1xuICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXA1LCAuc3RlcDYge1xuICAgICAgICAgIGZpbGw6ICNFMjAwMUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwNiB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXA3IHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwNSwgLnN0ZXA2LCAuc3RlcDcge1xuICAgICAgICAgIGZpbGw6ICNFMjAwMUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDI2MHJlbTtcbiAgfVxuICAmLndpdGhfdGV4dCB7XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5yZWdfY2FuY2VsIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjc0cmVtO1xuICAgIHdpZHRoOiA1NzRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcmVtIDE2cmVtO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIwZW07XG4gICAgICB9XG4gICAgICAueWVzIHtcbiAgICAgICAgd2lkdGg6IDE2MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vIHtcbiAgICAgICAgd2lkdGg6IDE2MHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5hcnRpY2xlX3N1bW1hcnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDExN3JlbSA1NnJlbSA1N3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiA4MnJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgycmVtKTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA5NTByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcmVtIDMwcmVtIDM0cmVtO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHJlbSAxNHJlbSAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLnJlY292ZXJ5X19jbG9zZSB7XG4gICAgdG9wOiAxMzJyZW07XG4gICAgcmlnaHQ6IDcycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgcmlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuICAuc3VtbWFyeSB7XG4gICAgJl9pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNDByZW07XG4gICAgICAgIG1hcmdpbjogMCA2cmVtO1xuXG4gICAgICB9XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9leHBlcnQge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICAgIGxpIHtcblxuICAgICAgICB9XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHIge1xuXG4gICAgICAgIH1cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICBib3JkZXI6ICMwMDAgMXJlbSBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwge1xuICAmLmZlZWRiYWNrX21vZGFsLCAmLmZlZWRiYWNrX21vZGFsX3N1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgfVxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA1NzRyZW07XG4gICAgICBwYWRkaW5nOiA0MHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzNHJlbSAyMHJlbSAyMHJlbTtcbiAgICAgIH1cbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICB3aWR0aDogMTc1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDE5cmVtO1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI0Q3RDdENztcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnJlY292ZXJ5IHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgfVxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24uZmVlZGJhY2tfZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNCkgMCAycmVtIDM0cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxN3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE3cmVtO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgcGFkZGluZzogM3JlbSAwIDlyZW07XG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyMHJlbSAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59IiwiLnJlZ2lzdHJhdGlvbi1tb2RhbCB7XG4gIHdpZHRoOiA4NzRyZW07XG4gIGhlaWdodDogNDc0cmVtO1xuICBwYWRkaW5nOiA0NHJlbSA0NHJlbSAyNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNjdyZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuICAmX19zdWJoZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTJyZW07XG4gIH1cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNEN0Q3RDc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxuICAmX19wcm9ncmVzcy1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICAmX19zdGVwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU4cmVtO1xuICAgIGNvbG9yOiAjRDdEN0Q3O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9fZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWNvdmVyeSB7XG4gIHdpZHRoOiA0NThyZW07XG4gIG1pbi1oZWlnaHQ6IDI0NnJlbTtcbiAgcGFkZGluZzogNDRyZW0gNDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcmVtIDEycmVtIDM5cmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cblxuICAgICYtLW1haWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1wYXNzd29yZFJlY292ZXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgJjpub3QoLm5ld19hdXRoX3RleHQpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZWxlcGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi5jb2RlX3NlbnRfbnVtYmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWNvdmVyeS1yZWQtcGhvbmUuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICYuc3RlcDEge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWluLWhlaWdodDogNjByZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgJi0tdGVsZXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZW1haWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zbXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmVjb3ZlcnlfX2lucHV0X3Bob25lX3NwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfZXJyb3Ige1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IxM0Y0ODtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJyZW07XG4gICAgfVxuXG4gICAgLmNybWlkX2Vycm9yIHtcbiAgICAgIGJvdHRvbTogLTE2cmVtO1xuICAgIH1cblxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzNjNBNDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0Q3RDdENztcbiAgICB9XG5cbiAgICAvLyAmLnBob25lIHtcbiAgICAvLyAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcrNyc7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjQjEzRjQ4O1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwYW4ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIzcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWdhaW4ge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAucmVxdWVzdCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZWRpdF9waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cblxufVxuXG4uZXJyb3Ige1xuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tZW1haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRlbGVwaG9uZSB7XG4gIC5yZWNvdmVyeV9faGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1zbXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZFJlY292ZXJ5IHtcbiAgLnJlY292ZXJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1wYXNzd29yZFJlY292ZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI0UyMDAxQTtcbiAgfVxuXG4gIC5yZWNvdmVyeV9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbnQge1xuICAucmVjb3ZlcnlfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXBhc3N3b3JkUmVjb3Zlcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tdGVsZXBob25lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9faGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1zbXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tYWlsIHtcbiAgLnJlY292ZXJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLW1haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlY292ZXJ5X19idG4tLW1haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNyZWF0dXJlIHtcbiAgLnJlY292ZXJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZmxleCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3ItLWNyZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yZWNvdmVyeV9faGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYubGluZTIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3NwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3dfcGFzc190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIubGV0dGVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4M3JlbTtcbiAgJl9fcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gIH1cbn0iLCIuZW1haWwge1xuICB3aWR0aDogODcycmVtO1xuICBoZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICYtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAuZW1haWxfX3N3aXRjaC1idG4ge1xuICAgICAgICB3aWR0aDogMTU2cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICB3aWR0aDogMzcwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgfVxuICAgICYtaW5wdXQge1xuICAgICAgd2lkdGg6IDMzMXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Q3RDdENztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDI1OHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgICAgfVxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMzNyZW07XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB3aWR0aDogMzAzcmVtO1xuICAgICAgaGVpZ2h0OiA1MnJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MXJlbTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IDE0MHJlbTtcbiAgICAgIGhlaWdodDogNDRyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgLmVtYWlsX19zd2l0Y2gtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHJlbTtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmxldHRlclNlbGVjdGlvbiB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIGhlaWdodDogNDE0cmVtO1xuICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1hZ2U5NC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MjVyZW0gMzg2cmVtO1xuICAvLy8vLy8vLy8vLy8vL1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgLy8vLy8vLy8vLy8vL1xuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAzNjdyZW07XG4gICAgfVxuICAgICYtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICB3aWR0aDogMzcwcmVtO1xuICAgICAgaGVpZ2h0OiA2NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgICAgJi0tc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAmLS1kb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICBjb2xvcjogIzAwODkwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi0tc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNjRyZW07XG4gICAgICB9XG4gICAgICAmLS1kb25lIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubGV0dGVyU2VsZWN0aW9uX19mb3JtLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlclNlbGVjdGlvbl9fZm9ybS10ZXh0LS1kb25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIHdpZHRoOiAyNThyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTM4cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRyZW07XG4gICAgcmlnaHQ6IDI0cmVtO1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0IHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgbWluLWhlaWdodDogNDE0cmVtO1xuICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLy8vLy8vLy8vLy8vL1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgLy8vLy8vLy8vLy8vL1xuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgJl9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDIyNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRyZW0gMTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiA2NXJlbTtcbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjByZW07XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDQwMHJlbTtcbiAgICBoZWlnaHQ6IDEyNnJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAyNHJlbSAxOXJlbSAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgIGhlaWdodDogOTZyZW07XG4gICAgfVxuICAgICYtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgfVxuICAgICYtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgd2lkdGg6IDExOHJlbTtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiA5M3JlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTM4cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRyZW07XG4gICAgcmlnaHQ6IDI0cmVtO1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3Qge1xuICB3aWR0aDogODc0cmVtO1xuICBtaW4taGVpZ2h0OiA0NzVyZW07XG4gIHBhZGRpbmc6IDExcmVtIDEyOHJlbSAyNHJlbSAyNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy8vXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiAyNTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHJlbTtcbiAgICAmLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDE3M3JlbTtcbiAgICAgIGhlaWdodDogMjI0cmVtO1xuICAgIH1cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWlkIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIHdpZHRoOiA0NDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19pdGVtIHtcbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgJi1zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAyMnJlbSAxMnJlbTtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgICBoZWlnaHQ6IDMyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDRyZW07XG4gICAgICB3aWR0aDogMTI3cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIH1cbiAgICAmLWNhcmRJbWcge1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICB9XG4gICAgJi1jYXJkVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICYtY2FyZFRleHRNaW5pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiA0cmVtIDhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlIDogZGlzYztcbiAgICB9XG4gICAgJi1saSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgfVxuICB9XG4gICZfX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnJlbSA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgJi1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtYmxvY2tMZWZ0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgfVxuICAgICYtYmxvY2tSaWdodCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjByZW07XG4gICAgcmlnaHQ6IDIwcmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5jdXN0b20tbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiIsIi5zZW5kIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgaGVpZ2h0OiA0MTRyZW07XG4gIHBhZGRpbmc6IDE2cmVtIDI0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZW5kRm9uZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTByZW0gMzcycmVtO1xuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1NDFyZW07XG4gICAgICBwYWRkaW5nOiAxNHJlbSAyNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMTM3cmVtO1xuICAgICAgICBoZWlnaHQ6IDIxNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICB3aWR0aDogMzQxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgICAgIHdpZHRoOiAyNTNyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTM4cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRyZW07XG4gICAgcmlnaHQ6IDI0cmVtO1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuICB9XG59IiwiLmNvb2tpZXMge1xuICB3aWR0aDogNjc4cmVtO1xuICBoZWlnaHQ6IDgxcmVtO1xuICBwYWRkaW5nOiAxN3JlbSAyNHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHM7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMzRweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE4cmVtO1xuICByaWdodDogMTA2cmVtO1xuICB6LWluZGV4OiA1MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogMTQ0cmVtO1xuICAgIGxlZnQ6IDE1cmVtO1xuICAgIGJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZzogMTZyZW07XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIHdpZHRoOiAxMjdyZW07XG4gICAgaGVpZ2h0OiAzN3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjI0cztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQycmVtIDM4cmVtIDQycmVtIDQycmVtO1xuICB3aWR0aDogODc0cmVtO1xuICBoZWlnaHQ6IDM4MHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgfVxuXG4gICYuLS10aW1lIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNHJlbSAyMHJlbSAyNnJlbTtcblxuICAgICAgLnBvcHVwX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvcHVwX19jb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAucG9wdXBfX2ZpbGUtaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW0gMjFyZW0gMjByZW0gMjByZW07XG4gICAgICAgIHdpZHRoOiAzMDVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDFyZW07XG4gICAgaGVpZ2h0OiA0MXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbGUtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzIwcmVtO1xuICAgIGhlaWdodDogMjk2cmVtO1xuICAgIHBhZGRpbmc6IDI2cmVtIDI4cmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5maWxlLWlucHV0X193cmFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG59IiwiLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi4tLWludGVyZXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycmVtIDk1cmVtIDMycmVtIDQycmVtO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAyNnJlbSAyM3JlbSAyMHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzODByZW07XG4gICAgfVxuXG4gICAgLnBvcHVwX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Zlc3Npb24ge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwX19idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDM4cmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMTByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgfVxuICB9XG59XG5cbi5wb3B1cF9fYnRuIHtcbiAgd2lkdGg6IDE3MnJlbTtcbiAgaGVpZ2h0OiA0OHJlbTtcbiAgcGFkZGluZzogMTVyZW0gMjRyZW07XG4gIG1hcmdpbi1yaWdodDogMTVyZW07XG5cbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDMwNXJlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbi5idG4tY29sb3JlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICA7XG4gIH1cbn1cblxuLmNvbG9yZWQge1xuICBjb2xvcjogI0UyMDAxQTtcbn1cbiIsIi5wb3B1cC0tbG9hZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzNyZW0gNjJyZW0gMzJyZW0gNDJyZW07XG4gIHdpZHRoOiA2MThyZW07XG4gIGhlaWdodDogMzEwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogNjVyZW0gMjZyZW0gMjByZW0gMjByZW07XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9faW1nIHtcbiAgICB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxuXG4gIC5wb3B1cF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogNjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWluLWhlaWdodDogMTM3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi5wb3B1cC0tbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA2MThyZW07XG4gIGhlaWdodDogNDYwcmVtO1xuICBwYWRkaW5nOiAzMnJlbSA0NnJlbSAzM3JlbSA0MnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDY1cmVtIDI2cmVtIDIwcmVtIDIwcmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBvcHVwX19idG4ge1xuICAgIHdpZHRoOiAzNzByZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDMwMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX25vdGlmIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDU0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVzdGFtcHMge1xuICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIH1cbiAgfVxufSIsIi5ib29rcyB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gICZfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgaGVpZ2h0OiAxNzdyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59IiwiLmNvbmZlcmVuY2VzIHtcbiAgbWFyZ2luLXRvcDogNTlyZW07XG4gIHdpZHRoOiAxMDA4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHJlbTtcbiAgICB9XG5cbiAgICAvKiB0aGUgcGFyZW50ICovXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xMHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyLCBvcGFjaXR5IDAuM3M7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgaGVpZ2h0OiAyODlyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlcnZpY2VzRm9uZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMjc2cmVtO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZzogNTJyZW0gMzByZW0gMzByZW0gMzJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0VCRUJFQjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgcGFkZGluZzogOS41cmVtIDI5cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLi0td2ViaW5hci1jYXJkIHtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG9nMy5wbmcpO1xuXG4gICAgLmNvbmZlcmVuY2VzX19jYXJkLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMzJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcmVtIDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2VzX19hYm91dC1hdXRob3Ige1xuICAgICAgbWF4LXdpZHRoOiAzMDByZW07XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2VzX19pbWcge1xuICAgICAgd2lkdGg6IDc3cmVtO1xuICAgICAgaGVpZ2h0OiA3N3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDU1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2VzX19yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvZ2dlZCAuc2VhcmNoLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDExcmVtO1xufVxuIiwiLnNlYXJjaC1iYW5uZXIge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDIwcmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDMxMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTM0cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAgIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDE4cmVtIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAuc2VhcmNoX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNHJlbSAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAuc2VhcmNoX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICB9XG5cbiAgLy8gJl9fdGl0bGUge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gICBmb250LXNpemU6IDMwcmVtO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAzN3JlbTtcbiAgLy8gfVxuXG4gIC8vICZfX2hlYWRsaW5lIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIC8vICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAvLyAgIGNvbG9yOiAjNjY2NjY2O1xuICAvLyB9XG4gICYubWF0ZXJpYWxzX3NlY3Rpb25fYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBlZGlhdHJ5X2Jhbm5lciB7XG4gIG1hcmdpbi10b3A6IDM2cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcGVkaWF0cnlfYmFubmVyLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAxMnJlbSAyMHJlbSAxNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTByZW0gMTRyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGZvbnQtc2l6ZTogIDE0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG4gICYuc3RyZWFtX2Fzc2lzdGFudF9iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RyZWFtX2Fzc2lzdGFudF9iYW5uZXIucG5nKTtcbiAgICBoZWlnaHQ6IDEyMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9zdHJlYW1fYXNzaXN0YW50X2Jhbm5lci1tb2IucG5nKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTByZW0gMTRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyOXJlbSBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5jb3Vyc2VzIHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMjZyZW0gMjZyZW0gMjZyZW0gMzJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDEwcmVtIDMwcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4zKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBhZGRpbmc6IDkuNXJlbSAyN3JlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMjdyZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgIzY2NjY2NjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbWcge1xuICAgIHdpZHRoOiAzMzJyZW07XG4gICAgLy8gaGVpZ2h0OiAyMzdyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzI1cmVtO1xuICAgICAgLy8gaGVpZ2h0OiAxNDVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuY291cnNlLXBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAxNXJlbSAyNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190b3AtbGVmdCB7XG4gICAgcGFkZGluZzogMzByZW0gMjJyZW0gMzByZW0gMzByZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1pbWFnZSB7XG4gICAgd2lkdGg6IDI3MnJlbTtcbiAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDczcmVtO1xuICAgICAgaGVpZ2h0OiA5NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgJl9fbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgYm9yZGVyLXJhZGl1czogMjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiAucHJvZ3Jlc3NfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbiRwcm9ncmVzcy1iYXItc3Ryb2tlLXdpZHRoOiAxO1xuJHByb2dyZXNzLWJhci1zaXplOiAzMnJlbTtcblxuLnByb2dyYW0ge1xuICBwYWRkaW5nOiAzMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDE1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5tb2R1bGUge1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJi4tLXBhc3NlZCB7XG4gICAgLm1vZHVsZV9fcHJvZ3Jlc3Mge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9fcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLCAmLndpdGhfYWNjZXNzX3BvaW50cy5wdXJjaGFzZV9yZXF1aXJlZCB7XG4gICAgLm1vZHVsZV9fd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLndpdGhfYWNjZXNzX3BvaW50cyB7XG4gICAgJi5wdXJjaGFzZV9yZXF1aXJlZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAubm90X3Nob3dfcHVyY2hhc2VkIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdF9zaG93X3B1cmNoYXNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTEzcmVtO1xuICAgIGhlaWdodDogNjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MXJlbTtcbiAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICB0b3A6IC0xMXJlbTtcbiAgICAgIGxlZnQ6IDEwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgJiAubW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYgLm1vZHVsZV9fYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzByZW0gMTByZW0gMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMzcmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHdpZHRoOiAzM3JlbTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyX19iYWNrZ3JvdW5kIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICMzMzM7XG4gICAgICBzdHJva2Utd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6ICNFMjAwMUE7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgIHN0cm9rZS13aWR0aDogMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMzJyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgICBwYWRkaW5nOiAwIDU2cmVtIDI0cmVtIDE0cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxMHJlbSAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wYXJ0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHJlbSAwIDE0cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICB9XG5cbiAgICAmLi0tcGFzc2VkIHtcbiAgICAgIC5tb2R1bGVfX3BhcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13ZWJpbmFyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLmV2ZW50cyB7XG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAvLyAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1sZWZ0SW1nLFxuICAgICAgICAmX19jYXJkLWhlYWRsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1mbGV4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAyMHJlbSAxN3JlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtcmlnaHRIZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcblxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHRGTGV4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW0gMCAxMHJlbSAxOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtYXV0aG9yOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWVuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIycmVtIDExcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgICAgd2lkdGg6IDExOHJlbTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbm5lY3RfX3dlYmluYXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhcnQtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmV2ZW50c19fY2FyZC1sZWZ0IHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRzX19jYXJkIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuaW5kZXhfYWR2YW50YWdlcyB7XG4gIG1hcmdpbi10b3A6IDQ4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gIH1cbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogNDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTMwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfcmVnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICBwYWRkaW5nOiAyMnJlbSAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cmVtO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIH1cbiAgICAgIC5yZWdpc3RyYXRpb25fX2NhcmQtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICB9XG4gIH1cblxufVxuXG4iLCIuYXJ0aWNsZV9hdXRoXzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gIH1cbiAgPiBkaXYge1xuICAgIGhlaWdodDogMjMwcmVtO1xuICAgIHdpZHRoOiA0MjRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMjByZW0gMzJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAyMDRyZW07XG4gICAgfVxuICB9XG4gIC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FydGljbGVfYXV0aF9jYXQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cmVtKSBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MXJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLnJlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNnJlbSkgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI4cmVtIGF1dG87XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnRpY2xlX2F1dGhfZG9nLTIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwcmVtIGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDRyZW0gYXV0bztcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgfVxuICB9XG4gIC5yZWdpc3RyYXRpb25fX2NhcmQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTg0cmVtO1xuICAgIH1cbiAgfVxuXG4gICsgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gIH1cbn1cblxuLmV2ZW50cy1kZXRhaWxfX2NvbnRlbnQgLmFydGljbGVfYXV0aF8yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9hdXRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2FydGljbGVfYXV0aF9kb2cucG5nKSBjYWxjKDEwMCUgLSAzMnJlbSkgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDMycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDMycmVtO1xuICBAaW5jbHVkZSBtb2JpbGUgeyBcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDNyZW0pIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDhyZW0gYXV0bztcbiAgICBtYXJnaW46IDI0cmVtIDE1cmVtIDA7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0X3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICArIC5pc19kZXJtb19zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICB9XG59XG4iLCIud2ViX29yZGVyX2xpbmsge1xuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljby13ZWItb3JkZXIzLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJvdW5kKDI2cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFyZW07XG4gIH1cbn1cblxuLndlYl9vcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy93ZWItb3JkZXItY2F0LWRvZy5wbmcpIGNhbGMoMTAwJSAtIDMycmVtKSAxMDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNDFyZW0gYXV0bztcbiAgcGFkZGluZzogMjJyZW0gODByZW0gMjJyZW0gMjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzcmVtKSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjA4cmVtIGF1dG87XG4gICAgbWFyZ2luOiA0MnJlbSAxNXJlbSAwO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnRleHRfd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi53ZWJfb3JkZXJfcG9wdXAge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC53ZWJfb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gaGVpZ2h0OiAzMjByZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3dlYi1vcmRlci1wb3B1cC1jYXQtZG9nLnBuZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzMHJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNDByZW0gMjByZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGhlaWdodDogNTMwcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNDByZW0gYXV0bztcbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfd3JhcCB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZy5jbG9zZSB7XG4gICAgd2lkdGg6IDI2cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogMTJyZW07XG4gICAgdG9wOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcmlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYi1vcmRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS1vcmRlcnMge1xuICBwYWRkaW5nLXRvcDogNjhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG4gICZfdG9wX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICB3aWR0aDogMTcwcmVtO1xuICAgIH1cblxuICB9XG4gICZfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuICAmX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgJl90b3Age1xuICAgICAgcGFkZGluZzogMzByZW0gMjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICB3aWR0aDogNDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcmVtO1xuICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl90cmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB3aWR0aDogMTYwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICZfYmFkZ2Uge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMTM5LCAwLCAwLjQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9wYXJ0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBwYWRkaW5nOiAxNnJlbSAyMHJlbTtcbiAgICB9XG4gICAgJl9wYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAmX2xlZnQge1xuICAgICAgICB3aWR0aDogNDE2cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX3R5cGUge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICAmX2RhdGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICZfYW1vdW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogOTRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDgxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDNyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dpZnRfMy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVyZW07XG4gICAgICAgICAgICB3aWR0aDogODNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKSAucHJvZmlsZS1vcmRlcnNfaXRlbV9wYXJ0X3JpZ2h0X2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzEucG5nKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIC5wcm9maWxlLW9yZGVyc19pdGVtX3BhcnRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMi5wbmcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMikgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fcGFydF9yaWdodF9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8zLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0biszKSAucHJvZmlsZS1vcmRlcnNfaXRlbV9wYXJ0X3JpZ2h0X2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzQucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9jZXNzaW5nIHtcbiAgICAgIC5wcm9maWxlLW9yZGVyc19pdGVtX3RvcF9iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAwLCAyNiwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZW50IHtcbiAgICAgIC5wcm9maWxlLW9yZGVyc19pdGVtX3RvcF9iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCAxNjcsIDE3MiwgMC42KTs7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubXktY2xpbmljIHtcbiAgd2lkdGg6IDEwMTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBhZGRpbmc6IDE5cmVtIDAgMjdyZW0gMzJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7fVxuXG4gICZfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1heC13aWR0aDogMzQxcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmVxdWVzdC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTk2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVxdWVzdC1xdHkge1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAtMzAlKTtcblxuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IDNyZW0gc29saWQgI0VCRUJFQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICYuLS1lbXBsb3llZXMge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Jsb2NrLXF0eSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgfVxuXG4gICZfX21vcmUtYnRuIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIG1hcmdpbi1sZWZ0OiA2NHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzIGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19lbXBsb3llZXMge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgcGFkZGluZzogMjJyZW0gMTFyZW0gMzByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtcXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI1MnJlbTtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgcGFkZGluZzogMTByZW07XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMzdyZW07XG4gICAgaGVpZ2h0OiAzN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIG1pbi13aWR0aDogMTkwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTJyZW07XG4gICAgcGFkZGluZzogOHJlbTtcblxuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgY29sb3IsIGVhc2UtaW4gLjI0cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWRkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjNjY2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2FuY2VsIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0td2lkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDExMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlcXVlc3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICB3aWR0aDogODEzcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAucmVxdWVzdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDQzcmVtO1xuICAgICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7fVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgJi5hZGQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhbmNlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLS13aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOC41cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG4gIH1cbn1cblxuLmRlbW8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDMwcmVtIDMycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAxM3JlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMTVyZW0gMTVyZW07XG4gIH1cbn1cblxuLmNsaW5pYy1lZGl0IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIHdpZHRoOiA4MTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Zvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICB9XG5cbiAgICAmLmNsaW5pY19uYW1lX3dyYXAsICYuY2xpbmljX2FkZHJlc3Nfd3JhcCB7XG4gICAgICAudG9vbHRpcF9fdGV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgcmlnaHQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgLmNsaW5pYy1lZGl0X19mb3JtLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDUuNHJlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLm5lZWRfZmlsbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgLm5lZWRfZmlsbF90ZXh0IHtcbiAgICAgICAgYm90dG9tOiAtMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50b29sdGlwX19pY29uLi0tbG9ja2VkIHtcbiAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMCAzNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgfVxuICB9XG59XG5cblxuLnRvb2x0aXBfX2ljb24ge1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnRvb2x0aXBfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLi0tbG9ja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cbiAgICAudG9vbHRpcF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTg3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICB0b3A6IDEycmVtO1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMTJyZW0pO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbmQtcmVxdWVzdCB7XG4gIHBhZGRpbmc6IDE4cmVtIDMycmVtIDE1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgd2lkdGg6IDgxM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRyZW07XG4gIH1cblxuICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgIHdpZHRoOiAyMjJyZW07XG4gICAgfVxuXG4gICAgJi5jYW5jZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4uYnRuIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBwYWRkaW5nOiAxNC41cmVtIDE2cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAxNnJlbTtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4YjAwNjY7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDhyZW07IFxuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG5cbiAgICAmLmFjY2VwdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgfVxuXG4gICAgJi5kZWNsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG4gICYuc2VudCAmX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zZW50ICZfX2J0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcblxuICAgICYuYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZW50IHtcblxuICAgIC5ub3RfbWluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYW5jZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuLmVkaXQtcHJvZmlsZV9fY29udGVudCAuY29weV9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuXG4udG9vbHRpcF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwO1xuICBsZWZ0OiAxOHJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzY1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDIzcmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDE0cmVtO1xuICBmb250LXNpemU6IDEycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gIH1cbn1cblxuLm93bmVyX2NsaW5pY19mb3JtX2lubmVyIHtcbiAgLm93bmVyX2NsaW5pY19jcm1pZF9pbnB1dF93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNybWlkX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjQjEzRjQ4O1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE0cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5wcm9tby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTRyZW07XG4gIHBhZGRpbmc6IDE1cmVtIDIwcmVtO1xuICBtYXJnaW46IDYwcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGdhcDogMHJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgJi5iYW5uZXJfYXJ0aWNsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAzNnJlbSAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvYmFubmVySW1nLnBuZykgMTByZW0gNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTgwcmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgcGFkZGluZzogOHJlbSAyNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgcGFkZGluZzogNHJlbSA1cmVtO1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLnF1aXoyMDI1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3F1aXoyMDI1L2FydGljbGVzX2Jhbm5lci5wbmcpIDIwcmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMTIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMycmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9hcnRpY2xlc19iYW5uZXItbS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MnJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTZyZW0gYXV0bztcbiAgICAgIGhlaWdodDogMTc4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtYXJnaW46IDEycmVtIGF1dG87XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9tby1iYW5uZXJfX2J0biB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgd2lkdGg6IDE2MnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcmVtO1xuICAgICAgcmlnaHQ6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgd2lkdGg6IDExNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGlzdF9maWx0ZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDhyZW0gMTJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGdhcDogOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDEwcmVtIDEwcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgIC5leHBhbmRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogMCAxMnJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvdW50IHtcclxuICAgICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgJi5jbGVhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcGFkZGluZzogMTdyZW0gMTZyZW0gMTZyZW07XHJcbiAgICAgIHdpZHRoOiAyNDhyZW07XHJcbiAgICAgIHRvcDogNDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0OHJlbSAxNXJlbSAzMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoX2JhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBnYXA6IDE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAuaW5uZXJfaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi53aXRoX2xpbmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6ICNCMkIyQjIgMXJlbSBzb2xpZDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlzdF9maWx0ZXJzL3RpY2suc3ZnKTtcclxuICAgICAgICAgICAgICAgICsgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogIzMzMyAycmVtIHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW0gYXV0bztcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE5cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFyZW0gYXV0bztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vICYuaGlkZGVuIHtcclxuICAgICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vICYubm9uX21lZGljYWw6bm90KC5oaWRkZW4pICsgLml0ZW0ge1xyXG4gICAgICAgICAgLy8gICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgICAgICAvLyAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgLy8gICAmLm5vbl9tZWRpY2FsIHtcclxuICAgICAgICAgIC8vICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNDhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLndpdGhfc2VhcmNoIHtcclxuICAgICAgICAuc2VhcmNoX2JhciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjMzMzIDFyZW0gc29saWQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwNHJlbTtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmFfZXZlbnQge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICNFMjAwMUE7XHJcbiAgICAgICAgICAmLmRhcmtlciB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJi5jbGVhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZhX2V2ZW50IHtcclxuICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAmLmRhcmtlciB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI0VCRUJFQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmlsdGVyX3dyYXBfZXhwZXJ0cyB7XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgLm9wdGlvbnMgLml0ZW0gLnRpdGxlIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmV4cGFuZGVkIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Rfc29ydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLnNvcnRfd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zMztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTdyZW0gMTZyZW07XHJcbiAgICAgICAgdG9wOiAyOXJlbTtcclxuICAgICAgICBsZWZ0OiAxM3JlbTtcclxuICAgICAgICB3aWR0aDogMTcycmVtO1xyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA3cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICsgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGVhcl93cmFwIHtcclxuICAgICAgb3BhY2l0eTogMC4zMztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gIGJvZHkubGlzdF9maXRlcl9tb2JpbGVfc2VhcmNoIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgfVxyXG4gICAgI3N0cmVhbSAuZGlyZWN0aW9ucyAubGlzdF9tb2JpbGUgLndoaXRlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgzcmVtKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdF9maWx0ZXJzIC5maWx0ZXJfd3JhcCAuaW5uZXIud2l0aF9zZWFyY2ggLndoaXRlIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA4M3JlbSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgfVxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLm1haW4ubWFpbl9pbmRleF9ub25hdXRoIHtcbiAgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDhyZW07XG4gIH1cbn1cbiIsIi5hY2NvdW50IHtcblxuICAuaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAuZm9vdGVyIHtcbiAgLy8gICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgIHBhZGRpbmctdG9wOiAyOXJlbTtcbiAgLy8gfVxuXG4gIC5lY29zeXN0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMxcmVtO1xuICB9XG5cbn1cbiIsIi5iYXNrZXQge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIHBhZGRpbmc6IDI0cmVtIDI0cmVtIDMzcmVtO1xuICAgIHdpZHRoOiA1NzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICB9XG5cbiAgICAmLi0tYmFza2V0IHtcblxuICAgICAgLmdpZnRzX19jYXJkLWJvdHRvbUJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdpZnRzIHtcbiAgICAmX19jYXJkLWltZyB7XG4gICAgICB3aWR0aDogOTZyZW07XG4gICAgICBoZWlnaHQ6IDc2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDk3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdG9wIHtcbiAgICAgIHdpZHRoOiA5NnJlbTtcbiAgICAgIGhlaWdodDogNzZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDk3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDE5cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXN0aWNrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b21IZWFkaW5nIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUJ1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDc2cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyMDNyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2FyZC1jb3VudGVyIHtcbiAgICAgIG1hcmdpbjogMCAxNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMCA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtcmVtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE0cmVtO1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJhc2tldC1zdGlja3kge1xuICB3aWR0aDogMjc2cmVtO1xuICBtYXJnaW4tbGVmdDogMjJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgICBwYWRkaW5nOiAxMnJlbSAxOXJlbSAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxOHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTJyZW0gMTRyZW0gMTByZW0gMTZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXJlbTtcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgIH1cblxuICAgICYtcG9pbnRzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwLjZyZW07XG4gICAgICAgIGhlaWdodDogMTEuOXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cmVtIDE5cmVtIDI1cmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMThyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE4cmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE2cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuLS1tb2RhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cblxuICAgIC5iYXNrZXQtc3RpY2t5IHtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fb3JkZXItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMTByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MnJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29yZGVyLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNzNyZW07XG4gICAgICAgIGhlaWdodDogNzZyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgIGhlaWdodDogNDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb3JkZXItc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19vcmRlci1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxNC41cmVtIDE2cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuLmJhc2tldC1tb2RhbCB7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBhZGRpbmc6IDMwcmVtIDI0cmVtIDMwcmVtIDIycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiA5MjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMTZyZW0gMzByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQ5cmVtO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5sb3lhbHR5LW1vZGFsX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjByZW07XG4gICAgICB0b3A6IDIwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiA1MnJlbTtcbiAgICAgICAgei1pbmRleDogMjAwMFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tYmxvY2sge1xuICAgIHdpZHRoOiAyNzVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5waG9uZV9pbnB1dF93cmFwIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIis3XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi5iYXNrZXQtcGFnZSB7XG4gIHBhZGRpbmc6IDIwcmVtIDAgNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhpZGRlZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZWNvbW1lbmQge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzByZW0gMTVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogMjEwcmVtO1xuICAgIG1hcmdpbjogNDRyZW0gYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItZm9ybSB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzByZW07XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMThyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThyZW07XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgaGVpZ2h0OiA5OHJlbTtcblxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYXNrZXQtc3RpY2t5X19idG4tLW1vYiB7XG4gIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTY0cmVtO1xufVxuXG5cbi5iYXNrZXQtc3RpY2t5X19tb2ItYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcbiAgcGFkZGluZzogN3JlbSAxNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDByZW0gLTJyZW0gMjByZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogMTAwMDtcblxuICAuYmFza2V0LXN0aWNreV9fYnRuIHtcbiAgICB3aWR0aDogMTY0cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAyMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMThyZW07XG4gICAgfVxuICB9XG5cbiAgLmJhc2tldC1zdGlja3lfX21vYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gIH1cblxuICAuYmFza2V0LXN0aWNreV9fbW9iLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmxveWFsdHktcGFnZS4tLWJhc2tldCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmVkaXQtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDUwcmVtIDAgMzByZW0gMzJyZW07XG4gIHdpZHRoOiAxMDEycmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzNHJlbSAwIDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDlyZW0gMzRyZW0gMTdyZW0gMzRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB3aWR0aDogODAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDMwNHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDAgMjByZW0gMTVyZW07XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjY2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW07XG5cbiAgICAuZWRpdC1wcm9maWxlX19jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDU1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWxvYWRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Byb2ZpbGUtcGhvdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMTI3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLW1hc2sge1xuICAgICAgY29udGVudDogXCJhc2RcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgIGhlaWdodDogMTI3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTI3cmVtO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2NHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cmVtO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLm5lZWRfZmlsbF90ZXh0IHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIycmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAucHJvZmVzc2lvbl9fdGl0bGUgLm5lZWRfZmlsbF90ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMCAyM3JlbTtcblxuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLmNoYW5nZV9pbml0IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYubmVlZF9maWxsIHtcbiAgICAgICAgLmVkaXQtcHJvZmlsZV9fZm9ybS1mbGV4IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5uZWVkX2ZpbGxfdGV4dCB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKyAuZXh0cmFfc3BlYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgd2lkdGg6IDM4MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLnJlYWRvbmx5X3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMTJyZW0pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9pbnB1dC1sb2NrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAyNzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzM2M0E0MDtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuXG4gICAgICAmLnJlY2VpdmVkIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjZyZW0gMCAyNnJlbSBjYWxjKCgoMTAwJSAtIDExNzByZW0pIC8gMikgKyAyOThyZW0pO1xuICAgIHotaW5kZXg6IDExMDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi4tLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuXG4gICAgICAuZWRpdC1wcm9maWxlX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTY2cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDIxMHJlbTtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cmVtKSAvIDIpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZWQtaW1nIHtcbiAgICB3aWR0aDogMzgwcmVtO1xuICAgIGhlaWdodDogMTg4cmVtO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9sb2FkZWQucG5nKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZWQtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbG9hZGVkLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA1NHJlbTtcbiAgICBoZWlnaHQ6IDU0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgOXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTRyZW07XG4gICAgICBoZWlnaHQ6IDU0cmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogODEzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG5cbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jb3B5X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMCAyNHJlbTtcbiAgICAgIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gMik7XG4gICAgICB9XG4gICAgICAubm9fY3JtaWRfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi53aXRoX25vY3JtaWQge1xuICAgICAgICAucGhpc2ljYWxfYWRkcmVzc193cmFwIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDlyZW0gMCAwO1xuICAgICAgfVxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gOXJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAxM3JlbTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmVudGVyX19mb3JtLWNoZWNrYm94LnN0dWRlbnRfd29ya19jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAuY29udGFpbmVyLWNoZWNrYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cmVtO1xuICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnByaXZhY3kge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMTEycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICB3aWR0aDogMzgwcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG5cbiAgICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAuZW50ZXJfX2Zvcm0tY2hlY2tib3g+c3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgfVxufVxuXG4uc21zIHtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHJlbSAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbW92ZS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uLm1haW4ubWFpbl9wcm9maWxlX2VkaXQge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0yOXJlbTtcbiAgfVxufVxuXG5cbi5tb2RhbC5wcm9maWxlX2VtYWlsX2NoYW5nZSB7XG4gIC5yZWNvdmVyeV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLmFnYWluIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgLnNlYzYwIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVzZXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWNvdmVyeV9fYnRuIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAyNDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLnByb2ZpbGVfZW1haWxfY2hhbmdlX3N1Y2Nlc3Mge1xuICAucmVjb3Zlcnkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLm1vZGFsLnByb2ZpbGVfcGhvbmVfY2hhbmdlIHtcbiAgLnJlY292ZXJ5LnN1Y2Nlc3Mge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnBob25lX3dyYXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiKzdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIC5yZWNvdmVyeV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi5hZ2FpbiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgIC5zZWM2MCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlc2V0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIucmVnaXN0ZXJlZCB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIHBhZGRpbmc6IDMwcmVtIDAgMzByZW0gMzByZW07XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgd2lkdGg6IDEwMDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzByZW0gMTVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJiAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiAuZ2lmdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge31cbiAgICB9XG4gIH1cblxuICAuZXZlbnRzX19zaG93Y2FzZTpub3QoOmxhc3QtY2hpbGQpPmRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAmIC5ib29rcy1wYWdlIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuXG4gICAgJl9fc29ydGluZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmICoge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5ib29rLWNhcmQge1xuICAgIHdpZHRoOiAyNzlyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tbWFnYXppbmUge1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICB9XG4gIH1cblxuICAmIC50cmFpbmluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjZDdkN2Q3O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaF9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmdfX3Nob3djYXNlPmRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nIHtcblxuICAgICZfX2NhcmQge1xuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZXNzb24tZGV0YWlsIHtcblxuICAubGVhcm5pbmcge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgcGFkZGluZzogMzByZW0gMzByZW0gMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2sge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMTEuNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cblxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTZyZW0gMThyZW0gMCAzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogODcycmVtO1xuICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmX19ib3R0b20tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICB1c2Uge1xuICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuXG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5wcm9ncmVzc19fbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubGVhcm5pbmctdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5tYXRlcmlhbF9kaXNjbGFpbWVyX3dyYXAsIC5tYXRlcmlhbF9kb3dubG9hZF93cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgJi5zaGFyZV9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIH1cbiAgICAuc2Vjb25kX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcmVtO1xuICAgIGxlZnQ6IDMwcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIHRvcDogMTVyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDkxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDIxMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICB2aWRlbywgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2F2ZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVyZW07XG4gICAgICByaWdodDogMTVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1qcyB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMzcmVtKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3JlbSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDY4cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkvaWNvLXBsYXktcmVkLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjdyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19hYm91dCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLWpzIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGltZWNvZGVzX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICAgIC50aW1lY29kZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbn1cblxuLmF1dGhvciB7XG4gIG1hcmdpbjogMzByZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDg2cmVtO1xuICAgIGhlaWdodDogODZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB3aWR0aDogNTNyZW07XG4gICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2VkdWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNTByZW0gMCA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogNDByZW0gMCAyMHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAuc2hhcmVfX3N0YXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXIge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgICAgfiAuc2hhcmVfX3N0YXIsIH4gLnNoYXJlX19zdGFyLmZpbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IDIxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB9XG4gICAgJi5mZWVkYmFja19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xuICAgICAgd2lkdGg6IDE0OHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mZWVkYmFjayB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG5cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDk0cmVtO1xuICBoZWlnaHQ6IDk0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDQ2cmVtO1xuICAgIGhlaWdodDogNDZyZW07XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYmFyIHtcbiAgcGFkZGluZzogMTZyZW0gNDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDgxMnJlbTtcbiAgaGVpZ2h0OiA1OHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcmVtO1xuICBsZWZ0OiAzMHJlbTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhyZW0pO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuXG4gICZfX3ZvbHVtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzJyZW07XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgICAgd2lkdGg6IDU5cmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgICYtZmllbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwZWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycmVtO1xuICB9XG5cbiAgJl9fc2V0dGluZ3Mge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZnMge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0MDByZW07XG4gICAgbWFyZ2luOiAwIDRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDExLjNyZW07XG4gICAgd2lkdGg6IDExLjNyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIH1cblxuICAmX19yZW1haW5pbmctdGltZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTM1cmVtO1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHJlbSk7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbn1cblxuLnZpZGVvX2NydXRpY2theWEge1xuICAubGVhcm5pbmctdmlkZW8ge1xuICAgIC5mb290bm90ZS1saXRlcmF0dXJlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2wge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYXJuaW5nLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMzByZW0gMCA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDIwcmVtIDAgNDByZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAyMHJlbSAyMnJlbSAyMHJlbSAxNnJlbTtcbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjlyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGhlaWdodDogMTYwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogNDByZW0gMCAyMHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gJl9fYnV0dG9uIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICAvLyAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmX19saW5rcyB7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgfVxuXG4gIC5hcnRpY2xlcyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDU0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlX3dyYXAge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIG9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG5cbiAgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rc19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDI4cmVtIDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZzogNnJlbSAxMnJlbSAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1jb250ZW50X190YWdzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5wb2ludHMge1xuXG4gIG1hcmdpbjogNjByZW0gMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogNDByZW0gMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBoZWlnaHQ6IDM4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ3cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzJyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDEwcmVtIDAgMzByZW0gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogNnJlbSAwIDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcmFncmFwaHMge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIG1hcmdpbjogNjByZW0gMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuYXJ0aWNsZV9zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogNjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gLnNsaWNrLWRvdHMge1xuLy8gICB0b3A6IC0xMHJlbTtcbi8vICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbi8vICAgd2lkdGg6IGZpdC1jb250ZW50O1xuLy8gICBoZWlnaHQ6IDEwcmVtO1xuLy8gICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbi8vICAgbGkge1xuLy8gICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcblxuLy8gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zbGljay1hY3RpdmUge1xuLy8gICAgICAgYnV0dG9uOjpiZWZvcmUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgYnV0dG9uIHtcbi8vICAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcblxuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuLy8gICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuLnNsaWNrLWRvdHMge1xuICB0b3A6IC0xMHJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmNsdXNpb24ge1xuICBwYWRkaW5nOiAyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNjByZW0gMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogNDByZW0gMDtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rub3RlIHtcbiAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MHJlbSAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxOHJlbTtcbiAgICBsaXN0LXN0eWxlOiBudW1lcmljO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5udW0ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFybmluZy13ZWJpbmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjByZW07XG5cbiAgJi5jb25mZXJlbmNlcyB7XG4gICAgbWF4LXdpZHRoOiA4NzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb25mZXJlbmNlcy1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgcGFkZGluZzogMTVyZW0gNDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gIH1cbn0iLCIubGVhcm5pbmctdGVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnJlbSAjMzMzO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNyZW0gI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyOiA0cmVtIHNvbGlkICNGNkY2RjY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pbmNvcnJlY3Qge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tdGVzdC1hbnN3ZXItaW5jb3JyZWN0LnN2ZykgMCA2cmVtIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XG4gICAgICAubGVhcm5pbmctdGVzdF9fY2hlY2tib3gge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29ycmVjdCB7XG4gICAgICBjb2xvcjogIzAwODkwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby10ZXN0LWFuc3dlci1jb3JyZWN0LnN2ZykgMCA2cmVtIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XG4gICAgICAubGVhcm5pbmctdGVzdF9fY2hlY2tib3gge1xuICAgICAgICBjb2xvcjogIzAwODkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMTByZW0gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDEwMnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTZyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTlyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAmIC5jaGVja21hcmsge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzMHJlbSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMTUuNXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIHdpZHRoOiAxNjByZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmNvbG9yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cblxuICAgICYuYWdhaW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5yZXNldF9hbnN3ZXJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICB9XG5cbiAgJi5hbnN3ZXJlZCB7XG4gICAgLmxlYXJuaW5nLXRlc3RfX2l0ZW0ge1xuICAgICAgLmNoZWNrbWFyaywgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhcm5pbmctdGVzdF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFnYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFza3NfY29ubmVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZ2FwOiAxMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdhcDogMjByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbl90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gICAgLmNvbHVtbl9vcHRpb25zIHtcbiAgICAgIC5sZWFybmluZy10ZXN0X19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWFybmluZy10ZXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmdhcDEwIHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5ob21ld29yayB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogMzRyZW0gMCAzMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcmVtIDE1MHJlbSAzMHJlbSAzMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU4cmVtO1xuICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgIG1hcmdpbi1yaWdodDogNTNyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogMTYwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICB3aWR0aDogNTcycmVtO1xuICAgIGJvcmRlcjogMXJlbSBkYXNoZWQgI0Q3RDdENztcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgbWFyZ2luOiAxMHJlbSAwIDA7XG4gICAgICBoZWlnaHQ6IDg0cmVtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiA1OHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3VwbG9hZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tZmlsZS1sb2FkZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuaG9tZXdvcmstZm9ybV9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyAmLi0tZG9jIHtcbiAgICAgIC8vICAgLnByZXZpZXdfX2ltZy4tLWRvYyB7XG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLi0tcG5nIHtcbiAgICAgIC8vICAgLnByZXZpZXdfX2ltZy4tLXBuZyB7XG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLi0tanBlZyB7XG4gICAgICAvLyAgIC5wcmV2aWV3X19pbWcuLS1qcGVnIHtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbn1cblxuLnByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNThyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28taHcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDdyZW0gMjByZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb25ncmVhZCB7XG5cbiAgJl9fYWJvdXQtY291cnNlIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAwIDYwcmVtIDMwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDMwcmVtO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgd2lkdGg6IDg0MXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDMzMnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb3Vyc2VzX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxnX2J1dHRvbnMge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5iZW5lZml0c19fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA0MjRyZW07XG4gICAgaGVpZ2h0OiAyODZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NHJlbTtcbiAgICAgIGhlaWdodDogMTQ1cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjQ2cmVtO1xuICAgIG1heC13aWR0aDogMjc2cmVtO1xuICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDI0MnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmVuZWZpdHMge1xuICBtYXJnaW46IDYwcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDMwcmVtIDA7XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcGFkZGluZzogMCAwIDI1cmVtIDIycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOHJlbSAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMTI3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmV4cGVydHMge1xuICBtYXJnaW46IDYwcmVtIDAgMzByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRybTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICArIC5jdXN0b20tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNzVyZW07XG4gICAgaGVpZ2h0OiAxOTZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDE2M3JlbTtcbiAgICAgIGhlaWdodDogMTE4cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMjc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHJlbTtcblxuICAgICYuLS1leHBlcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIH1cblxuICAgICYuLS1jdXJhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAwLCAyNiwgMC40KTtcbiAgICB9XG5cbiAgICAmLi0tZ3Vlc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDE2NywgMTcyLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICB9XG59XG5cbi5lZHVjYXRpb24ge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAwIDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDU0MXJlbTtcbiAgICBoZWlnaHQ6IDMwNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTk2cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgIGNvbG9yOiAjRDdEN0Q3O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgLnByZXYtYXJyb3cuc2xpY2stYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gIH1cblxuICAuY3VzdG9tLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzByZW07XG4gICAgbGVmdDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5yZXN1bHQge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICBwYWRkaW5nOiA1NHJlbSAzNjFyZW0gNTRyZW0gMzFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gODJyZW0gMTE3cmVtIDEycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmIC5yZXN1bHRfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMzZyZW07XG4gICAgICB3aWR0aDogMzI1cmVtO1xuICAgICAgaGVpZ2h0OiAxNjNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogLTYycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMjQycmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBwYWRkaW5nOiAxNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b21fYnRuX2NvdXJzZSB7XG4gIHdpZHRoOiAyNDJyZW07XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjByZW0gMTByZW07XG4gIH1cbn1cblxuLm1haW5fc3R1ZHkgLmVkdWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDY0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cmVtO1xuICB9XG59XG5cbi5maW5kX2pvYiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmluZC1qb2IucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzJyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgcGFkZGluZy10b3A6IDEwNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgfVxuICAubGVmdCB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDI4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIG1heC13aWR0aDogNTkwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIHdpZHRoOiAyNTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb3lhbHR5IHtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhyZW07XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgLy8gd2lkdGg6IDEwMTdyZW07XG4gICAgbWFyZ2luOiAzMnJlbSAwIDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgJi50YWcge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC8vICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGVhci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JEMDAxNjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcy13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0NHJlbSAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB3aWR0aDogNjM5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDE1cmVtIDMwcmVtIDE1cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAzNzVlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ2FwOiAyMHJlbSAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBtYXJnaW46IDQ0cmVtIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbjogMzByZW0gYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICB9XG5cbiAgJiAuZ2lmdHNfX2NhcmQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5naWZ0c19fY2FyZC1wcmljZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAjYm9udXMtc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJvbnVzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxufVxuXG4jYm9udXMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKyAuY3VzdG9tLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQge1xuICAuYm9udXMtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAyNzZyZW07XG4gICAgfVxuICB9XG59XG5cbi5ib251cy1zbGlkZXIge1xuICBwYWRkaW5nOiAzMnJlbSA0OHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib251cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDg3MnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYm9udXNNb2IucG5nKTtcbiAgICAvLyBtYXgtd2lkdGg6IDI3NnJlbTtcbiAgICBwYWRkaW5nOiAzMHJlbSAxMnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDIzcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICB9XG4gIH1cblxufVxuXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMzc1cmVtO1xuICAgIGJveC1zaGFkb3c6IDByZW0gLTJyZW0gMjByZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjByZW07XG4gICAgei1pbmRleDogMTEwMDtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cmVtIDEycmVtIDE4cmVtIDI0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIHdpZHRoOiAyMDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyNXJlbSAwIDE4cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuXG4gICAgICAuc3RpY2t5X193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreV9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW0gMCAxNXJlbTtcblxuICAgIH1cblxuICAgIC5zdGlja3lfX3BvaW50cyxcbiAgICAuc3RpY2t5X19saW5rcyxcbiAgICAuc3RpY2t5X19idXR0b25zLFxuICAgIC5zdGlja3lfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcblxuICAgICYuc3RpY2t5X193cmFwLFxuICAgIC5zdGlja3lfX3BvaW50cyxcbiAgICAuc3RpY2t5X19saW5rcyxcbiAgICAuc3RpY2t5X19idXR0b25zLFxuICAgIC5zdGlja3lfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreV9fZXhwYW5kLWJ0biBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19leHBhbmQtYnRuIHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUuN3JlbTtcbiAgICAgIGhlaWdodDogMTkuN3JlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludHMge1xuICAgIGZvbnQtc2l6ZTogNDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogNDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgIC5jb2xvcmVkIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBidXR0b24sIGEge1xuICAgICAgcGFkZGluZzogOHJlbSAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNDJyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1pbWcge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuXG4gICAgJi4tLWJhc2tldCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWZhdiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG5cbiAgICAgIC5hbW91bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYW1vdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5LjZyZW07XG4gICAgICB0b3A6IDNyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLm1haW5fbG95YWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcmVtO1xuICAgIC5sb3lhbHR5X193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi5wcm9rb2ZpZXZhIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLm5lZnJvbG9neSB7XG5cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMDdyZW07XG4gICAgaGVpZ2h0OiA0NDhyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDExOHJlbSAzMXJlbSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJCYWNrZ3JvdW5kLmpwZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDByZW0gNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBoZWlnaHQ6IDQwMHJlbTtcbiAgICAgIHBhZGRpbmc6IDcycmVtIDE1cmVtIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJCYWNrZ3JvdW5kTW9iaWxlLmpwZyk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB3aWR0aDogNDA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQwcmVtIDAgNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNDByZW0gMTVyZW07XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDQwcmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNDByZW0gMCAzNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW07XG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5mZWF0dXJlc19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDE2cmVtIDIycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGhlaWdodDogMTgwcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmLmZlYXR1cmVfMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2ZlYXR1cmUtMS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZlYXR1cmVfMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9mZWF0dXJlLTIuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuZmVhdHVyZV8zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2ZlYXR1cmUtMy5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmLS13aXRoLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbSA1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICAmX19hdWRpZW5jZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAwcmVtIDByZW0gMjByZW07XG4gICAgd2lkdGg6IDEwMDdyZW07XG4gICAgaGVpZ2h0OiAzNTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBoZWlnaHQ6IDM1MHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMxOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTByZW0gMzByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAwIDIwcmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI1cmVtIDIycmVtIDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzMHJlbTtcblxuICAgICAgICAmOm5vdCguaXMtb3BlbikgLmV4cGVydF9fbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLQodCy0LXRgNC90YPRgtGMINGB0L/QuNGB0L7QulwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5pcy1vcGVuKSAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0LpcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDU3NHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgICBmb250LXNpemU6IDE5cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjByZW0gMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTByZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzY2NjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3djYXNlIHtcbiAgICBtYXJnaW46IDU1cmVtIDAgMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAzMHJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG5cbiAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIGhlaWdodDogMjM3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIC0xMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDE1cmVtIDAgMCA0cmVtO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTc3cmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICYjY2Fyb3VzZWxUd28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucm93czMgYXJ0aWNsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjk4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAuY2FyZF9fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgMTFyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDE3MXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC8vIC5zb29uX2JhZGdlIHtcbiAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAvLyAgIGhlaWdodDogMTZyZW07XG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcbiAgICAgIC8vICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogMTJyZW07XG4gICAgICAvLyAgIGxlZnQ6IDEycmVtO1xuICAgICAgLy8gfVxuICAgICAgJi5zb29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC42KTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLQodC60L7RgNC+XCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMnJlbTtcbiAgICAgICAgICBsZWZ0OiAxMnJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAvLyAmX19pbWFnZSB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgLy8gICB6LWluZGV4OiAtMTtcbiAgICAvLyB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICYtLW5ldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMjY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAmLS10aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLtGBbGluaWNhbC1jYXNlcyB7XG4gICAgbWFyZ2luOiA0NHJlbSAwIDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDQ1cmVtIDE1cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgaGVpZ2h0OiAyMzdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXRsYXNfYmFubmVyMiB7XG4gICAgaGVpZ2h0OiAyOTlyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDY5cmVtIDM2cmVtIDA7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDA3cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0NnJlbSAxNXJlbSAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2JnLWJhbm5lci1hdGxhcy1tb2IucG5nKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvYmctYmFubmVyLWF0bGFzLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDByZW07XG4gICAgICB3aWR0aDogMTI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDAgMjByZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICB3aWR0aDogODhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgbWF4LXdpZHRoOiA0MTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNDByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgfVxuICAgIH1cbiAgICAu0YFsaW5pY2FsLWNhc2VzX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIC5hcnRpY2xlLXBhZ2Uge1xuICAuYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxOHJlbSAwIDU1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDQwcmVtIDAgMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNXJlbSAxMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwOHJlbTtcbiAgICAgIGhlaWdodDogMzVyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHdpZHRoOiA5MHJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyMTRyZW07XG4gICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICA6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHdpZHRoOiAxOTByZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUtdmlld3Mge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1hdmF0YXIge1xuICAgICAgd2lkdGg6IDg0cmVtO1xuICAgICAgaGVpZ2h0OiA4NHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDg0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTNyZW07XG4gICAgICAgIGhlaWdodDogNTNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3ItYmlvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdGV4dCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgbWFyZ2luOiAxNXJlbSAwIDE1cmVtIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvd2FybmluZy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcmVtO1xuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0LWZpZ3VyZSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAyMHJlbSAwcmVtIDByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAyMHJlbSAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIH1cblxuICAgICAgJi0tdHdvIHtcbiAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgbWFyZ2luOiA1MHJlbSAwIDYwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzIxMjEyMTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMjByZW07XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvaW5mby1ib3guc3ZnKSAyMHJlbSAyMHJlbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLmNsaW5pY2FsLWNhc2Uge1xuICAgIHBhZGRpbmc6IDMwcmVtO1xuICAgIG1hcmdpbjogNTByZW0gMCA1MHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViIHVybCguLi9pbWcvcHJva29maWV2YS9jbGluaWNhbC1jYXNlLnN2ZykgMzByZW0gMzByZW0gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxNXJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZ2FwOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4vLyB9XG4iLCIubG95YWx0eS1kZXRhaWwge1xuICAvLyBwYWRkaW5nLXRvcDogMjByZW07XG4gIG1pbi1oZWlnaHQ6IDY4MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cmVtIDAgMzByZW07XG4gIH1cblxuICAubG95YWx0eV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAubG95YWx0eV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmdpZnRzIHtcbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b3Age1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIGhlaWdodDogMzQ4cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUJ0biB7XG4gICAgICBwYWRkaW5nOiA5cmVtIDU3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUxpa2Uge1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBoZWlnaHQ6IDM0OHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXN0aWNrZXIge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxNnJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXByaWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMXJlbTtcbiAgICBsZWZ0OiA4N3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsZWZ0OiAxMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuXG4gICAgfVxuICB9XG59XG5cbi5sb3lhbHR5LWRldGFpbCB7XG4gIC5sb3lhbHR5LW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogODByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ3cmVtIDcycmVtIDYwcmVtIDQ2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNDByZW0gMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiA3NDZyZW07XG4gICAgICBoZWlnaHQ6IDQ2MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDMyMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIGhlaWdodDogNDYwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gaW1nIHtcbiAgICAgIC8vICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIC8vICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgICAgd2lkdGg6IDMyMXJlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDByZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNnJlbTtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtdGh1bWJzIHtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDExMnJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTlyZW07XG4gICAgICAgIGhlaWdodDogNjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGltZyB7XG4gICAgICAvLyAgIHdpZHRoOiAxMTJyZW07XG4gICAgICAvLyAgIGhlaWdodDogNjByZW07XG4gICAgICAvLyAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDYzcmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuXG4ubG95YWx0eS1wYWdlIHtcbiAgLm1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iLCIuc2lnbi11cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luOiAzMnJlbSAwIDY3cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDE2cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG5cbiAgJi4tLXNpZ24taW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTdyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tLXNpZ24taW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxNDVyZW07XG4gICAgaGVpZ2h0OiAxNDVyZW07XG4gICAgbWFyZ2luLXRvcDogMzdyZW07XG4gICAgJi5zdGVwMSBpbWcuZm9yX3N0ZXAxLCAmLnN0ZXAyIGltZy5mb3Jfc3RlcDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtLW1vYiB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlLS1tb2Ige1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4tLW93bmVyLFxuICAmLi0tY29uc3VsdGFudCB7XG4gICAgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZmVzc2lvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuLS1jb25zdWx0YW50IHtcbiAgICAuZW50ZXJfX2Zvcm0td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxODhyZW07XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3Npb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbi5mb3JtLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMTRyZW0gMCAxMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjI0cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgIH1cblxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDI5MnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAgICAgXG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJi5hY3RpdmUge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgICBzcGFuIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgYm90dG9tOiAycmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG5cbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycmVtIDE0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMHJlbSA5cmVtO1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDMxLjg1cmVtO1xuICAgIGhlaWdodDogMzEuODVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG5cbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogOXJlbTtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjYwcmVtO1xufVxuXG4uc2lnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ud3JhcHBlci4tLXNpZ24taW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZW50ZXJGb25lLTIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUyMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRTIwMDFBO1xufVxuXG4ubGluay1jb2xvcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lnbi11cF9fc3RlcC0tbW9iIHtcbiAgY29sb3I6ICNEN0Q3RDc7XG4gIGZvbnQtc2l6ZTogMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lnbi11cC4tLXNpZ24tdXAge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG5cbiAgICAuc29jaWFsc19fbGluayB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxzX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3duZXItY2hlY2tib3gge1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5jb250YWluZXItY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gIH1cblxuICAmIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLy8gLnJlZ193cmFwIGZvcm0ge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuIiwiLnNlYXJjaC1wYWdlIHtcblxuICAucHJvbW8tYmFubmVyLmJhbm5lcl9hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRyZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMzRweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAudGFiX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAvLyAuc2hvd2Nhc2Uge1xuICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyAgID4gKiB7XG4gICAgICAvLyAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAvLyAgICAgJi5oaWRkZW4ge1xuICAgICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC8vIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICAvLyB9XG4gICAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vICAgJi5hcnRpY2xlcywgJi53ZWJpbmFyIHtcbiAgICAgIC8vICAgICAuc2hvd2Nhc2UgPiA6bnRoLWNoaWxkKDNuLTEpOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAoMjc2cmVtICogMykpIC8gMik7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pc19kZXJtb19zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVybW9fYmFubmVyXzIwMjMvc2VhcmNoLXN0YXRpLXZpZGVvLWRlc2sucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDI1MXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXJtb19iYW5uZXJfMjAyMy9zZWFyY2gtc3RhdGktdmlkZW8tbW9iLnBuZyk7XG4gICAgICBtaW4taGVpZ2h0OiAxNjFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLnRyYWluaW5nIHtcbiAgbWFyZ2luLXRvcDogNDNyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxOXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMjc2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIGhlaWdodDogOTZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gb3V0bGluZTogMC4xcmVtIHNvbGlkICNmZmY7XG4gICAgICAvLyBvdXRsaW5lLW9mZnNldDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcmVtO1xuICAgICAgICBsZWZ0OiA0MHJlbTtcbiAgICAgIH1cblxuICAgICAgJiAudHJhaW5pbmdfX2NhcmQtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmIC5wcm9ncmVzcy1iYXJfX2JhY2tncm91bmQge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4yNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiA2M3JlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzc1RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycmVtIDdyZW0gMzFyZW0gMTByZW07XG4gICAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b21CdG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMThyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlc19fY2FyZC1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi4tLW1pbiB7XG5cbiAgICAvLyAgICYgLnRyYWluaW5nX19jYXJkLWZvb3RlciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICYgLnRyYWluaW5nX19jYXJkLWJvdHRvbSB7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICYtLWZhdm9yaXRlcyB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRyYWluaW5nLXBhZ2Uge1xuICAmX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gIH1cblxuICAmIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJiAudHJhaW5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50cmFpbmluZyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMjA3cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1wcm9ncmVzcyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDU1cmVtO1xuICB9XG5cbiAgLm1haWxpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtdGFiIHtcbiAgICAgIHdpZHRoOiAyOTByZW07XG4gICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICYuc3RvcmVfX3RleHQsXG4gICAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTJyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYXJuaW5nIHtcbiAgcGFkZGluZzogMzByZW0gMCAzMHJlbSAzMHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuXG4gIHdpZHRoOiAxMDE3cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdG9wX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgJi10YWIge1xuICAgICAgd2lkdGg6IDI5MHJlbTtcbiAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJi5zdG9yZV9fdGV4dCxcbiAgICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDEycmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgfVxuXG4gIC50YWItbWluaS1jb3Vyc2VzLFxuICAudGFiLWFydGljbGVzLFxuICAudGFiLXdlYmluYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHJlbTtcbiAgICAuY291cnNlcywgLmNvdXJzZXNfX3Nob3djYXNlLCAudHJhaW5pbmcsICN0cmFpbmluZywgLndlYmluYXIsICN3ZWJpbmFyLCAuYXJ0aWNsZXMsICNhcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuYXJ0aWNsZXNfX3Nob3djYXNlID4gKiwgLndlYmluYXJfX3Nob3djYXNlID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgLmNvdXJzZXMsIC5jb3Vyc2VzX19zaG93Y2FzZSwgLnRyYWluaW5nLCAjdHJhaW5pbmcsIC53ZWJpbmFyLCAjd2ViaW5hciwgLmFydGljbGVzLCAjYXJ0aWNsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhaW5pbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICYudGFiLW1pbmktY291cnNlcyB7XG4gICAgICAgIC50cmFpbmluZ19fc2hvd2Nhc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhYi1hcnRpY2xlcyB7XG4gICAgICAgIC5hcnRpY2xlc19fc2hvd2Nhc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhYi1jb3Vyc2VzIHtcbiAgICAgICAgLmNvdXJzZXNfX3Nob3djYXNlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAud2ViaW5hciB7XG4gICAgbWFyZ2luLXRvcDogNDNyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHJlbTtcblxuICAgICAgICAud2ViaW5hcl9fY2FyZC1mb290ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMnJlbTtcbiAgICAgICAgICBib3R0b206IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJiAuY291cnNlcyB7XG4gICAgbWFyZ2luLXRvcDogNDNyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmX19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4sXG4gIC50cmFpbmluZ19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIHNlY3Rpb24ubWFpbl9zdHVkeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcmVtO1xuICAgIC50cmFpbmluZy1wYWdlX193cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RzIHtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGFiLWJ0biB7XG4gICAgcGFkZGluZzogNHJlbSAxNHJlbSA0cmVtIDRyZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4gLjI0cywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIC4yNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBpbWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgbWFyZ2luOiAyMHJlbSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtY2xlYXIge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyM3JlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgfVxuXG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAxN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgLy8gaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0cy1ibG9jayB7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICB9XG4gIH1cblxuICAmLi0tZ29sZCB7XG4gICAgY29sb3I6ICNBRTgwMDE7XG4gIH1cblxuICAmLi0tYmx1ZSB7XG4gICAgY29sb3I6ICMzNjdFOTc7XG4gIH1cblxuICAmLi0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjNTM5NDgwO1xuICB9XG5cbiAgJi4tLWJyb3duIHtcbiAgICBjb2xvcjogIzZBMkIxQjtcbiAgfVxuXG4gICYuLS1waW5rIHtcbiAgICBjb2xvcjogIzhBM0U2OTtcbiAgfVxuXG4gICYuLS1wdXJwbGUge1xuICAgIGNvbG9yOiAjNEQzQzc0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW46IDIwcmVtIDAgMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcmVtIDIycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDEycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDNyZW0gOXJlbSAzcmVtIDEycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODVyZW07XG4gICAgICAvLyBoZWlnaHQ6IDEyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSA3cmVtIDlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGFncy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLi0tZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQyNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFncy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgNTRyZW0gMCAyNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTkwcmVtO1xuICAgICAgICAgIC8vIGhlaWdodDogMjY4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmV2aWV3IHtcbiAgICAgICAgICB3aWR0aDogNzRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3NHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI4cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMTByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZlLWJ0biB7XG4gICAgICB3aWR0aDogMjlyZW07XG4gICAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIH1cblxuICAgICYgLmJ0biB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuLS1nb2xkIHtcbiAgICAgIGNvbG9yOiAjQUU4MDAxO1xuICAgIH1cblxuICAgICYuLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMzY3RTk3O1xuICAgIH1cblxuICAgICYuLS1ncmVlbiB7XG4gICAgICBjb2xvcjogIzUzOTQ4MDtcbiAgICB9XG5cbiAgICAmLi0tYnJvd24ge1xuICAgICAgY29sb3I6ICM2QTJCMUI7XG4gICAgfVxuXG4gICAgJi4tLXBpbmsge1xuICAgICAgY29sb3I6ICM4QTNFNjk7XG4gICAgfVxuXG4gICAgJi4tLXB1cnBsZSB7XG4gICAgICBjb2xvcjogIzREM0M3NDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5zYXZlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXJlbTtcbiAgcmlnaHQ6IDE1cmVtO1xuICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gIHN0cm9rZTogI0UyMDAxQTtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDE3cmVtO1xuXG4gIC8vICY6aG92ZXIge1xuICAvLyAgIGZpbGw6ICNFMjAwMUE7XG4gIC8vIH1cblxuICAvLyAmLmFjdGl2ZSB7XG4gIC8vICAgZmlsbDogI0UyMDAxQTtcbiAgLy8gfVxufVxuIiwiLnByb2R1Y3RzLWRldGFpbCB7XG4gICZfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHJlbSAzNHJlbSA0MnJlbSAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNHJlbSAxNXJlbSAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19iZW5lZml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMTJyZW0gMTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIHdpZHRoOiAxMjVyZW07XG4gICAgZmxleC1zaHJpbms6IDE7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogNDByZW0gMjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzByZW0gMThyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbmNsdXNpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMTJyZW0gMCAzMHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5kZXNjci1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAubGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAjRDdEN0Q3IDFyZW0gc29saWQ7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5kYWlseV9yYXRpb19waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICB9XG59XG5cbi5pbmRpY2F0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAmX19yb3cge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1pbmRpY2F0aW9uLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmluZGljYXRpb25zLUNPTlRBSU5ESUNBVElPTlMge1xuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jb250YWluZGljYXRpb24uc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJpbmFycyB7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbjogMzByZW0gMCA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIycmVtIDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5hcnRpY2xlcy1wYWdlIHtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiAzMnJlbSAwIDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDE0cmVtIDAgMjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcmVtIDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuICAgID4gLnNob3ctbW9yZS1idG4ge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbn1cblxuLmFydGljbGVzX19jYXJkLi0tZXh0ZW5kZWQsIC5hYm91dC1jbGluaWMgLmFydGljbGVzX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYXJ0aWNsZXNfX2NhcmQge1xuICAgICYtdG9wIHtcbiAgICAgIGhlaWdodDogMjUycmVtO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNnJlbSAxNnJlbSAxNHJlbSAyMnJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIxNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmLWZvb3RlclRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuZXZlbnRzLWRldGFpbCB7XG4gICZfX3RvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMtYmFubmVyLnBuZz92PTIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDMwcmVtIDMwcmVtO1xuICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMzM1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNjByZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtIDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMThyZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHsgXG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAzNnJlbTtcbiAgICAgICAgcmlnaHQ6IDE0cmVtOyBcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZy10b3A6IDI5cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcmVkLXRpY2suc3ZnKSBjYWxjKDEwMCUgLSAxOHJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZyZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudF9iYWRnZV9saW5lIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuLmdldF9pY3Mge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAzMnJlbSAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICB9XG4gICAgLnNlY29uZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcblxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pZnJhbWVfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA0OTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGhlaWdodDogMjExcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZ19ldmVudF9idXR0b24ge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi5ib3R0b21fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIC8vIGh5cGhlbnM6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogNzYlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA2NnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICB9XG4gICAgJi5kYXRlX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYudGltZV9ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzhyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9yMi5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHJlbSAwIDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDIwcmVtO1xuXG4gICAgICAuYXJ0aWxjZV9hdXRoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIwcmVtIDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgfVxuICAgICAgJi5leHBlcnRzXzEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICBtYXJnaW46IDMwcmVtIDAgNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICB9XG5cbiAgLmV2ZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuZXZlbnRzLWFsbC1ldmVudHMtMiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5sZWN0dXJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNzdyZW07XG4gICAgaGVpZ2h0OiA3N3JlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDEycmVtIDAgNnJlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcmVtO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICYuLS1hY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICB9XG5cbiAgICAmLi0tYnJlYWsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQzY2O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB3aWR0aDogMjQ0cmVtO1xuICAgICAgbWluLWhlaWdodDogMzhyZW07XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubGVjdHVyZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5ldmVudF93ZWJpbmFycnUge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNHJlbSA0MnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzRyZW0gMThyZW07XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgZm9ybSB7XG4gICAgd2lkdGg6IDY5MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYucXVlc3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsb2NrZWQge1xuICAgICAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMTJyZW0pO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9pY28td3JfbG9jay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxM3JlbTtcbiAgICAgICAgICByaWdodDogMTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53cl93b3JrX2lucHV0X3dyYXAge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oaW50IHtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNyZW07XG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1idG4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLm1vZGFsLmV2ZW50X3dlYmluYXJydV9zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM0cmVtIDQycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzcycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNHJlbSAxOHJlbSAyNTByZW07XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLmJvb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogLTEwcmVtO1xuICAgICAgd2lkdGg6IDMwN3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib29rcy1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAmX190b3Age1xuICAgIC8vIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiAzMHJlbSAwIDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDMwcmVtIDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIwcmVtIDE3cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fc29ydGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcblxuICAgICYtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXIge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICAvLyB3aWR0aDogMjEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYm9vay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBjb2xvcjogIzMzMztcblxuICAmX193cmFwIHtcbiAgICBoZWlnaHQ6IDE4OXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAxNDByZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMTRyZW07XG4gICAgaGVpZ2h0OiAxNjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm94LXNoYWRvdzogMTJyZW0gMTJyZW0gMTJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA4MHJlbTtcbiAgICAgIGhlaWdodDogMTE2cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgXG4gICY6bnRoLWNoaWxkKDNuKSAuYm9vay1jYXJkX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoM24rMSkgLmJvb2stY2FyZF9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhEMzc2NTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDNuKzIpIC5ib29rLWNhcmRfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRTgwMDE7XG4gIH1cblxuXG4gICYuLS1tYWdhemluZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTY0cmVtO1xuICAgIH1cblxuICAgIC5ib29rLWNhcmQge1xuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDByZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX21hc2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC50cmFpbmluZ19fY2FyZC1wcm9ncmVzcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2F2ZS1idG4ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tYXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNhdmUtYnRuIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gJjpob3ZlcixcbiAgICAvLyAmLmFjdGl2ZSB7XG4gICAgLy8gICBmaWxsOiAjZmZmO1xuICAgIC8vIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZC1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDcycmVtO1xuICAgIGhlaWdodDogNzJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDc3cmVtO1xuICAgICAgaGVpZ2h0OiA3N3JlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmdfX2NhcmQtdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19mYXZvcml0ZSB7XG4gICAgLnNhdmUtYnRuIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cblxufVxuXG4uYm9vay1wYWdlIHtcbiAgLmxlYXJuaW5nLWFydGljbGVfX21vYi10aXRsZSB7XG4gICAgcGFkZGluZzogMjByZW0gMDtcbiAgfVxuICAmLmxlYXJuaW5nLWFydGljbGUgLnNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZXZlbnRzLWRldGFpbF9fY29udGVudC5ib29rX2RldGFpbCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5fYm9va3Mge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5ib29rcy1wYWdlX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cbiIsIi5hdGxhcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBwYWRkaW5nOiAzMnJlbSAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMvYXRsYXMyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMvYXRsYXMyLW1vYi5wbmcpO1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW0gMzByZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMnJlbTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA1MzRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjk4cmVtO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgcGFkZGluZzogOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjByZW0gMjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDU3NHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIGdhcDogMTByZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA2MnJlbTtcbiAgICAgIGhlaWdodDogNjJyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JvdXAtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1NHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDI1NHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xlYXIge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuIiwiLmF0bGFzLWRldGFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDMwcmVtIDAgNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAxNXJlbSAyMHJlbTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzRyZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgaGVpZ2h0OiAyNDZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLXpvb20ge1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmF0bGFzLWRldGFpbF9faW1nLXpvb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1hdGxhcy1saXN0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByZWRpc3Bvc2l0aW9uIC5pdGVtcywgLmRpZXRvdGhlcmFweSAuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaWV0b3RoZXJhcHkge1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVmZmVjdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjRyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogOHJlbSAxNC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWF0bGFzLWFjdGlvbi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuXG4gICAgJi10YWcge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdGxhcy1kZXRhaWxfX2Jsb2NrLXZhbHVlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOThyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjY0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTUycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1heC13aWR0aDogMjY0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTUycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMTZyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLWJ0biB7XG4gICAgLy8gICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgLy8gICBwYWRkaW5nOiA4cmVtIDE0LjVyZW07XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgLy8gICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmhvdmVyIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJjphY3RpdmUge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIC8vICAgfVxuXG4gICAgLy8gICBzdmcge1xuICAgIC8vICAgICB3aWR0aDogMTFyZW07XG4gICAgLy8gICAgIGhlaWdodDogMTFyZW07XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmX19tb2RhbCB7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNTFyZW0gMTVyZW0gNDhyZW07XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDU2cmVtIDIwcmVtIDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMzZyZW0gMTByZW0gMTByZW07XG4gICAgICAgIC8vIGhlaWdodDogNTcxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICByaWdodDogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAvLyByaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJ1bGVzIHtcbiAgcGFkZGluZzogMjByZW0gMCA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDA7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2Q3ZDdkNztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyOTdyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA5MHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyAmLXRpdGxlIHtcbiAgICAgICAgXG4gICAgICAvLyB9XG5cbiAgICAgIC8vICYtc3VidGl0bGUge1xuICAgICAgICBcbiAgICAgIC8vIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMTByZW07XG4gICAgbWFyZ2luOiAzMHJlbSBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJvbnVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgfVxufVxuXG4uZmFxIHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWNvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcblxuICAgICAgICBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW46IDZyZW0gMCAxNnJlbTtcbiAgICAgIGdhcDogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgbWFyZ2luOiAxMHJlbSAwIDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBoZWlnaHQ6IDEwOXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub3RhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICBwYWRkaW5nOiA0MXJlbSA0MnJlbSAzMHJlbSAzMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDc4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzNnJlbSAxM3JlbSAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1NnJlbTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDUycmVtO1xuICAgIGhlaWdodDogNTJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5cmVtO1xuICAgIGxlZnQ6IDMycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB0b3A6IC0yNnJlbTtcbiAgICAgIGxlZnQ6IDE0cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmxlYXJuaW5nLWFydGljbGUge1xuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbiAgfVxuXG4gIC5tYWluIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5tYWluIG9sLFxuICAuZW50cnkgb2wsXG4gIC5lbnRyeSBpbWcsXG4gIC5lbnRyeSB1bCBsaSxcbiAgLmVudHJ5IG9sIGxpLFxuICAuZW50cnkgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lbnRyeSB1bCBsaSB7XG4gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5lbnRyeSB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHJlbTtcbiAgICB0b3A6IDRyZW07XG4gICB9XG4gIC5lbnRyeS1ib3ggaDEubmctYmluZGluZyxcbiAgLmVudHJ5LWJveCBwLm5nLWJpbmRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoMSNoMSB7XG4gICAgbWF4LXdpZHRoOiA2MTFyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDMycmVtICsgMTIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0cmVtICsgMjEgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIH1cbiAgICAubGVhcm5pbmctYXJ0aWNsZS1oMi1hbmNob3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAtMTEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzLCAjaDMge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgaDQuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwcmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmgzLXNlY3Rpb24sXG4gIC5oNC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmgzLXNlY3Rpb24gcC5kZXNjcixcbiAgLmg0LXNlY3Rpb24gcC5kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC8vIC5kZXNjciB7XG4gIC8vICAgZm9udC1zaXplOiBjYWxjKDE0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIC8vICAgbGluZS1oZWlnaHQ6IGNhbGMoMTdyZW0gKyA3ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgLy8gICBjb2xvcjogIzIxMjEyMTtcbiAgLy8gICBmb250LXdlaWdodDogNDAwO1xuICAvLyB9XG5cbiAgc3Bhbi5ub3RhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGltZy5tYWluLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmltZy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgfVxuXG4gIC5pbWctYmxvY2sgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltZy1ibG9jayBkaXYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEycmVtICsgNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZzogMjByZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbWctZmxleC1ibG9jay5mb3I0IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrOmZpcnN0LWNoaWxkLFxuICAuaW1nLWZsZXgtYmxvY2sgZGl2LnRleHQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sgZGl2LmltZy1ibG9jayB7XG4gICAgLyptYXgtd2lkdGg6IDQyMHJlbTsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sgZGl2LnRleHQtYmxvY2sge1xuICAgIG1heC13aWR0aDogNDIwcmVtO1xuICB9XG5cbiAgLmltZy1mbGV4LWJsb2NrIHAuZGVzY3Ige1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNpbnNwZWN0aW9uIHAuZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSAudGltZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoOTJyZW0gKyAzMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwcmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTVyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAyNnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSAudGltZSBpbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxNHJlbSArIDYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTRyZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNXJlbSArIDcgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSAudGltZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubGl0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTByZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMnJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICB9XG5cbiAgLmxpdGVyIG9sLmxpdGVyLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJyZW0gKyA1ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC50YWdzIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gICN3cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogXCJESU4gUHJvXCI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA2MHJlbSAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjd3JhcHBlciwgI2FydGljbGUtY29udGVudCB7XG5cbiAgICAjY29udGVudCB7XG4gICAgICAvLyBtYXgtd2lkdGg6IDg3MHJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgI25hdiB7XG4gICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA2MHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtaW4td2lkdGg6IDI3MHJlbTtcbiAgICAgIG1heC13aWR0aDogMjcwcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5uYXYtdGl0bGUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgICAgb2wubmF2LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCBhLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1wb2ludHMgLmtleS1wb2ludHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2cmVtICsgOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxOXJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgIC5rZXktcG9pbnRzIC5rZXktcG9pbnRzLWxpc3QgLmtleS1wb2ludHMtaXRlbSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gKyA4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5cmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSArIDE0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNnJlbSArIDI0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gKyAxNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzZyZW0gKyAzMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAua2V5LXBvaW50cyAua2V5LXBvaW50cy1saXN0IC5rZXktcG9pbnRzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICB9XG4gICAgLmtleS1wb2ludHMgLmtleS1wb2ludHMtbGlzdCAua2V5LXBvaW50cy1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKG15LWNvdW50ZXIpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDIwcmVtICsgMTggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIwcmVtICsgMTggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsZWZ0OiBjYWxjKDZyZW0gKyAxNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICB0b3A6IGNhbGMoNnJlbSArIDE2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICB9XG5cbiAgICAub2wtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIH1cbiAgICAub2wtYmxvY2stZGVzY3Ige1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAvLyBjb2xvcjogIzIxMjEyMTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIH1cbiAgICAub2wtYmxvY2stbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjByZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjByZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwcmVtICsgMjAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBib3JkZXI6IDRyZW0gc29saWQgI2YyZjJmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnJlbSAxNnJlbTtcbiAgICB9XG4gICAgLm9sLWJsb2NrLWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTVyZW0gKyA1ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICB9XG4gICAgLm9sLWJsb2NrLWxpc3QtaXRlbSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0cmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxNnJlbSArIDMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbWluLWhlaWdodDogY2FsYygzNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5vbC1ibG9jay1saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobXktY291bnRlcik7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0N3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMzRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGhlaWdodDogY2FsYygzNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0cmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgIH1cbiAgICAgICNuYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgICNuYXYgLm5hdi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAjbmF2IC5uYXYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICNuYXYgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICAgICAgfVxuICAgICAgI25hdiAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgI2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiA4MHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMTJyZW07XG4gICAgICB9XG4gICAgICAjbmF2IG9sLm5hdi1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLnBlcnNvbiAubWFuLWljbiB7XG4gICAgd2lkdGg6IGNhbGMoNTNyZW0gKyAzMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDUzcmVtICsgMzMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gIH1cblxuICAucGVyc29uIC5wZXJzb24tZGVzY3Ige1xuICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAucGVyc29uIC5wZXJzb24tZGVzY3IgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMnJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2cmVtICsgNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAucGVyc29uIC5wZXJzb24tZGVzY3IgLmFjaGlldmVtZW50cyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTNyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnBlcnNvbiAucGVyc29uLWRlc2NyIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnF1b3RlIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gKyA4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOXJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcmVtICsgMjAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoOTFyZW0gKyAzMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDkxcmVtICsgMzMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIC5xdW90ZS1kZXNjciAucXVvdGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZyZW0gKyAyNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjJyZW0gKyAyMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlMjAwMWE7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIC5xdW90ZS1kZXNjciAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cmVtICsgOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTlyZW0gKyA5ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvLyBjb2xvcjogIzIxMjEyMTtcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUgLnF1b3RlLWRlc2NyIC5hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAvLyBjb2xvcjogIzIxMjEyMTtcbiAgfVxuXG4gIC5lbmRpbmcge1xuICAgIC8vIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcmVtICsgMjAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmVuZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAuZW5kaW5nLWRlc2NyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNnJlbSArIDggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICNjb250ZW50IHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjbWFpbi1pbnRybyAudGV4dCxcbiAgI2luc3BlY3Rpb24gLnRleHQsXG4gICNwcmluY2lwbGVzIC50ZXh0LFxuICAjc3VydmV5IC50ZXh0LFxuICAjZGlhZ25vc3RpYyAudGV4dCxcbiAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjbWFpbi1pbnRybyAudGV4dCBwLmRlc2NyLFxuICAjaW5zcGVjdGlvbiAudGV4dCBwLmRlc2NyLFxuICAjcHJpbmNpcGxlcyAudGV4dCBwLmRlc2NyLFxuICAjc3VydmV5IC50ZXh0IHAuZGVzY3IsXG4gICNkaWFnbm9zdGljIC50ZXh0IHAuZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjc3VydmV5IC5pbWctZmxleC1ibG9jayAudGV4dC1ibG9jayBwLmRlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjc3VydmV5IC51bC1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gICNzdXJ2ZXkgdWwubm9pemUtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG4gIHVsLm5vaXplLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAjdGhlcmFweSAudGV4dC1ibG9jayBwLmRlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuLyogIC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGRpdiB7XG4gICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTY2cmVtICsgNjYgKiAoKDEwMHZ3IC0gNzY5cmVtKSAvICgxNDQwIC0gNzY5KSkpO1xuICB9Ki9cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cmVtKSB7XG4gICAgI2luc3BlY3Rpb24gLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgaW1nLFxuICAgICNwcmluY2lwbGVzIC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGltZyB7XG4gICAgICBoZWlnaHQ6IDIwNHJlbTtcbiAgICB9XG4vKiAgICAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBkaXYge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxNjZyZW0gKyA2NiAqICgoMTAwdncgLSA3NjlyZW0pIC8gKDE0NDAgLSA3NjkpKSk7XG4gICAgfSovXG4gICAgI3N1cnZleSAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBpbWcge1xuICAgICAgaGVpZ2h0OiAyNzlyZW07XG4gICAgfVxuICAgICNzdXJ2ZXkgLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgZGl2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoOTZyZW0gKyAxNCAqICgoMTAwdncgLSA3NjlyZW0pIC8gKDE0NDAgLSA3NjkpKSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHJlbSkgYW5kIChtYXgtd2lkdGg6IDEyMDByZW0pIHtcbiAgICAjd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhyZW0pIHtcbiAgICAuaW1nLWZsZXgtYmxvY2sge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrOmxhc3QtY2hpbGQsXG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICAgIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrOmZpcnN0LWNoaWxkLFxuICAgIC5pbWctZmxleC1ibG9jayBkaXYudGV4dC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrLFxuICAgIC5pbWctZmxleC1ibG9jayBkaXYudGV4dC1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wZXJzb24tcXVvdGUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAucGVyc29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBlcnNvbiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnBlcnNvbiAucGVyc29uLWRlc2NyIHAubmFtZSxcbiAgICAucGVyc29uIC5wZXJzb24tZGVzY3IgcC5hY2hpZXZlbWVudHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjNyZW0gKyAxMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDc2OCAtIDMyMCkpKTtcbiAgICB9XG4gICAgLnBlcnNvbiAucGVyc29uLWRlc2NyIHAuZGVzY3Ige1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwcmVtICsgMjUgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICg3NjggLSAzMjApKSk7XG4gICAgfVxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5oZWFkZXItdGl0bGUgLnRpbWUge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cbiAgLmtleS1wb2ludHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICB9XG4gIC50ZXh0MiB7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxuICAuZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpY2xlLWRldGFpbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLm91dGVyX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gICAgLy8gKiB7XG4gICAgLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vICAgbWFyZ2luOiAwO1xuICAgIC8vICAgcGFkZGluZzogMDtcbiAgICAvLyB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubm90YXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5ob3Jpem9udGFsLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5pbWctYmxvY2sge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bWJlcnNfc3RhcnQge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rc19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnphbWV0a2lfcHJva29maWV2b3lfb3V0ZXJfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTE3cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC56YW1ldGtpX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgICAuZ3JheV9iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBwYWRkaW5nOiAzMHJlbTtcbiAgICAgIG1hcmdpbjogMzByZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDIwcmVtIDE4cmVtO1xuICAgICAgICBtYXJnaW46IDE0cmVtIDAgMTZyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuemJsb2NrXzEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luOiAxNXJlbSAwIDEzcmVtO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgICAuZXhjbF9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvemFtZXRraS9pY28tZXhjbC5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhyZW07XG4gICAgICBtYXJnaW46IDMwcmVtIDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU4cmVtO1xuICAgICAgICBtYXJnaW46IDE2cmVtIDAgMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICArIC5yZWRfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oaW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnJlbSAyMHJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGludCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnJlZF90aXRsZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAud2l0aF9pbWcge1xuICAgICAgbWluLWhlaWdodDogNDhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAwIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHJlbTtcbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgIC5saXRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbiAgICAgICAgY291bnRlci1yZXNldDogbGl0X2NvdW50ZXI7XG4gICAgICB9XG4gICAgICAubGl0X2l0ZW0ge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGl0X2NvdW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaXRfY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuel9ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICAuel9uZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgJi5kb3dubG9hZF96YW1ldGthIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYW5jaG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEwMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogLTc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlua3NfbWVudSB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA2NHJlbTtcbiAgICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3JheV90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgKyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV8yIHtcbiAgICAgIC56YmxvY2tfMiB7XG4gICAgICAgIC56X2NhdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV81IHtcbiAgICAgIC56YmxvY2tfMiwgLnpibG9ja18zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfNiB7XG4gICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMTZyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5ncmF5X2JnIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgICBtYXJnaW46IDE2cmVtIDA7XG4gICAgICB9XG4gICAgICAucmVkX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgICAuemJsb2NrXzIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzcge1xuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV84IHtcbiAgICAgIC5ncmF5X2JnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgICAud2l0aF9pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfOSB7XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgIH1cbiAgICAgIC53aXRoX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV8xMCB7XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgIH1cbiAgICAgIC5leGNsX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfYXJ0aWNsZSB7XG4gICAgICAuZ3JheV90aXRsZS5ncmF5X3RpdGxlX2ZpcnN0IHtcbiAgICAgICAgbWFyZ2luOiA2MHJlbSAwO1xuICAgICAgfVxuICAgICAgLmdyYXlfYmcuemJsb2NrXzEge1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICB9XG4gICAgICAuZXhjbF9ibG9jay56YmxvY2tfMiB7XG4gICAgICAgIG1hcmdpbjogMTJyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICA+IC5yZWRfdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlyZW07XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGdyYXlfY291bnRlcjtcbiAgICAgIH1cbiAgICAgIC5ncmF5X3RpdGxlLndpdGhfbnVtIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGdyYXlfY291bnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGdyYXlfY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfMTEge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5yZWRfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIC5ncmF5X2JnIHtcbiAgICAgIC8vICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgLy8gfVxuICAgICAgLy8gLmV4Y2xfYmxvY2sge1xuICAgICAgLy8gICBtYXJnaW46IDE2cmVtIDA7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLmltZy1yaWdodCAucmlnaHQge1xuICAgICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgfVxuICAgICAgLnpfY2VudGVyZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMSB7XG4gICAgICAgIC56YmxvY2tfMyAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV8yIHtcbiAgICAgICAgLnpibG9ja18yIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi56YW1ldGthXzUge1xuICAgICAgICAuemJsb2NrXzEge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC8vIC56YmxvY2tfMiwgLnpibG9ja18zIHtcbiAgICAgICAgLy8gICBtYXJnaW46IDA7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV8xMSB7XG4gICAgICAgIC56YmxvY2tfMSwgLnpibG9ja18zLCAuemJsb2NrXzQsIC56YmxvY2tfNSB7XG4gICAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQyOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnpibG9ja18yLCAuemJsb2NrXzYge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5leGNsX2Jsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDEzcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJi56YW1ldGthX2FydGljbGUge1xuICAgICAgICAuemJsb2NrXzMgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzk1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfNCB7XG4gICAgICAgICAgLmltZy1yaWdodCAucmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnppbWFnZV8xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC56aW1hZ2VfMiB7XG4gICAgICAgICAgICBnYXA6IDIycmVtO1xuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnpibG9ja181IHtcbiAgICAgICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4Y2xfYmxvY2suemJsb2NrXzYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5leGNsX2Jsb2NrLnpibG9ja183IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgICYuc2hvd19zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiA5cmVtIDEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjE4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZ1bGx0ZXh0X3N1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjE4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9wYWdlX3ByZXZpZXdfd3JhcHBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAzMXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXNfc3VtbWFyeSB7XG4gICAgLmFydGljbGUtZGV0YWlsX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogOTdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmFydGljbGUtZGV0YWlsIHsgXG4gICZfX3RpdGxlIHtcbiAgICAvLyBjb2xvcjogI0UyMDAxQTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDRyZW07XG4gICAgbWF4LXdpZHRoOiA2NDByZW07XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgJi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTJyZW07XG4gICAgaGVpZ2h0OiAzNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAuc3VtbWFyeV9idXR0b25fd3JhcCB7XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmVfX2J1dHRvbiB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZzogOXJlbSAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmLmFkZF90b19mYXZvcml0ZXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiINCU0L7QsdCw0LLQuNGC0Ywg0LIg0LjQt9Cx0YDQsNC90L3QvtC1XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDhyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2R1cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjByZW0gMjByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjZyZW07XG4gICAgcGFkZGluZzogNXJlbSAxMnJlbSA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyB3aWR0aDogMTAwcmVtO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAvLyB9XG4gIH0gXG59XG4iLCIudmlkZW8tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgLmF1dGhvciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAyODByZW07XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19uYW1lLCAmX19lZHVjYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1kZXRhaWwge1xuICAucHJvbW8tYmFubmVyLmJhbm5lcl9hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cbiAgLmxlYXJuaW5nLWFydGljbGVfX21vYi10aXRsZSB7XG4gICAgcGFkZGluZzogMjByZW0gMCAycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgfVxuICAgICsgLm1hdGVyaWFsX2RhdGVfdmlld3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc3RyZWFtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjZyZW07XG4gIH1cbiAgLnJlZ2lzdGVyZWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZpbHRlcnNfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJvb2tzLXBhZ2Uge1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzNyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWx0ZXItYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJvb2tzLXBhZ2VfX2NsZWFyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5sb3lhbHR5X190b3Age1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgICAubG95YWx0eV9fYm9udXMtd3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyODlyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzA0cmVtO1xuICAgICAgfVxuICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5jb25mZXJlbmNlc19fc2hvd2Nhc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cblxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQycmVtO1xuICB9XG5cbiAgLmdpZnRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgLmdpZnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTByZW07XG4gICAgfVxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5naWZ0c19fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgXG5cbiAgLnRyYWluaW5nX19zaG93Y2FzZSwgLmJvb2tzLXBhZ2VfX2NvbnRlbnQsIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmFpbmluZ19fc2hvd2Nhc2UsIC5ib29rcy1wYWdlX19jb250ZW50LCAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1iYW5uZXJfX2ltZyBpbWc6bGFzdC1jaGlsZCwgLnRyYWluaW5nX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3RyZWFtX3NvcnQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5ldmVudHNfd3JhcHBlciB7XG4gICAgICAuZ2lmdHNfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5ldmVudHNfX2NhcmQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAuZmF2LWljb24ge1xuICAgICAgICAgIGxlZnQ6IDEycmVtO1xuICAgICAgICAgIGJvdHRvbTogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudHNfX2NhcmQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAuY3VzdG9tLW5hdiB7IFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRzX19jYXJkLXJpZ2h0SGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmcge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICB9XG5cbiAgLnRyYWluaW5nX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAucmVnaXN0ZXJlZF9fYmxvY2sge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAyMXJlbTtcbiAgICB9XG4gIH1cblxuICAjYm9va3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtO1xuICB9XG5cbiAgLmJvb2stY2FyZCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgICBtYXJnaW46IDAgOHJlbTtcbiAgICAmLi0tbWFnYXppbmUge1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXBsb2FkL2libG9jay81NmIvaDc1Mml5ZmRxbzZoY284cnAzbHQ4NzNwZ2lzeTR2OWEvY2E5ZTZjNDYyMGM5MTEyOGQ5MTQ2NTk2NDdjMmM2NzYucG5nKTtcbiAgICB9XG4gICAgLy8gJjpudGgtY2hpbGQoM24pIC5ib29rLWNhcmRfX2ltZyB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VwbG9hZC9pYmxvY2svZTQ5L2psZTZvM2pkbzh4bnNkYXVibDNrd2c5ajBkZTkzbmNzLzFmZWQzMzI0ZjJjNjdhNzQ2NGEzYTkzZTRkZDNiZGM5LnBuZyk7XG4gICAgLy8gfVxuICB9XG4gIC5ib29rc19ibG9jayAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKSAuYm9vay1jYXJkX19pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXBsb2FkL2libG9jay9lNDkvamxlNm8zamRvOHhuc2RhdWJsM2t3ZzlqMGRlOTNuY3MvMWZlZDMzMjRmMmM2N2E3NDY0YTNhOTNlNGRkM2JkYzkucG5nKTtcbiAgfVxuICAuYm9va3NfYmxvY2sgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbi0xKSAuYm9vay1jYXJkX19pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXBsb2FkL2libG9jay9hNmIvemVmZTFhb3N0b3Bzd3hqYnQyb2hqY2dpam85OXk2MjgvZWZlZDE0MmEzYTkxZGJkNTg5MGM2M2QzODEzZGJjOTUucG5nKTtcbiAgfVxuXG5cbiAgLyogMjAyNDA4MDkgKi9cblxuICAuY291cnNlcyB7XG4gICAgbWFyZ2luLXRvcDogNDJyZW07XG4gICAgLnRyYWluaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFpbmluZ19fc2hvd2Nhc2UyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxveWFsdHlfYmxvY2tfbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogNDJyZW07XG4gIH1cblxuICAucmVnaXN0ZXJlZF9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gIH1cbiAgLmJvb2tzLXBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLmJvb2stY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGV2ZW50cy1uZWFyZXN0LXNsaWRlci1kb3RzIHtcbiAgICBmcm9tIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCA0cmVtO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4zKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBldmVudHMtbmVhcmVzdC1zbGlkZXItZG90cyAzcyBmb3J3YXJkcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIH4gKiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9yZV90aGFuXzE0IHtcbiAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC5ib251cy1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXhwZXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMycmVtO1xuICAgICAgICAgICAgbGVmdDogMTVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAmLmVyaWRfZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vcmVfdGhhbl85IHtcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3JlX3RoYW5fMTQge1xuICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuXG4gICAgI2Jvb2tzIHtcbiAgICAgIHdpZHRoOiA4NjByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZXZlbnRzIHtcbiAgICAgIHdpZHRoOiA4NTRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLThyZW07XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQtZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICB9XG4gICAgLmV2ZW50c19fY2FyZC1sZWZ0SGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICB9XG4gICAgLmV2ZW50c19fY2FyZC1ibG9jayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzX19jYXJkLWxlZnQge1xuICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICB9XG4gICAgLmxveWFsdHlfX3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciAuYm9udXMtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIC5ib251cy1zbGlkZXIgLmxlZnQgLmV4cGVydCB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIH1cbiAgICAuZ2lmdHNfX3Nob3djYXNlIHtcbiAgICAgIHdpZHRoOiA4OTJyZW07XG4gICAgfVxuXG4gIH1cblxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogMjEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXNfX3Nob3djYXNlIHtcbiAgICBnYXA6IDIycmVtO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja190aXRsZSB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdHJlYW0vYmxvY2tfdGl0bGVfY2FyZXQuc3ZnKSAxMDAlIDExcmVtIG5vLXJlcGVhdDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwcmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICB9XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5sb3lhbHR5X190b3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgJi5zbGljay1pbml0aWFsaXplZCAuYm9udXMtc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cmVtO1xuICAgICAgLmFydGljbGVzX19zaG93Y2FzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyZWRfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIH1cbiAgICAuY291cnNlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICB9XG4gICAgLmxveWFsdHlfYmxvY2tfbGFzdCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgICAvLyAuYXJ0aWNsZXNfX2NhcmQtdGltZSB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB9XG4gICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICAgIC5naWZ0cyAuc2xpY2staW5pdGlhbGl6ZWR7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtbmVhcmVzdC1zbGlkZXJcblxuXG5cblxuXG5cblxuXG5cblxuICAud2VoZWxwIHtcbiAgICBwYWRkaW5nOiAyOHJlbSAwIDQwcmVtIDM0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNnJlbSAxNHJlbSAyOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMjByZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgID4gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hfZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ2NXJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIHdpZHRoOiAzOHJlbTtcbiAgICAgICAgLy8gaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgLy8gcGFkZGluZzogOHJlbTtcblxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAvLyB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNHJlbSAzNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXJlbSAzMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbnMsIC5zcGVha2VycyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnJlbTtcbiAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAtMTRyZW07XG4gICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW07XG4gICAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcbiAgICAgICAgLy8gICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAvLyAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDExcmVtIDE0cmVtIDE0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHJlbSkgLyA0KTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIH4gLml0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIH4gLml0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDkycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbnMge1xuICAgICAgLmxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDhyZW0gNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2OXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMjUxLCAyNTEpO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYigxODksIDAsIDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0KDQsNC30LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDQvdCw0L/RgNCw0LLQu9C10L3QuNC5XCI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgY29udGVudDogXCLQn9C+0LrQsNC30LDRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0Log0L3QsNC/0YDQsNCy0LvQtdC90LjQuVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLml0ZW06bnRoLWNoaWxkKDQpIH4gLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cGFuZGVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAubGlzdF9tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cGFuZGVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQutGA0YvRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0Log0L3QsNC/0YDQsNCy0LvQtdC90LjQuVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3RfbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cmVtIDE1cmVtIDMycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHJlbTtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAuaW5uZXJfaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJi53aXRoX2xpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaF9iYXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICMzMzMgMXJlbSBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9IFxuXG4gICAgLnNwZWFrZXJzIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTYwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDI1MSwgMjUxKTtcbiAgICAgICAgICAudGl0bGUsIC50ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0KDQsNC30LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDRgdC/0LjQutC10YDQvtCyXCI7XG4gICAgICB9XG4gICAgICAmLmV4cGFuZGVkIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INGB0L/QuNC60LXRgNC+0LJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJva29maWV2YV9tb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIC8vICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICB3aWR0aDogOTk4cmVtO1xuICAgIC8vICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzByZW07XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzByZW07XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICB9XG5cbiAgLndlYmluYXJfX2NhcmQtdGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuXG59XG4iLCIubGljYWdyZWVtZW50IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLm1haW5fcHJlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAucHJlc2NyaXB0aW9uLTIwMjIge1xuICAgICAgLm1vZGFsX3Byb2R1Y3QgLnByb2R1Y3Qge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIubWFpbl80MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cbiAgLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDIxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI4MHJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwMHJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIG1hcmdpbi10b3A6IC03NXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cmVtO1xuICAgIH1cbiAgfVxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgbWluLXdpZHRoOiAyMTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzZyZW07XG4gICAgfVxuICB9XG4gIC5iYWxsX2RvZyB7XG4gICAgd2lkdGg6IDc2OHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEwMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0OHJlbTtcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb25ncmVhZC1hYm91dCB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAubG9uZ3JlYWRfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cblxuICAucmVzdWx0IHtcblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDIxcmVtIDE4cmVtIDMxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDIwcmVtIDEycmVtIDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDI0M3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5OHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBnYXA6IDIwcmVtIDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDI0MnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5iZW5lZml0cy1uZXcge1xuLy8gICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuLy8gICBmb250LXNpemU6IDMwcmVtO1xuLy8gICBsaW5lLWhlaWdodDogMS4yO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuXG4vLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgcGFkZGluZzogMCAxNXJlbTtcbi8vICAgfVxuXG4vLyAgICZfX2xpc3Qge1xuLy8gICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG4vLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbi8vICAgICBnYXA6IDI0cmVtIDIycmVtO1xuXG4vLyAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX2NvbnRlbnQge1xuLy8gICAgIG1hcmdpbi10b3A6IDEycmVtO1xuLy8gICB9XG5cbi8vICAgJl9faXRlbSB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIGZvbnQtc2l6ZTogMThyZW07XG5cbi8vICAgICAmLXRpdGxlIHtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgIGZvbnQtc2l6ZTogMTZyZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi10ZXh0IHtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19pbWcge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vLyAgICAgaW1nIHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX2J0biB7XG4vLyAgICAgbWFyZ2luLXRvcDogMzByZW07XG4vLyAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuLy8gICAgIG1pbi13aWR0aDogMjQycmVtO1xuLy8gICB9XG4vLyB9XG5cbi5sZWFkcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICBwYWRkaW5nOiAwIDE1cmVtOyAgIFxuICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgbWFyZ2luLXRvcDogMTJyZW07IFxuICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBnYXA6IDMwcmVtIDI0cmVtO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTE1cmVtO1xuICAgIGhlaWdodDogMTE1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uY291cnNlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtOyAgIFxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICBtYXJnaW46IDAgMTVyZW07IFxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDMwcmVtIDMycmVtIDMwcmVtIDMwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgcGFkZGluZzogMTVyZW07IFxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtOyBcbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5jb3Vyc2UtY29udGVudF9faGVhZGluZy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IFxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvdXJzZS1jb250ZW50X19oZWFkaW5nLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4gLjI0cztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICB9XG5cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4gLjI0cztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyBcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi5jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkge1xuICAmLmNvdXJzZV9pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgICAgIC5sb25ncmVhZF9fbGVmdCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb25ncmVhZF9fY2FyZC10b3AgPiBpbWcge1xuICAgICAgd2lkdGg6IDQyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9uZ3JlYWRfX2Fib3V0LWNvdXJzZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmVuZWZpdHNfX3RpdGxlLCAuY291cnNlLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluX3RoZW1lcyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgICAgLndyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cmVtO1xuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI3N3JlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlcnRfd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMjJyZW0gMTFyZW0gMTFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbV9idG5fY291cnNlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLndpdGhfYWNjZXNzX3BvaW50cyB7XG4gICAgICAgICAgLy8gLmNvdXJzZS1jb250ZW50X19oZWFkaW5nIHtcbiAgICAgICAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC01MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2tzdGFnZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3VsdF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b21fYnRuX2NvdXJzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlY3VsaWFyaXRpZXMge1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgICAgfVxuICAgICAgLndyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjc3cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTQ2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvdXJzZV9leHBlcnRfY3J1dGlja2F5YSB7XG4gICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnJlbTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI3NXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2OXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2NydXRpY2theWEucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2NydXRpY2theWEtbW9iLnBuZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIzNnJlbTtcbiAgICAgIH1cbiAgICAgIC5leHBlcnRzX190YWcuLS1jdXJhdG9yIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgcGFkZGluZzogOXJlbSAxMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cmVtIDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBwYWRkaW5nOiAxOXJlbSAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIH4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLQn9C+0LTRgNC+0LHQvdC10LlcIjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgdWwgbGk6bnRoLWNoaWxkKDQpIH4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLQodC60YDRi9GC0YxcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291cnNlX2V4cGVydF9tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODc4cmVtO1xuICAgIH1cbiAgICAubWFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlX2V4cGVydF9jcnV0aWNrYXlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2NydXRpY2theWEtcG9wdXAucG5nKTtcbiAgICAgICAgbWluLWhlaWdodDogMzE1cmVtO1xuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNyZW07XG4gICAgICAgIHVsIGxpOm50aC1jaGlsZCg0KSB+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2tzdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazs7XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMTJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cmVtIDEycmVtIDEycmVtO1xuICAgICAgfVxuICAgICAgLnR5cGUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYnRuLWNvbG9yZWQge1xuICAgICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY2Vzc19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gICAgLnBvaW50c192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkvaWNvLXBvaW50cy5zdmcpIGNhbGMoMTAwJSAtIDZyZW0pIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMTZyZW0gMnJlbSA2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdF9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICYuYm90dG9tX2NvdXJzZV9zdWJzY3JpYmUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX3BhcnQtbGlzdCB7XG4gICAgLmJhY2tzdGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmFtX19pdGVtIHtcbiAgICAuYWNjZXNzX3BvaW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwuYnV5X2FjY2VzcyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNTByZW0gMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDMyMHJlbTtcbiAgICAgIHdpZHRoOiA4NzhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHJlbSAxNnJlbSAyNHJlbTtcbiAgICAgIH1cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2ludHNfdmFsdWUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvb2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0MzByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcmlnaHQ6IC0xOHJlbTtcbiAgICAgICAgICB3aWR0aDogMzA3cmVtO1xuICAgICAgICAgIGJvdHRvbTogNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b21fYnRuX2NvdXJzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbjogMjQ4cmVtIDAgMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX3BhcnQtdGl0bGUuY2xvc2VkX3Rlc3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG59XG5cblxuIiwiLmxlYXJuaW5nLXByb2dyYW0ge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZHVsZV9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kdWxlX19wYXJ0LWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2R1bGVfX3BhcnQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG5cbiAgLmV2ZW50cyB7XG5cbiAgICAmX19jYXJkLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDREO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtZmxleCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NhcmQuLS1wcm9ncmFtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC5ldmVudHMge1xuICAgICAgICAmX19jYXJkLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxMHJlbSAxMHJlbSAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jYXJkLXJpZ2h0SGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgfVxuXG4gICAgJl9fcGFydC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvdXJzZS1wbGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgfVxuXG4gIC5jb3Vyc2UtcGxhbl9fdG9wLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEyOHJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmNsaW5pY3NfaW5kZXgge1xuICAuY2xpbmljc19pbmRleF9zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuICAuY2hhbm5lbHMtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbn1cblxuLmNoYW5uZWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmxveWFsdHkge1xuICAgICZfX3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDIwcmVtIDAgMzByZW07XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0X19zZWFyY2gge1xuICAgIGhlaWdodDogNDVyZW07XG4gICAgd2lkdGg6IDM3NXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmVkaXQtcHJvZmlsZV9fZm9ybSB7XG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDE4OHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzRyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cmVtO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG5cbiAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciAuYm9udXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDY1cmVtIDE4cmVtIDEyNnJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4MnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoYW5uZWwtNi5wbmcnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyMHJlbSA3MnJlbSAzMHJlbSAxM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoYW5uZWwtNi1tb2IucG5nJyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSA5cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogOTRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAzMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAxOHJlbSA1cmVtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwIDAgMjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDM0MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwZXJ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuICBcbiAgJi1tYXRlcmlhbHMge1xuICAgIHBhZGRpbmc6IDMwcmVtIDA7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICB3aWR0aDogMTAxN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgIHdpZHRoOiAxMDAlOyAgIFxuICAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSA1MHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAzMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlc19fY2FyZCwgLndlYmluYXJfX2NhcmQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgICB9XG4gICAgICAvLyAmLXRvcCB7XG4gICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAmLXVzZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuICAgICAgJi1pY29uIHtcbiAgICAgICAgYm9yZGVyOiAjRUJFQkVCIDFyZW0gc29saWQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcmVtKTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgdHJhbnNmb3JtOiBub25lOyBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19idG5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1idG4ge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cblxuICAmLWNvdW50IHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIG1hcmdpbjogMCAxMnJlbTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LW5ldy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE2cmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cblxufVxuXG4uY2hhbm5lbHMsIC5hYm91dC1jbGluaWMge1xuICAuY2hhbm5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXJlbSAyNnJlbSAyMHJlbSAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAxMHJlbSAyMHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTE1cmVtO1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB9XG5cbiAgICAgIC8vIGltZyB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuXG4gICAgICBiciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDM1cmVtO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgIG1hcmdpbi10b3A6IDIwcmVtOyAgIFxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZS1idG4ge1xuICAgICAgbWFyZ2luOiAxNXJlbSAyMnJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgbWFyZ2luOiAxNXJlbSAwIDA7ICAgXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1oaWRkZW4sICYuY2l0eS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1jbGluaWMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcmVtO1xuICAgIGxlZnQ6IDMwcmVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbSAxN3JlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9yMi5zdmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3IxLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lci0xLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmLXdyYXBwIHtcbiAgICAgIHBhZGRpbmc6IDUycmVtIDI4cmVtIDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDI3NnJlbTtcbiAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4NXJlbSAxNXJlbSAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDUzOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwYWRkaW5nOiAxM3JlbSAyNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNzZXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19hY2hpZXZzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG5cbiAgJl9fc3RpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWE7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogNjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDUwJSA4MCUsIDAgMTAwJSk7XG4gICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDUwJSA4MCUsIDAgMTAwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgICBoZWlnaHQ6IDUycmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnRvb2x0aXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDIzcmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMCU7XG4gICAgICBsZWZ0OiAtNzVyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjVyZW0gMTVyZW0gMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTI3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA3NHJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgaGVpZ2h0OiA3MHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29uZmVyZW5jZXMuY2xpbmljX2NvbmZlcmVuY2VzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZXNfX2NhcmQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXN0aWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA1NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODJyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA0M3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib29rcy1wYWdlIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEyMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmVyZW5jZXNfX3Nob3djYXNlIHtcbiAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4td2lkdGg6IDgzNnJlbTtcbiAgICAgICAgd2lkdGg6IDgzNnJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDgzNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICArIC5jdXN0b20tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXNfX2NhcmQge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgLy8gICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDI1MnJlbTtcbiAgICAvLyAgIH1cbiAgICAgIFxuXG4gICAgLy8gICAuYXJ0aWNsZXNfX2NhcmQge1xuICAgIC8vICAgICAmLWRlc2NyIHtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDMxOHJlbTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtaGVhZGluZyB7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAzMThyZW07XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWZsZXgge1xuICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtdG9wIHtcbiAgICAvLyAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgbWluLWhlaWdodDogODByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi11c2VyIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgdG9wOiAzNnJlbTtcbiAgICAvLyAgICAgICByaWdodDogMjByZW07XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAyMTByZW07XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtaWNvbiB7XG4gICAgLy8gICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgIC8vICAgICAgIGhlaWdodDogNDVyZW07XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi10ZXh0IHtcbiAgICAvLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1mb290ZXJUZXh0IHtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAmLWRlc2NyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtdGltZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmZhdi1pY29uIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAvLyAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcblxuICAgICAgLy8gcGFkZGluZzogMCAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNlYmViZWI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYuLS1leHRlbmRlZCB7XG4gICAgLy8gICBtaW4taGVpZ2h0OiAyNTJyZW07XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIC5hcnRpY2xlc19fY2FyZCB7XG4gICAgLy8gICAgICYtZGVzY3Ige1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMzE4cmVtO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1oZWFkaW5nIHtcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDMxOHJlbTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtZmxleCB7XG4gICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi10b3Age1xuICAgIC8vICAgICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLXVzZXIge1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICB0b3A6IDM2cmVtO1xuICAgIC8vICAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDIxMHJlbTtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1pY29uIHtcbiAgICAvLyAgICAgICB3aWR0aDogNDVyZW07XG4gICAgLy8gICAgICAgaGVpZ2h0OiA0NXJlbTtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICB3aWR0aDogMzByZW07XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLXRleHQge1xuICAgIC8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWZvb3RlclRleHQge1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC5mYXYtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICBsZWZ0OiAxM3JlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dC1leHRlbmRlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlcyAuLS13ZWJpbmFyLWNhcmQgLmNvbmZlcmVuY2VzIHtcbiAgICAmX19hdXRob3Ige1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgJi1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjByZW0gOXJlbSAyNXJlbSAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlc19fY2FyZC5jbGluaWNfc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAuY291cnNlcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1uZXcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiAxNnJlbTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5jbGluaWMge1xuICBwYWRkaW5nOiA0MHJlbSAwIDQwcmVtIDMwcmVtO1xuICB3aWR0aDogODcycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uY2xpbmljLW1hdGVyaWFscyB7XG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJyYW5jaGVzIHtcbiAgbWFyZ2luLXRvcDogMjVyZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDI4OHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMzMHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmIDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuY2hlc19fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNlYmViZWI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFubmVsIHtcbiAgICAmX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNsaW5pY19zdGF0aWMge1xuICBcbiAgLmxveWFsdHlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYubG95YWx0eS1kZXRhaWwge1xuICAgIC5naWZ0c19fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmdpZnRzX19jYXJkLWJvdHRvbUhlYWRpbmcge1xuXG4gICAgfVxuICB9XG4gIC5naWZ0c19fY2FyZC10b3AtY2xpbmljX3NsaWRlciB7XG4gICAgd2lkdGg6IDcwMHJlbTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdpZnRzX19jYXJkLXRvcC1jbGluaWMge1xuICAgIHdpZHRoOiA3MDByZW07XG4gICAgaGVpZ2h0OiA1MDByZW07XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMzZyZW07XG4gICAgICBoZWlnaHQ6IDE4OXJlbTtcbiAgICB9XG4gIH1cbiAgLmRvd25sb2FkLXN0YXRpYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xuICAgIHBhZGRpbmc6IDkuNXJlbSA1N3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgd2lkdGg6IDE3NnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICB9XG59XG5cbi5jbGluaWNfY29uZmVyZW5jZXMge1xuICAuY29uZmVyZW5jZXNfX3Nob3djYXNlIHtcbiAgICAuY29uZmVyZW5jZXNfX2NhcmQge1xuICAgICAgbWluLWhlaWdodDogMjgwcmVtO1xuICAgICAgaGVpZ2h0OiAyODByZW07XG4gICAgICB3aWR0aDogODM3cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyNjJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MnJlbTtcbiAgICAgICAgd2lkdGg6IDI5NnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbmZlcmVuY2VzX19zaG93Y2FzZSAuY29uZmVyZW5jZXNfX2NhcmQubm9fdGV4dCAuY29uZmVyZW5jZXNfX2xlZnQsIC5jb25mZXJlbmNlc19fc2hvd2Nhc2UgLmNvbmZlcmVuY2VzX19jYXJkLm5vX3RleHQgLmNvbmZlcmVuY2VzX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnJlZ193cmFwIHtcbiAgLm9yX2ZpbGwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgLmJvbGQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5ld19yZWdfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICB9XG4gIC5lbnRlcl9fZm9ybSB7XG4gICAgJi1ibG9jayB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIH1cbiAgICAgICYudmlzaWJpbGl0eSB7XG4gICAgICAgIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtZmxleCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcmVtO1xuICAgIH1cbiAgfVxuICAuZXJyb3JfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE0cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC40KTtcbiAgfVxuICAucHJvZmVzc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtO1xuICAgICZfX2xpc3Qge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICB9XG4gIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMThyZW07XG4gICAgfVxuICAgIC5jaGVja21hcmsge1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA2cmVtO1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYW5jZWxfcmVnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudmV0Y2FyZWVyIHtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjByZW07XG4gIH1cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMTJyZW07XG4gICAgaGVpZ2h0OiA0MTJyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZXRjYXJlZXIvYmFubmVyLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAwIDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTY4cmVtO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmV0Y2FyZWVyL2Jhbm5lci1tLnBuZyk7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyMTJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAyMTByZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzByZW07XG4gICAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXJpZCB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICAgICYubGluZTEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saW5lMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgaGVpZ2h0OiAzMDByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCA0MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQzMHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHJlbSAxNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1OTJyZW07XG4gICAgICAgICAgcmlnaHQ6IC04NHJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxpbmUzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1MHJlbSAyMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxOTlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTFyZW07XG4gICAgICAgICAgcGFkZGluZzogMzByZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVtcGxveWVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzhyZW07XG4gICAgICAgICAgICByaWdodDogMzByZW07XG4gICAgICAgICAgICB0b3A6IDE0cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMnJlbTtcbiAgICAgICAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICAgICAgICByaWdodDogMjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbl9pbmRleF9ub25hdXRoXzIge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAxMnJlbTtcbiAgICBoZWlnaHQ6IDM4OHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Jhbm5lci5wbmcpIDUwJSA5OCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1ODByZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9iYW5uZXItbW9iLnBuZyk7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAyNHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAyNzByZW07XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb290X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgfVxuICB9XG4gIC5ibG9ja190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgLmZvcl93aG8ge1xuXG4gICAgLndyYXAge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiA0MjByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgICAgJi5zdHVkZW50cyAuaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9mb3Jfd2hvLTIucG5nKVxuICAgICAgfVxuICAgICAgJi5vd25lcnMgLmltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvZm9yX3doby0zLnBuZylcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBoZWlnaHQ6IDEwOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbm9uX2F1dGgvZm9yX3doby0xLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAxNDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxN3JlbSAxMnJlbSAyMHJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHJlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIHJvdW5kKDZyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmNyZWFzZV9leHBlcnRpc2Uge1xuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMjg1cmVtO1xuICAgICAgICBoZWlnaHQ6IDI1MHJlbTtcbiAgICAgICAgcGFkZGluZzogMTlyZW0gMTZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgICAgIGhlaWdodDogMTYwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cmVtIDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGluaWNhbF9jYXNlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNhbF9jYXNlcy5wbmcpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogMTYwcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljYWxfY2FzZXMtbW9iLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JlaWduX21hdGVyaWFscyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfZm9yZWlnbl9tYXRlcmlhbHMucG5nKTtcbiAgICAgIH1cbiAgICAgIC5jbGluaWNfbWFuYWdlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljX21hbmFnZW1lbnQucG5nKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY19tYW5hZ2VtZW50LW1vYi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXRsYXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2F0bGFzLnBuZyk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9hdGxhcy1tb2IucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsaW5pY19tYXRlcmlhbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY19tYXRlcmlhbHMucG5nKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY19tYXRlcmlhbHMtbW9iLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyODVyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMThyZW0gMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmRleF9tYWlsaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzk5QkFBIHVybCguLi9pbWcvbm9uX2F1dGgvbWFpbGluZy5wbmcpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OTVyZW0gYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzMycmVtIDAgMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA5JTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMzRyZW0gMTZyZW0gMzFyZW0gMzRyZW07XG4gICAgICB3aWR0aDogNDE5cmVtO1xuICAgICAgaGVpZ2h0OiA0MzZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI4cmVtIDE1cmVtIDMwcmVtO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbGluZ19fcmlnaHQtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICB9XG4gICAgLm1haWxpbmdfX3JpZ2h0IHtcbiAgICAgICYtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAmLmNvbnRhaW5lci1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC55b3VfY2FuX2ZpbmQge1xuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE5cmVtOztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5lY2Vzc2FyeV9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZWNlc3NhcnlfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAxNHJlbTtcbiAgICAgIGhlaWdodDogOTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZWNlc3NhcnlfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWR2YW50YWdlcyB7XG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDQzcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDEycmVtIDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzIHtcbiAgICB3aWR0aDogMTAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIHBhZGRpbmc6IDI5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgd2lkdGg6IDg0MnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNHJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogMzQwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cmVtIDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDgwcmVtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9mZXNzaW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgLy8gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAvLyAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LW92ZXJmbG93OiBub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgfVxuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDU3NnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci0xLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4OHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTY3cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItMi5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItMy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNC5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNS5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNi5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItOC5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wcG9ydHVuaXRpZXMge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgaGVpZ2h0OiAyODVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgcGFkZGluZzogNDJyZW0gMzRyZW0gMzZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNTgwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICByaWdodDogLTE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3B1bGFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIC5wb3B1bGFyX3dyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZXNfX2NhcmQtdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4pIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzkucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bisxKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8xLnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rMikgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMi5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzMpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzMucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis0KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl80LnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rNSkgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNS5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzYpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzYucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis3KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl83LnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rOCkgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOC5wbmdcIilcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhdi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdHJlYW1fcmVlbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5ibG9ja190aXRsZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3djYXNlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICA+IGRpdjpsYXN0LWNoaWxkIC5pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEzNXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgIG1hcmdpbjogMCAxMHJlbSAwIDA7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAkcmVkIDJyZW0gc29saWQ7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyN3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogMTE5cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhhc192aWRlbzphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWVscy9pY28tcGxheS5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjhyZW0pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDExcmVtO1xuICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndhdGNoZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgLmNhcmQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAuaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNCRDAwMTY7XG4gICAgICAgIC5pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVlbHNfbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZS1wbHVnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpIHVybCguLi9pbWcvcmVlbHMvbW9iaWxlLXBsdWcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgIC5tb2JpbGUtcGx1ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcmVtO1xuICAgIHRvcDogMjByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgfVxuICAuY2xvc2Uge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cmVtO1xuICAgIHRvcDogMjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDQycmVtO1xuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogNjY3cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwIDIzJSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwKSA2MiUpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpob3ZlciB7XG5cbiAgICAgIH1cbiAgICAgIC5jdXJ0YWluIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIH1cbiAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX3dyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgd2lkdGg6IDU0MHJlbTtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgIHRvcDogNTAlO1xuICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDgydmggLSA2NHJlbSk7XG4gICAgLy8gICB9XG4gICAgfVxuICAgIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjQuMTM3OTMxMDMlO1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYudmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBwYWdlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRyZW0gMTRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMTNyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5wYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICB3aWR0aDogMCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgIC8vICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAvLyAgIC8vIGFuaW1hdGlvbjogcGFnZSAycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB+IC5wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDdcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9yX2ltYWdlIHtcbiAgICAgICAgLmFjdGl2ZSAucHJvZ3Jlc3Mge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFnZSAxMDAwMG1zIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3JfdmlkZW8ge1xuICAgICAgICAucGFnZS5hY3RpdmUgLnByb2dyZXNzIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtIDE1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBcbiAgICB9XG4gICAgLy8gLmxpa2VyIHtcbiAgICAvLyAgIEBpbmNsdWRlIHNxdWFyZSg0MHJlbSk7XG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICBzdmcge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgcmVjdCB7XG4gICAgLy8gICAgICAgZmlsbDogI0VCRUJFQjtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBwYXRoIHtcbiAgICAvLyAgICAgICBzdHJva2U6ICMzMzM7XG4gICAgLy8gICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgLy8gICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgJi5saWtlZCBzdmcge1xuICAgIC8vICAgICByZWN0IHtcbiAgICAvLyAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHBhdGgge1xuICAgIC8vICAgICAgIGZpbGw6ICNmZmY7XG4gICAgLy8gICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIC8vICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAubW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnNpdGVtYXAge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVyZW07XHJcblx0XHR9XHJcblx0XHQuY2hhbm5lbHMtYm9keV9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2l0ZV9zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cmVtO1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tc2l0ZW1hcC1hcnJvdy5zdmcpIDEwMCUgNjQlIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWxlbWVudHMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogOHJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMThyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThyZW07XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cmVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tYWluLnBzeWNob18yMDI1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxufVxyXG4uaGVscHBlci1wYWdlIHtcclxuICAuYW5jaG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTExMHJlbTtcclxuICB9XHJcbiAgLmhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgIHdpZHRoOiAxMDA3cmVtO1xyXG4gICAgaGVpZ2h0OiAzNzRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwYWRkaW5nOiAzMnJlbSAzMnJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1oZWFkLWJhY2tncm91bmQucG5nKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwcmVtIDQwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAzNzVyZW07XHJcbiAgICAgIGhlaWdodDogNTc5cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L21vYmlsZS1zdXBwb3J0LWhlYWQtYmFja2dyb3VuZC5wbmcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSAwcmVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1hY2NlbnQge1xyXG4gICAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQyNXJlbSwgMWZyKSk7XHJcbiAgICAgIGdhcDogMjByZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXRmb3JtLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDM2cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDlyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNzByZW07XHJcbiAgICAgIHdpZHRoOiAxNzByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDByZW07XHJcbiAgICAgICAgd2lkdGg6IDE0MHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbjogMTJyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBtYXJnaW46IDhyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub19hY2Nlc3Mge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTQlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDclO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNDIwcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzNnJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHJlbTtcclxuICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XHJcbiAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIHdpZHRoOiAyNDJyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhvdGxpbmUge1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgJi0tY2hhdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24tY2hhdC5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ob3RsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L3N1cHBvcnQtaWNvbi1ob3RsaW5lLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRvYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24tZG9jLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNhbGxlbmRhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24t0YFhbGxlbmRhci5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0dWF0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBnYXA6IDlyZW07XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIzM3JlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMTY4cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdHVhdGlvbi1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgcGFkZGluZzogMTRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgICAgcGFkZGluZzogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTg1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWNjZW50IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBncmlkLWNvbHVtbjogNCAvIDU7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICBncmlkLXJvdzogMiAvIDM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0b3A6IDcwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0b3A6IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbmNpcGxlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgLy8gcGFkZGluZzogMCAwIDAgMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvKiBPbGRlciBTYWZhcmkgYW5kIENocm9taXVtICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyNzZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDM1cmVtIDE4cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDhyZW0gMThyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24td3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ4cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgIC8vIH1cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTQ5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb25zdWx0YXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgIHBhZGRpbmc6IDQwcmVtIDMycmVtIDMycmVtO1xyXG4gICAgbWluLWhlaWdodDogMzIwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgICAgbWluLWhlaWdodDogNTYwcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvY29uc3VsdGF0aW9uLWJhY2tncm91bmQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvbW9iaWxlLWNvbnN1bHRhdGlvbi1iYWNrZ3JvdW5kLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdGF0aW9uLWNhcmQge1xyXG4gICAgICB3aWR0aDogMzEwcmVtO1xyXG4gICAgICBtYXJnaW46IDExN3JlbSBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzODByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlY29yZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICBwYWRkaW5nOiA0MHJlbSA0MHJlbSAzMnJlbSAzMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcclxuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XHJcbiAgICAgIGhlaWdodDogNTYwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmbGV4OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBnYXA6IDEwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogNDE0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDE1cmVtIDE1cmVtIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3NXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMzByZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNThyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNHJlbTtcclxuICAgICAgcmlnaHQ6IDE0cmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgLy8gb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICAmX19jbG9zZS1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgIHJpZ2h0OiAxMnJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdGxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMycmVtO1xyXG4gICAgbWluLWhlaWdodDogNDUwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbjogNDByZW0gMTVyZW0gMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDU2MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICA6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDByZW07XHJcbiAgICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvaG90bGluZS1iYWNrZ3JvdW5kLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByaWdodDogLTcwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWF4LXdpZHRoOiA1NTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWdzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdhcDogMTByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXJlbSAyMHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3RsaW5lLWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0NnJlbSAzMHJlbSAzMnJlbSAzMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW46IDQwcmVtIDE1cmVtIDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgICAgaGVpZ2h0OiA1NjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjZW50IHtcclxuICAgICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBnYXA6IDlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgd2lkdGg6IDE5NXJlbTtcclxuICAgICAgaGVpZ2h0OiAyMjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxNTNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNjlyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHJlbTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTYwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTM2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDUyN3JlbTtcclxuICAgIGhlaWdodDogMTA4cmVtO1xyXG4gICAgZ2FwOiAzMHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1NnJlbTtcclxuICAgIGZvbnQtc2l6ZTogNDByZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZyZW07XHJcbiAgICAgIGdhcDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDhyZW07XHJcbiAgICAgIGhlaWdodDogMTA4cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiA2NHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDY0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0NHJlbTtcclxuICAgICAgaGVpZ2h0OiA0NHJlbTtcclxuICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgZmlsbDogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIGhlaWdodDogMjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiA0cmVtIHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWxwcGVyLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAwLjNzLFxyXG4gICAgICB2aXNpYmlsaXR5IDAuM3M7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDU5MXJlbTtcclxuICAgICAgaGVpZ2h0OiAyNTFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMzQzcmVtO1xyXG4gICAgICAgIGhlaWdodDogNDY1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycmVtIDE2cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE5NHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiAmX19jb250ZW50IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudHNfd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpO1xyXG4gICAgcGFkZGluZy10b3A6IDIycmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI2cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY2tfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzIHtcclxuICAgICAgd2lkdGg6IDg1NHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcclxuICAgICAgICAuZXZlbnRzX19ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50c19fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZXMge1xyXG4gICAgbWFyZ2luLXRvcDogNTByZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcclxuICAgICAgLmFydGljbGVzX19zaG93Y2FzZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGVzX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAud2ViaW5hcl9fY2FyZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLm1haW4ubWFpbl9xdWl6IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzOHJlbTtcclxuICB9XHJcbn1cclxuLnZhX3F1aXpfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIH1cclxuICA+IC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YV9xdWl6IHtcclxuICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogMzhyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNEN0Q3RDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiBjYWxjKDEwMCUgLSAyNHJlbSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHJlbSA2NnJlbTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3JlbSA2NHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29ycmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvaWNvLXN0YXIuc3ZnKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmluY29ycmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRURBRDk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvaWNvLWNyb3NzLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1fbGV0dGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbGVmdDogMTJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb3VyY2VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjEwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbmlzaCB7XHJcbiAgICAgIC50b3BfYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9xdWl6MjAyNS9maW5pc2gucG5nKSBjYWxjKDEwMCUgLSAyMnJlbSkgMjJyZW0gbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjMwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA2cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJyZW0pIDE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X3Jlc3VsdCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcl9kZWVwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1hdGVyaWFscyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvLyAgIGhlaWdodDogMTAwMHJlbTtcclxuICAgICAgICAgIC8vICAgbGVmdDogMDtcclxuICAgICAgICAgIC8vICAgdG9wOiA2NHJlbVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hvdy1tb3JlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDI3NnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW5fYXRsYXMyMDI1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICB9XG5cbiAgJi5hdGxhczIwMjVfaW5kZXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycmVtO1xuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9hdGxhczIwMjUvYmFubmVyLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZzogMzNyZW0gMzJyZW07XG4gICAgICBoZWlnaHQ6IDM1NnJlbTtcbiAgICAgIHdpZHRoOiAxMDA3cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MTByZW07XG4gICAgICAgIHBhZGRpbmc6IDM0cmVtIDE1cmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMyMDI1L2Jhbm5lci1tb2IucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OXJlbSBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDU0NXJlbTtcbiAgICAgIH0uZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAgIHdpZHRoOiAyNTNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgICAgICAgZ2FwOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAuZWxlbWVudHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgLmVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICB3aWR0aDogNTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg3MnJlbSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVsZW1lbnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgcGFkZGluZzogODhyZW0gMTNyZW0gMTJyZW0gMTJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMCA0cmVtIDIwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHJlbSAxNXJlbSAyMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTkycmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNzRyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI1MnJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F0bGFzMjAyNS9pY28tZ3JheS1hcnJvdy5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cmVtIDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hdGxhczIwMjVfZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gICAgLmF0bGFzLWRldGFpbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMTc2cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlcl93cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3NnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMjc2cmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXpvb20ge1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg1MHJlbSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAycmVtIDJyZW0gMTJyZW07XG4gICAgICAgICAgdG9wOiAyMDlyZW07XG4gICAgICAgICAgcmlnaHQ6IDE3cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogNjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5hdGxhcy1kZXRhaWxfX2ltZy16b29tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10YWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlLi0tYmlnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXRsYXNfc291cmNlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3RoZXJfZWxlbWVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbW9kYWwtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA3NzZyZW07XG4gICAgICAgIHBhZGRpbmc6IDU0cmVtIDI0cmVtIDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgzcmVtKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlcl93cmFwXzIge1xuICAgICAgICAgIGhlaWdodDogNTQ2cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Vfd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDcyOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDU0NnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDU3MHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9kZXNjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJl9fbW9kYWwtY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgIHRvcDogMjByZW07XG4gICAgICAgICAgcmlnaHQ6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdGxhcy1kZXRhaWxfX21vZGFsIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICBib2R5LmF0bGFzMjAyNV9pbWFnZV9zdG9wIHtcbiAgICAubWFpbl9hdGxhczIwMjUuYXRsYXMyMDI1X2RldGFpbCAuYXRsYXMtZGV0YWlsX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYXRsYXMyMDI1X2ltYWdlX2luZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDU0cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBib2R5LmF0bGFzX2RldGFpbF9tb2JpbGUubW9kYWwtb3BlbiB7XG4gICAgLmhlYWRlciB7XG4gICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdF9wbGF5ZXJfd3JhcCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMnJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG4gIH1cclxuICAucGFnZV9wbGF5ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMThyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICBwYWRkaW5nOiAxNXJlbSAxNnJlbSAxOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMTJyZW0gMTJyZW0gMThyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cmVtO1xyXG4gICAgfVxyXG4gICAgLnRvcF9saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnNwZWVkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XHJcbiAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBsYXllcl9vdXRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQwcmVtKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNjYWxlX3dyYXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAuc2NhbGUge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RpY2t5X3BsYXllciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA5NXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgIGJvcmRlci10b3A6ICNCMkIyQjIgMnJlbSBzb2xpZDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGhlaWdodDogNjhyZW07XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHJlbSk7XHJcbiAgICAgICAgJi5wbGF5IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg0OHJlbSk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDByZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSg3N3JlbSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzByZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRyZW07XHJcbiAgICB9XHJcbiAgICAucGxheWVyX291dGVyIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAuc2NhbGVfd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuc2NhbGUgc3ZnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/vetacademy/css/custom.css?1675417572830*/
a.form-tabs__btn {
/*    color:#000;*/
    text-decoration: none;
}
.user__file-input.file-input {
    display: block!important;
}
.header__user-avatar {
    border-radius: 30px;
}

.recovery__error_text {
    color: #c00;
    margin-top: 9rem;
    font-weight: 400;
    font-size: 16rem;
    line-height: 19rem;
}

.header__bottom-block .header__user {
    display: flex!important;
}

.article__title {
    font-weight: 700;
    font-size: 30rem;
    line-height: 36rem;
    color: #333333;
    margin-bottom: 30rem;
}

/*.gifts__card-price{
    color: #000;
}*/

.gifts__card.outofstock .gifts__card-bottomBtn,
.cant-buy
{
    background-color: #ECABA9;
}
.has__events {
    background: #E2001A;
}

.edit-profile__loaded-buttons .bx-input-file-desc label, .edit-profile__loaded-buttons .bx-input-file-desc {
    display: none;
}
/* End */
/* /local/templates/vetacademy/css/style.css?17667396271645252 */
/* /local/templates/vetacademy/css/custom.css?1675417572830 */
