

/* Start:/local/templates/vetacademy/css/style.css?17931876542285227*/
@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.4;
}
.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;
}
@media (max-width: 767px) {
  body.user_authed .wrapper {
    padding-top: 86rem;
  }
}
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;
}
body #onetrust-consent-sdk #onetrust-banner-sdk {
  margin-bottom: 0;
  padding-top: 1%;
  padding-bottom: 1%;
}

.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: 168rem;
  min-height: 750rem;
}
@media (max-width: 767px) {
  .wrapper {
    padding-top: 87rem;
    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: 30;
}
@media (max-width: 767px) {
  .header {
    z-index: 1000;
    left: 0;
    top: 0;
  }
}
.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__flex {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .header__flex {
    white-space: nowrap;
    width: 100%;
  }
  .header__flex.with_web_order .header__block {
    width: 88rem;
  }
  .header__flex.with_web_order .header__block.link-va {
    width: 95rem;
  }
  .header__flex.with_web_order .header__block.link-va img {
    width: 89rem;
  }
  .header__flex.with_web_order .header__block.link-wo {
    width: 104rem;
  }
  .header__flex.with_web_order .header__block.link-wo img {
    width: 96rem;
  }
}
.header__block {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 0.5rem solid rgba(255, 255, 255, 0.25);
  height: 32rem;
  width: 148rem;
  font-size: 0;
}
@media (max-width: 767px) {
  .header__block {
    width: 100%;
  }
  .header__block:last-child {
    border-right: none;
  }
}
.header__block svg path, .header__block svg rect {
  fill: #B2B2B2;
}
.header__block.active {
  background-color: #F6F6F6;
  border-right: 0;
  border-bottom: #D7D7D7 1rem solid;
}
@media (min-width: 768px) {
  .header__block:hover svg path, .header__block:hover svg rect {
    fill: #fff;
  }
}
.header__block.link-va img {
  width: 102rem;
}
.header__block.link-rc svg {
  width: 56rem;
}
.header__block.link-vc svg {
  width: 72rem;
}
.header__block.link-wo svg {
  width: 96rem;
}
.header__bottom {
  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;
}
@media (min-width: 768px) {
  .header__bottom--flex {
    padding-top: 16rem;
    margin-bottom: 16rem;
  }
  .header__bottom--flex + .header__tags_wrapper {
    margin-top: -16rem;
  }
}
.header__bottom-block {
  display: flex;
  align-items: center;
}
.header .burger {
  margin-right: 24rem;
  width: 18rem;
}
.header__logo {
  width: 275rem;
  font-size: 0;
}
@media (max-width: 767px) {
  .header__logo {
    width: 20rem;
    height: 28rem;
    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: 13rem 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: 3rem;
    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: 7rem;
  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 {
  border-radius: 50%;
  height: 32rem;
  width: 32rem;
  background: #ddd url("/local/templates/vetacademy/css/../img/avatar.png") 50% 50% 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 8rem;
  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;
}
.header__tags_wrapper {
  padding-top: 20rem;
  position: relative;
  overflow: hidden;
  height: 72rem;
  transition-property: height;
  transition-duration: 0.3s;
}
.header__tags_wrapper .inner {
  display: flex;
  gap: 8rem;
  max-height: 36rem;
  overflow: hidden;
  position: relative;
  padding-bottom: 16rem;
  box-sizing: content-box;
}
.header__tags_wrapper .inner a, .header__tags_wrapper .inner .expander {
  background-color: #fff;
  border-radius: 18rem;
  display: flex;
  align-items: center;
  padding: 0 12rem;
  height: 36rem;
  min-width: 36rem;
  flex-shrink: 0;
}
.header__tags_wrapper .inner a span, .header__tags_wrapper .inner .expander span {
  color: #B2B2B2;
  margin-left: 10rem;
}
.header__tags_wrapper .inner .expander {
  position: relative;
  justify-content: center;
  box-shadow: #F6F6F6 0 0 20rem 30rem;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.header__tags_wrapper .inner .expander:before {
  content: "";
  background: url(/local/templates/vetacademy/css/../img/stream_2026/ico-expander.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 11rem;
  height: 6rem;
}
.header__tags_wrapper .dots-3 {
  background: url(/local/templates/vetacademy/css/../img/stream_2026/ico-3-dots.svg) 50% 50% no-repeat;
  background-size: auto 5rem;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20rem;
  cursor: pointer;
  opacity: 0;
  transition-duration: 0.3s;
}

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

body.header_tags_expanded .header__tags_wrapper {
  height: auto;
}
body.header_tags_expanded .header__tags_wrapper .inner {
  max-height: none;
  flex-wrap: wrap;
}
body.header_tags_expanded .header__tags_wrapper .inner .expander {
  position: static;
  transform: rotate(180deg);
  box-shadow: none;
}

body.header_tags_shrinked .header__tags_wrapper {
  height: 0;
}
body.header_tags_shrinked .header__tags_wrapper .dots-3 {
  opacity: 1;
}

@media (min-width: 768px) {
  body.sign .nav {
    display: none;
  }
  body.header_tags_shrinked .nav {
    top: 132rem;
  }
}
@media (max-width: 767px) {
  body.menu_opened {
    overflow: hidden;
  }
  body.menu_opened nav.menu_mobile .menu_content {
    display: flex;
  }
  body.menu_opened nav.menu_mobile .bottom_menu .item.burger {
    color: #333;
    font-weight: 700;
  }
  body.menu_opened nav.menu_mobile .bottom_menu .item.burger path {
    fill: #333;
  }
}
.nav {
  width: 278rem;
  position: fixed;
  top: 184rem;
  left: calc((100% - 1170rem) / 2);
  transition-duration: 0.3s;
  transition-property: top;
}
@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: 2rem 4rem 1rem;
  justify-content: space-between;
  position: relative;
  left: -4rem;
  background: 4rem 50% no-repeat;
  background-size: 14rem;
}
@media (max-width: 767px) {
  .nav__item-block {
    padding: 5rem 4rem 3rem;
    position: relative;
    left: -4rem;
  }
}
.nav__item-block > div {
  position: relative;
}
.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;
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.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_favorites {
  padding-left: 26rem;
  background-image: none;
}
.nav__item-block.link_favorites svg {
  width: 14rem;
  height: 14rem;
  position: absolute;
  left: -22rem;
  top: 2rem;
}
.nav__item-block.link_favorites path {
  fill: #333;
}
.nav__item-block.link_favorites.has_favorite {
  color: #E2001A;
  background-image: url(/local/templates/vetacademy/css/../img/new_actions/ico-menu-favorite-on.svg);
}
.nav__item-block.link_favorites.is_white path {
  fill: #fff;
}
.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: 14rem;
  height: 14rem;
  margin-right: 4rem;
  position: relative;
  top: 1rem;
}
.nav__heading {
  font-weight: 700;
  font-size: 22rem;
  line-height: 28rem;
}
.nav__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  display: inline-block;
  position: relative;
}
.nav__icon {
  display: flex;
  padding: 2rem 5rem;
  align-items: center;
  justify-content: center;
  background-color: #333;
  border-radius: 30rem;
  color: #FFF;
  font-weight: 700;
}
@media (max-width: 767px) {
  .nav__icon {
    flex-shrink: 0;
  }
}
.nav__icon-text {
  font-size: 10rem;
  line-height: 13rem;
}
.nav__icon-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
.nav__icon.icon_new {
  background-color: #E2001A;
  font-size: 7rem;
  position: absolute;
  top: 1rem;
  right: -32rem;
  padding: 1rem 4rem;
}
.nav__icon.icon_new:before {
  content: "НОВОЕ";
}
.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;
}

nav.menu_mobile {
  position: fixed;
  z-index: 10000;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: calc(100dvh - 87rem);
  display: flex;
  flex-direction: column;
}
nav.menu_mobile .menu_content {
  background-color: #fff;
  position: relative;
  padding: 20rem 16rem 0;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 24rem;
  flex-direction: column;
  max-height: calc(100dvh - 69rem - 87rem);
  display: none;
}
nav.menu_mobile .menu_content > .title {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  font-size: 20rem;
}
nav.menu_mobile .menu_content > .title .close {
  width: 24rem;
}
nav.menu_mobile .menu_content .menu_sections_list {
  margin-top: 18rem;
  overflow: scroll;
  padding-bottom: 33rem;
}
nav.menu_mobile .menu_content .menu_section {
  border-bottom: #EBEBEB 1rem solid;
  padding-bottom: 10rem;
  margin-top: 11rem;
  display: block;
  font-size: 16rem;
}
nav.menu_mobile .menu_content .menu_section .title {
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 32rem;
  cursor: pointer;
  padding-left: 8rem;
  padding-right: 14rem;
}
nav.menu_mobile .menu_content .menu_section:not(.psycho) .title:after {
  content: "";
  width: 14rem;
  height: 8rem;
  display: block;
  background: url(/local/templates/vetacademy/css/../img/stream_2026/ico-expander-mob.svg) 100% 50% no-repeat;
  background-size: cover;
}
nav.menu_mobile .menu_content .menu_section .links {
  padding: 12rem 20rem 10rem;
  display: none;
}
nav.menu_mobile .menu_content .menu_section .links a {
  display: block;
  color: #666;
  padding: 7rem 0;
}
nav.menu_mobile .menu_content .menu_section .links a.nefrology {
  background: url(/local/templates/vetacademy/css/../img/prokofieva-kidney.svg) 0% 50% no-repeat;
  background-size: 14rem;
  padding-left: 22rem;
}
nav.menu_mobile .menu_content .menu_section .links a.quizzes span {
  display: inline-block;
  position: relative;
}
nav.menu_mobile .menu_content .menu_section .links .badge {
  position: absolute;
  top: -2rem;
  right: -36rem;
  font-size: 7rem;
  height: auto;
  padding: 1rem 5rem 2rem;
}
nav.menu_mobile .menu_content .menu_section.directions .links a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
nav.menu_mobile .menu_content .menu_section.directions .links a span {
  color: #B2B2B2;
}
nav.menu_mobile .menu_content .menu_section.psycho .title {
  background: url(/local/templates/vetacademy/css/../img/psycho_2025/ico-psychological-help.svg) 0% 50% no-repeat;
  background-size: 16rem;
  padding-left: 30rem;
}
nav.menu_mobile .menu_content .menu_section.expanded .title {
  background-color: #F6F6F6;
}
nav.menu_mobile .menu_content .menu_section.expanded .title:after {
  transform: rotate(180deg);
}
nav.menu_mobile .menu_content .menu_section.expanded .links {
  display: block;
}
nav.menu_mobile .bottom_menu {
  display: flex;
  justify-content: center;
  background-color: #fff;
  height: 59rem;
  padding-top: 9rem;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 24rem;
  position: relative;
}
nav.menu_mobile .bottom_menu .item {
  height: 53rem;
  width: 75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #666;
  font-size: 11rem;
}
nav.menu_mobile .bottom_menu .item .image {
  height: 24rem;
  width: 24rem;
}
nav.menu_mobile .bottom_menu .item .image path {
  fill: #666;
}
nav.menu_mobile .bottom_menu .item .image.selected {
  display: none;
}
nav.menu_mobile .bottom_menu .item.profile .image {
  border-radius: 50%;
  background: url(/local/templates/vetacademy/css/../img/stream_2026/login-bg.png) #ddd 50% 50% no-repeat;
  background-size: cover;
}
nav.menu_mobile .bottom_menu .item.selected {
  color: #333;
  font-weight: 700;
}
nav.menu_mobile .bottom_menu .item.selected:not(.profile) .image path {
  fill: #333;
}
nav.menu_mobile .bottom_menu .item.selected:not(.profile) .image:not(svg) {
  display: none;
}
nav.menu_mobile .bottom_menu .item.selected:not(.profile) .image:not(svg).selected {
  display: block;
}

main > .nav .nav__item-block.link_favorites.no_red, .menu_mobile .bottom_menu .item.favorites_link.no_red {
  animation: link_red_blink 1.5s 1 forwards;
}
main > .nav .nav__item-block.link_favorites.no_red path, .menu_mobile .bottom_menu .item.favorites_link.no_red path {
  animation: path_red_blink 1.5s 1 forwards;
}

@keyframes link_favorites_blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes link_red_blink {
  0% {
    color: #333;
    opacity: 1;
  }
  16% {
    color: #E2001A;
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  48% {
    opacity: 0;
  }
  64% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    color: #E2001A;
  }
  100% {
    color: #333;
    opacity: 1;
  }
}
@keyframes path_red_blink {
  0% {
    fill: #333;
    opacity: 1;
  }
  16% {
    fill: #E2001A;
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  48% {
    opacity: 0;
  }
  64% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    fill: #E2001A;
  }
  100% {
    fill: #333;
    opacity: 1;
  }
}
.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: 22rem;
  color: #333;
}
@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: 22rem;
  }
}
.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;
  margin-right: 6rem;
}
@media (max-width: 767px) {
  .webinar__card-centerImg {
    width: 28rem;
    height: 28rem;
    border-radius: 8rem;
    margin-right: 3rem;
  }
}
.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: 100%;
  }
}
@media (min-width: 768px) {
  .events .events-all-events-2026 {
    margin-bottom: 40rem;
  }
}
.events__heading {
  font-weight: 700;
  font-size: 30rem;
  color: #333333;
}
@media (max-width: 767px) {
  .events__heading {
    font-size: 20rem;
  }
}
.events__heading span {
  color: #E2001A;
}
.events .custom-nav {
  margin-top: 14rem;
}
.events .list_filters {
  margin-top: 56rem;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .events .list_filters {
    margin-top: 42rem;
    display: block;
  }
  .events .list_filters .filter_wrap {
    flex-shrink: 0;
  }
}
.events .list_filters .list_sort {
  width: auto;
  height: 19rem;
}
@media (max-width: 767px) {
  .events .list_filters .list_sort {
    justify-content: center;
    margin-top: 20rem;
    font-size: 12rem;
  }
}
.events .list_filters .list_sort .clear_wrap {
  margin-left: 0;
}
.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;
  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: 150rem;
  background: url("/local/templates/vetacademy/css/../img/eventsFone1.png") 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  flex-shrink: 0;
}
@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;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.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: 28rem;
  color: #FFF;
}
@media (max-width: 767px) {
  .events__card-leftHeading {
    font-size: 18rem;
  }
}
.events__card-text {
  font-weight: 400;
  font-size: 12rem;
  color: #FFF;
  margin-top: -2rem;
}
@media (max-width: 767px) {
  .events__card-text {
    font-size: 10rem;
  }
}
.events__card-right {
  flex-grow: 1;
  padding: 16rem 12rem;
  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;
  text-transform: uppercase;
  color: #6FA7AC;
}
.events__card-headline span {
  color: #E2001A;
}
.events__card-rightHeading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 18rem;
  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;
  }
}
.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: #ddd 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: 6rem;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .events__card-rightFlex {
    align-items: start;
  }
}
.events__card-rightImg {
  width: 12rem;
  margin-right: 3rem;
  position: relative;
  top: 1rem;
}
@media (max-width: 767px) {
  .events__card-rightImg {
    margin-right: 6rem;
  }
}
.events__card-rightAddress {
  font-weight: 700;
  font-size: 12rem;
  color: #333;
}
@media (max-width: 767px) {
  .events__card-rightAddress {
    font-size: 10rem;
    white-space: nowrap;
  }
}
@media (max-width: 374px) {
  .events__card-rightAddress {
    font-size: 10px;
  }
}
.events__card-rightText {
  font-weight: 400;
  font-size: 10rem;
  color: #666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@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;
  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: #333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .events__btn {
    width: 345rem;
    margin-top: 10rem;
    text-align: center;
  }
}
.events__btn:hover {
  background: #666;
}
.events__btn:active {
  background: #333;
  opacity: 0.3;
}
.events__calendar {
  margin-top: 25rem;
  padding: 7rem 24rem;
  background-color: #FFF;
  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;
  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;
}
.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;
  }
}
.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;
  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;
  }
}
.events .all_events_list {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .events .all_events_list {
    margin-top: 11rem;
  }
}
.events .all_events_list .date_line {
  display: flex;
  margin: 39rem 0 10rem;
  align-items: center;
}
.events .all_events_list .date_line:first-child {
  margin-top: 0;
}
.events .all_events_list .date_line .date_text {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .events .all_events_list .date_line .date_text {
    font-size: 20rem;
  }
}
.events .all_events_list .date_line .today {
  border-radius: 23rem;
  padding: 4rem 8rem 3rem;
  margin-left: 16rem;
  background-color: #EBEBEB;
}
@media (max-width: 767px) {
  .events .all_events_list .date_line .today {
    padding: 3rem 8rem 2rem;
  }
}
.events .all_events_list .item {
  background-color: #fff;
  padding: 16rem;
  display: flex;
  justify-content: space-between;
  margin-top: 22rem;
  height: 185rem;
}
@media (max-width: 767px) {
  .events .all_events_list .item {
    flex-direction: column;
    height: auto;
  }
}
.events .all_events_list .item .expert {
  display: flex;
  align-items: flex-start;
  margin-top: auto;
  position: relative;
}
.events .all_events_list .item .expert .image {
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  margin-right: 12rem;
  flex-shrink: 0;
  background: #ddd 50% 50% no-repeat;
  background-size: cover;
}
.events .all_events_list .item .expert .title {
  font-weight: 700;
  font-size: 14rem;
}
.events .all_events_list .item .expert .desc {
  color: #828282;
  font-weight: 300;
  font-size: 10rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.events .all_events_list .item .expert.mobile {
  margin-top: 18rem;
  padding-right: 56rem;
}
.events .all_events_list .item .expert .experts_accordion_wrap {
  background-color: #fff;
  position: absolute;
  left: -16rem;
  top: -12rem;
  width: 100%;
  padding: 12rem 16rem;
  display: flex;
  flex-direction: column;
  gap: 6rem;
  z-index: 10;
  display: none;
}
@media (max-width: 767px) {
  .events .all_events_list .item .expert .experts_accordion_wrap {
    width: 345rem;
  }
}
.events .all_events_list .item .expert:hover .experts_accordion_wrap {
  display: flex;
}
.events .all_events_list .item .expert.first_clinic {
  align-items: center;
}
.events .all_events_list .item .expert.first_clinic > .image {
  background-color: transparent;
  background-size: contain;
}
.events .all_events_list .item .left {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-width: 600rem;
}
.events .all_events_list .item .left .event_badge_line > * {
  background-color: #F6F6F6;
  margin-right: 8rem;
  padding: 0 9rem;
}
.events .all_events_list .item .left .event_badge_line .tag {
  color: #E2001A;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.events .all_events_list .item .left .event_badge_line .type {
  font-size: 13rem;
  padding: 0 9rem;
}
.events .all_events_list .item .left .event_badge_line .series {
  background-color: #6FA7AC;
}
.events .all_events_list .item .left > .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 9rem;
  margin-bottom: 12rem;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .events .all_events_list .item .left > .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.events .all_events_list .item .right {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-left: 30rem;
}
@media (max-width: 767px) {
  .events .all_events_list .item .right {
    margin-left: 0;
    position: relative;
  }
}
.events .all_events_list .item .right .city {
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-city.svg) 0 50% no-repeat;
  background-size: 10rem auto;
  padding-left: 16rem;
  font-size: 18rem;
  color: #666;
}
@media (max-width: 767px) {
  .events .all_events_list .item .right .city {
    font-size: 14rem;
  }
}
.events .all_events_list .item .right .datetime {
  margin-top: 9rem;
}
@media (max-width: 767px) {
  .events .all_events_list .item .right .datetime {
    margin-top: 10rem;
  }
  .events .all_events_list .item .right .datetime .number {
    font-size: 28rem;
  }
}
.events .all_events_list .item .right .red_button {
  background: #E2001A url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-arrow.svg) 50% 50% no-repeat;
  background-size: 8rem auto;
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  margin-left: auto;
  margin-top: auto;
}
@media (max-width: 767px) {
  .events .all_events_list .item .right .red_button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.--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;
  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;
  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 .event_badge_line {
  display: flex;
  height: 24rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line {
    height: 40rem;
    flex-wrap: wrap;
  }
}
.events_slider__slide .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;
  margin-left: 0;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line > div {
    margin-right: 8rem;
    padding: 0 6rem 1rem;
    font-size: 10rem;
    margin-bottom: 4rem;
    height: 16rem;
  }
}
.events_slider__slide .event_badge_line .type {
  font-size: 10rem;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
}
.events_slider__slide .event_badge_line .event_series_badge {
  background-color: rgba(226, 0, 26, 0.4);
}
.events_slider__slide .event_badge_line .format {
  display: flex;
  padding-left: 4rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format {
    padding-left: 3rem;
  }
}
.events_slider__slide .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) {
  .events_slider__slide .event_badge_line .format:before {
    height: 10rem;
    width: 10rem;
    margin-right: 3rem;
  }
}
.events_slider__slide .event_badge_line .format.offline_online {
  padding-left: 5rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format.offline_online {
    padding-left: 3rem;
  }
}
.events_slider__slide .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) {
  .events_slider__slide .event_badge_line .format.offline_online:before {
    width: 8rem;
  }
}
.events_slider__slide .event_badge_line .format.offline {
  padding-left: 5rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format.offline {
    padding-left: 3rem;
  }
}
.events_slider__slide .event_badge_line .format.offline:before {
  background-image: url(/local/templates/vetacademy/css/../img/ico-format-offline.svg);
  width: 12rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format.offline:before {
    width: 8rem;
  }
}
.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;
  margin-top: -10rem;
  width: 17.5%;
}
@media (max-width: 767px) {
  .events_slider__slide .right {
    width: 100%;
    flex-direction: row;
    margin-top: auto;
    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;
  margin-top: 7rem;
}
@media (max-width: 767px) {
  .events_slider__slide .title {
    font-size: 22rem;
    margin-top: 2rem;
  }
}
@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;
}
.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;
}
.events_slider_2026_wrap .events_slider_2026 .event_badge_line > div.type {
  background-color: transparent;
  padding: 0;
}
@media (max-width: 767px) {
  .events_slider_2026_wrap {
    padding: 0 15rem;
  }
  .events_slider_2026_wrap .events_slider_2026 {
    margin-top: 12rem;
  }
  .events_slider_2026_wrap .events_slider_2026 .event_badge_line {
    overflow: hidden;
    max-height: 24rem;
    max-width: 244rem;
  }
  .events_slider_2026_wrap .events_slider_2026 .event_badge_line > div {
    color: #333;
    padding-bottom: 0;
    font-size: 10rem;
  }
  .events_slider_2026_wrap .events_slider_2026 .event_badge_line .type, .events_slider_2026_wrap .events_slider_2026 .event_badge_line .tag {
    color: #fff;
  }
  .events_slider_2026_wrap .events_slider_2026 .events_slider__slide {
    height: 207rem;
    border-radius: 18rem;
  }
}
.events_slider_2026_wrap .custom-nav {
  margin-top: 16rem;
}
.events_slider .event_big_card {
  width: 100%;
  position: relative;
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .events_slider .event_big_card {
    padding-top: 0;
    color: #fff;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 18rem;
  }
}
.events_slider .event_big_card > .inner {
  max-width: 673rem;
  height: 305rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-height: 0;
  padding-top: 24rem;
  padding-bottom: 24rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card > .inner {
    background-color: transparent;
    padding-top: 15rem;
    padding-bottom: 13rem;
    min-height: 207rem;
    height: 207rem;
  }
}
.events_slider .event_big_card > .inner .top_part {
  padding-bottom: 0;
}
.events_slider .event_big_card > .inner .top_part > .title {
  font-size: 28rem;
  margin-top: 11rem;
  margin-bottom: 9rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events_slider .event_big_card > .inner .top_part > .title {
    font-size: 20rem;
    margin-top: 9rem;
    -webkit-line-clamp: 2;
    margin-bottom: 8rem;
  }
}
.events_slider .event_big_card .expert.experts_accordion {
  margin-top: 11rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .expert.experts_accordion {
    margin-top: 8rem;
  }
}
.events_slider .event_big_card .expert.experts_accordion .image {
  background-color: #ddd;
  margin-right: 9rem;
  height: 36rem;
  width: 36rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .expert.experts_accordion .image {
    height: 30rem;
    width: 30rem;
    margin-right: 7rem;
  }
}
.events_slider .event_big_card .expert.experts_accordion .title {
  margin: 0;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .expert.experts_accordion .title {
    font-size: 10rem;
  }
}
@media (min-width: 768px) {
  .events_slider .event_big_card .expert.experts_accordion .desc {
    display: -webkit-box;
  }
}
.events_slider .event_big_card .expert.experts_accordion .experts_accordion_wrap {
  display: none;
}
.events_slider .event_big_card .datetime {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .datetime .number {
    font-size: 28rem;
  }
}
.events_slider .event_big_card .erid_disclaimer {
  right: 16rem;
  top: 16rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .erid_disclaimer {
    top: 12rem;
    right: 12rem;
  }
}

.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;
}
@media (max-width: 767px) {
  .event_badge_line {
    flex-wrap: wrap;
  }
}
.event_badge_line > div {
  margin-right: 11rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 23rem;
  padding: 0 7rem 2rem;
  height: 24rem;
  background-color: #F6F6F6;
  font-size: 13rem;
  font-weight: 500;
  min-width: 24rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .event_badge_line > div {
    font-size: 12rem;
    margin-bottom: 6rem;
    height: 22rem;
    margin-right: 8rem;
    min-width: 22rem;
    text-align: center;
  }
}
.event_badge_line .event_series_badge {
  background-color: rgba(226, 0, 26, 0.4);
}
.event_badge_line .tag {
  color: #E2001A;
  padding: 0;
  background-color: transparent;
}
.event_badge_line .series {
  background-color: #6FA7AC;
  color: #fff;
}

@media (max-width: 767px) {
  .main.main_events {
    overflow: visible;
  }
}
.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;
}
@media (max-width: 767px) {
  .services__showcase {
    margin-top: 10rem;
  }
}
.services__showcase .slick-slide {
  margin: 0 10rem;
}
.services__showcase {
  /* the parent */
}
.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: 204rem;
  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 #FFF;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFF;
}
@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-size: 16rem;
  line-height: 19rem;
  color: #333;
}
@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;
  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;
}

.readonly_wrap {
  position: relative;
}
.readonly_wrap input {
  background-color: #f6f6f6;
  width: 100%;
}
.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;
}

.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;
}
.modal .close {
  cursor: pointer;
}

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;
}
.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;
}
.notification__info {
  margin: 14rem 34rem 57rem 34rem;
}
@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: 50rem 30rem;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2 .recovery {
    padding: 36rem 20rem;
  }
}
.modal.modal-design-2 .recovery__header {
  font-size: 28rem;
  line-height: 1.2;
}
@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: 11rem;
  cursor: pointer;
  color: #666;
}
.modal.modal-design-2 .recovery__close {
  top: 16rem;
  right: 16rem;
}
@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;
}
@media (max-width: 767px) {
  .modal.modal-design-2.email_auth .recovery .enter__form-flex .crmid_error {
    bottom: auto;
    top: 40rem;
    line-height: 1;
  }
}
.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: auto;
  }
  .modal.modal-design-2.phone_auth_register .recovery > div {
    width: 494rem;
  }
  .modal.modal-design-2.phone_auth_register .recovery.auth_after_quiz > .step_phone {
    background: url(/local/templates/vetacademy/css/../img/quiz2025/auth_after_quiz-popup-bg.png) 106% 50% no-repeat;
    background-size: 335rem;
    padding-right: 350rem;
    box-sizing: content-box;
    width: 410rem;
  }
  .modal.modal-design-2.phone_auth_register .recovery.auth_after_favorites > .step_phone {
    background: url(/local/templates/vetacademy/css/../img/new_actions/auth_after_favorites-bg.png) 108% -22rem no-repeat;
    background-size: 357rem;
    padding-right: 350rem;
    box-sizing: content-box;
    width: 435rem;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery {
    padding-bottom: 20rem;
  }
  .modal.modal-design-2.phone_auth_register .recovery.auth_after_quiz {
    padding-top: 20rem;
  }
  .modal.modal-design-2.phone_auth_register .recovery.auth_after_quiz > .step_phone {
    background: url(/local/templates/vetacademy/css/../img/quiz2025/auth_after_quiz-popup-bg-mob.png) 50% 0 no-repeat;
    background-size: 282rem;
    padding-top: 156rem;
  }
}
.modal.modal-design-2.phone_auth_register .recovery__subheader {
  font-weight: 700;
  font-size: 20rem;
  margin-top: 6rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery__subheader {
    font-size: 18rem;
  }
}
.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%;
  }
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button.by-sms-black {
  background-color: #333;
  width: 220rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap button.by-sms-black {
    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 .show_pass_toggle {
  display: none;
}
.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 .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;
  }
}

.modal.onboarding {
  opacity: 0;
  cursor: pointer;
  transition-duration: 3s;
}
.modal.onboarding .onboarding_quiz {
  position: fixed;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
.modal.onboarding .onboarding_quiz .nav__item-block {
  background-color: rgba(0, 0, 0, 0.1);
  margin-top: 0;
  left: auto;
}
.modal.onboarding .onboarding_quiz .nav__item-block .quote {
  position: absolute;
  left: 98rem;
  top: -102rem;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz .nav__item-block .quote {
    top: auto;
    bottom: 90rem;
    left: 93rem;
  }
}
.modal.onboarding .onboarding_quiz .nav__item-block .quote .inner {
  font-size: 14rem;
  line-height: 1.2;
  width: 158rem;
  background-color: #fff;
  border-radius: 12rem;
  padding: 12rem 10rem;
  position: relative;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz .nav__item-block .quote .inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 191rem;
  }
}
.modal.onboarding .onboarding_quiz .nav__item-block .quote .inner:before {
  content: "";
  width: 62rem;
  height: 53rem;
  background: url(/local/templates/vetacademy/css/../img/ico-quote-arrow.svg) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  left: -61rem;
  bottom: -10rem;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz .nav__item-block .quote .inner:before {
    width: 59rem;
    height: 81rem;
    background-image: url(/local/templates/vetacademy/css/../img/stream_2026/quiz-quite-arrow.svg);
    left: auto;
    bottom: -18rem;
    right: -58rem;
  }
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz .nav__item-block .badge_new {
    background-color: #E2001A;
    font-size: 7rem;
    padding: 1rem 4rem;
    color: #FFF;
    font-weight: 700;
    font-size: 13rem;
    border-radius: 20rem;
    margin-bottom: 6rem;
  }
  .modal.onboarding .onboarding_quiz .nav__item-block .badge_new:before {
    content: "НОВОЕ";
  }
}
.modal.onboarding .onboarding_quiz .nav__link {
  color: #fff;
}
.modal.onboarding .onboarding_favorites {
  position: fixed;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_favorites {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
.modal.onboarding .onboarding_favorites .nav__item-block {
  background-color: rgba(0, 0, 0, 0.1);
  margin-top: 0;
  left: auto;
}
.modal.onboarding .onboarding_favorites .nav__item-block .quote {
  position: absolute;
  left: 158rem;
  top: 37rem;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_favorites .nav__item-block .quote {
    top: auto;
    bottom: 100rem;
    left: 40rem;
  }
}
.modal.onboarding .onboarding_favorites .nav__item-block .quote .inner {
  font-size: 14rem;
  line-height: 1.2;
  width: 172rem;
  background-color: #fff;
  border-radius: 12rem;
  padding: 12rem 10rem 8rem;
  position: relative;
}
.modal.onboarding .onboarding_favorites .nav__item-block .quote .inner:before {
  content: "";
  width: 70rem;
  height: 71rem;
  background: url(/local/templates/vetacademy/css/../img/ico-quote-arrow.svg) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  left: -62rem;
  bottom: 36rem;
  transform: scaleX(-1) rotate(180deg);
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_favorites .nav__item-block .quote .inner:before {
    width: 63rem;
    height: 68rem;
    background-image: url(/local/templates/vetacademy/css/../img/stream_2026/favorites-onboarding-arrow.svg);
    left: auto;
    bottom: -25rem;
    right: -58rem;
    transform: none;
  }
}
.modal.onboarding .onboarding_favorites .nav__link {
  color: #fff;
}
.modal.onboarding.onboarding_favorites_wrap button {
  position: fixed;
}
.modal.onboarding.visible {
  opacity: 1;
}

.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container {
  background-color: #fff;
  width: 878rem;
  height: 377rem;
  padding: 50rem 30rem;
  position: relative;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container {
    width: 343rem;
    height: auto;
    padding-bottom: 310rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .title {
  font-weight: 700;
  font-size: 36rem;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .title {
    font-size: 28rem;
  }
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .subtitle {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .subtitle {
    margin-top: 6rem;
    font-size: 16rem;
  }
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .btn-colored {
  margin-top: 30rem;
  width: 240rem;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .btn-colored {
    width: 198rem;
    padding-left: 0;
    padding-right: 0;
    margin-top: 20rem;
  }
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .finish {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 452rem;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .finish {
    width: 340rem;
    right: -10rem;
  }
}

body.body_modal_onboarding_quiz_wrap .menu_mobile .bottom_menu .item.burger {
  color: #E2001A;
  font-weight: 700;
}
body.body_modal_onboarding_quiz_wrap .menu_mobile .bottom_menu .item.burger path {
  fill: #E2001A;
}

body.body_modal_onboarding_favorites_wrap .menu_mobile .bottom_menu .item.favorites_link {
  color: #E2001A;
  font-weight: 700;
}
body.body_modal_onboarding_favorites_wrap .menu_mobile .bottom_menu .item.favorites_link path {
  fill: #E2001A;
}

.modal.outoftime2.clinicadmin_no_access .modal-container {
  background: #fff url(/local/templates/vetacademy/css/../img/bg-clinicadmin_no_access.png) 95% 14rem no-repeat;
  background-size: 267rem auto;
  width: 637rem;
  height: 297rem;
  padding: 26rem 30rem;
  position: relative;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .modal.outoftime2.clinicadmin_no_access .modal-container {
    width: 100%;
    height: auto;
    padding-top: 216rem;
    padding-left: 16rem;
    padding-right: 16rem;
    background-position: 4% 12rem;
    background-size: 204rem auto;
  }
}
.modal.outoftime2.clinicadmin_no_access .modal-container .title {
  font-weight: 700;
  font-size: 28rem;
  max-width: 330rem;
}
@media (max-width: 767px) {
  .modal.outoftime2.clinicadmin_no_access .modal-container .title {
    font-size: 22rem;
  }
}
.modal.outoftime2.clinicadmin_no_access .modal-container .text {
  font-size: 16rem;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .modal.outoftime2.clinicadmin_no_access .modal-container .text {
    margin-top: 6rem;
  }
}
.modal.outoftime2.clinicadmin_no_access .modal-container .show-more-btn {
  margin: 26rem 0 0;
  width: 160rem;
}
@media (max-width: 767px) {
  .modal.outoftime2.clinicadmin_no_access .modal-container .show-more-btn {
    margin-top: 20rem;
  }
}
.modal.outoftime2.clinicadmin_no_access .modal-container .close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}

.modal.track_module_popup {
  padding: 0;
}
.modal.track_module_popup .container {
  background-color: #fff;
  padding: 40rem 16rem 30rem;
  position: relative;
  font-size: 16rem;
  margin-right: 0;
  height: 100%;
  width: 709rem;
  overflow: scroll;
}
@media (max-width: 767px) {
  .modal.track_module_popup .container {
    width: 100%;
    padding-bottom: 100rem;
  }
}
.modal.track_module_popup .container .top_line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
.modal.track_module_popup .container .top_line .filter_wrap {
  font-size: 14rem;
}
.modal.track_module_popup .container .top_line .filter_wrap .expander {
  padding-left: 20rem;
  padding-right: 14rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .top_line .filter_wrap .expander {
    max-width: 305rem;
  }
  .modal.track_module_popup .container .top_line .filter_wrap .expander > div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    flex-grow: 1;
  }
}
.modal.track_module_popup .container .top_line .filter_wrap svg {
  display: block;
  margin-left: 8rem;
  width: 16rem;
}
.modal.track_module_popup .container .top_line .filter_wrap svg use {
  fill: #fff;
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .top_line .filter_wrap .inner {
    position: absolute;
    background-color: #fff;
    border-radius: 16rem;
    padding: 17rem 16rem 16rem;
    bottom: auto;
    height: auto;
  }
  .modal.track_module_popup .container .top_line .filter_wrap .inner .white {
    background-color: transparent;
    padding: 0;
    position: static;
    font-size: 12rem;
  }
  .modal.track_module_popup .container .top_line .filter_wrap .inner .options {
    gap: 8rem;
  }
}
.modal.track_module_popup .container .top_line .filter_wrap .item .title {
  font-weight: 400;
}
.modal.track_module_popup .container .top_line .filter_wrap .item.active .title {
  font-weight: 700;
}
.modal.track_module_popup .container .top_line .filter_wrap.expanded .expander {
  background-color: #EBEBEB;
  color: #333;
}
.modal.track_module_popup .container .top_line .filter_wrap.expanded svg {
  transform: rotate(180deg);
}
.modal.track_module_popup .container .top_line .filter_wrap.expanded svg use {
  fill: #333;
}
.modal.track_module_popup .container .top_line .close {
  width: 30rem;
}
.modal.track_module_popup .container .module_wrap {
  display: none;
}
.modal.track_module_popup .container .module_wrap > .title {
  font-size: 28rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .module_wrap > .title {
    font-size: 24rem;
    max-width: 80%;
  }
}
.modal.track_module_popup .container .module_wrap.started .badges .badge {
  background-color: #333;
  color: #fff;
}
.modal.track_module_popup .container .module_wrap.started .badges .badge:after {
  content: "Начато";
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .module_wrap.started .track_program .item {
    flex-direction: row;
    align-items: center;
  }
  .modal.track_module_popup .container .module_wrap.started .track_program .item.type_test .start:before {
    content: none;
  }
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .module_wrap.started .track_program .start {
    margin-top: 0;
  }
  .modal.track_module_popup .container .module_wrap.started .track_program .start:before {
    content: none;
  }
}
.modal.track_module_popup .container .module_wrap.started .track_program .start:after {
  content: "";
  display: block;
  border-radius: 50%;
  height: 8rem;
  width: 8rem;
  border: #333 1rem solid;
  margin-left: 12rem;
}
.modal.track_module_popup .container .module_wrap.started .item.finished .start:before {
  content: "Повторить";
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .module_wrap.started .item.finished .start:before {
    content: none;
  }
}
.modal.track_module_popup .container .module_wrap.started .item.finished .start:after {
  border-color: #008900;
  background-color: #008900;
}
.modal.track_module_popup .container .module_wrap.started .item.finished.type_test .start:before {
  content: "Пройти еще раз";
}
.modal.track_module_popup .container .module_wrap.started.finished .badges .badge {
  background-color: #008969;
  color: #fff;
}
.modal.track_module_popup .container .module_wrap.started.finished .badges .badge:after {
  content: "Изучено";
}
.modal.track_module_popup .container .module_wrap.active {
  display: block;
}
.modal.track_module_popup .container .badges {
  margin-top: 8rem;
}
.modal.track_module_popup .container .badges .badge {
  font-size: 12rem;
  height: 20rem;
  line-height: 20rem;
}
.modal.track_module_popup .container .badges .badge:after {
  content: "Не начато";
}
.modal.track_module_popup .container .desc {
  font-size: 16rem;
  margin-top: 16rem;
}
.modal.track_module_popup .container .desc .divider {
  height: 6rem;
}
.modal.track_module_popup .container .desc ul {
  list-style-position: inside;
}
.modal.track_module_popup .container .track_program {
  margin-top: 16rem;
}
.modal.track_module_popup .container .track_program > .title {
  font-size: 16rem;
}
.modal.track_module_popup .container .track_program .list {
  margin-top: 12rem;
  display: grid;
  gap: 4rem;
  grid-template-columns: 100%;
}
.modal.track_module_popup .container .track_program .list .item {
  background-color: #F6F6F6;
  border-radius: 12rem;
  padding: 12rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 63rem;
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .track_program .list .item {
    flex-direction: column;
    align-items: flex-start;
    padding: 12rem 12rem 10rem;
  }
}
.modal.track_module_popup .container .track_program .list .item.type_video .inner {
  background-image: url(/local/templates/vetacademy/css/../img/tracks/ico-program-video.svg);
}
.modal.track_module_popup .container .track_program .list .item.type_test .info {
  background-image: url(/local/templates/vetacademy/css/../img/tracks/ico-program-test.svg);
}
.modal.track_module_popup .container .track_program .list .item.type_test .start:before {
  content: "Пройти тест";
}
.modal.track_module_popup .container .track_program .inner {
  padding-left: 30rem;
  background: url(/local/templates/vetacademy/css/../img/tracks/ico-program-article.svg) 0 0 no-repeat;
  background-size: 20rem;
  padding-right: 16rem;
}
.modal.track_module_popup .container .track_program .inner .duration {
  font-size: 10rem;
  color: #666;
  margin-top: 4rem;
}
.modal.track_module_popup .container .track_program .inner .speaker {
  display: flex;
  align-items: center;
  font-size: 14rem;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .track_program .inner .speaker {
    margin-top: 8rem;
    margin-bottom: -3rem;
  }
}
.modal.track_module_popup .container .track_program .inner .speaker .image {
  border-radius: 50%;
  height: 28rem;
  width: 28rem;
  background: #eee 50% 50% no-repeat;
  background-size: cover;
  margin-right: 8rem;
}
.modal.track_module_popup .container .track_program .start {
  text-decoration: underline;
  display: flex;
  align-items: center;
  color: #666;
  font-size: 12rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .track_program .start {
    margin-top: 16rem;
  }
}
.modal.track_module_popup .container .track_program .start:before {
  content: "Начать изучение";
}
.modal.track_module_popup .container .buttons_wrap {
  justify-content: center;
  margin-top: 28rem;
}
.modal.track_module_popup .container .buttons_wrap svg {
  width: 7rem;
}
.modal.track_module_popup .container .buttons_wrap svg use {
  fill: #fff;
}
.modal.track_module_popup .container .buttons_wrap .prev svg {
  transform: rotate(180deg);
  margin-right: 16rem;
}
.modal.track_module_popup .container .buttons_wrap .next svg {
  margin-left: 12rem;
}
@media (max-width: 767px) {
  .modal.track_module_popup .container .buttons_wrap .button {
    flex-basis: 100%;
  }
}
.modal.track_module_popup .container.shown_first .buttons_wrap .prev {
  display: none;
}
.modal.track_module_popup .container.shown_last .buttons_wrap .next {
  display: none;
}

@media (max-width: 767px) {
  .modal.track_congrats {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.modal.track_congrats .container {
  background: #fff url(/local/templates/vetacademy/css/../img/tracks/congrats.png) 96% 73% no-repeat;
  background-size: 371rem;
  padding: 30rem;
  position: relative;
  display: flex;
  align-items: center;
  width: 830rem;
  height: 403rem;
}
@media (max-width: 767px) {
  .modal.track_congrats .container {
    background-image: url(/local/templates/vetacademy/css/../img/tracks/congrats-mob.png);
    background-position: 50% 40rem;
    background-size: 305rem;
    width: 100%;
    height: auto;
    padding: 278rem 20rem 20rem;
  }
}
.modal.track_congrats .container .close {
  position: absolute;
  top: 20rem;
  right: 20rem;
  width: 30rem;
}
@media (max-width: 767px) {
  .modal.track_congrats .container .close {
    top: 14rem;
    right: 14rem;
  }
}
.modal.track_congrats .container .inner {
  max-width: 412rem;
}
.modal.track_congrats .container .inner .line1 {
  color: #E2001A;
  font-weight: 700;
  font-size: 28rem;
}
.modal.track_congrats .container .inner .line2 {
  margin-top: 8rem;
  font-weight: 700;
  font-size: 24rem;
}
.modal.track_congrats .container .inner .text {
  margin-top: 12rem;
  font-size: 16rem;
}
.modal.track_congrats .container .inner .button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 22rem;
}
@media (max-width: 767px) {
  .modal.track_congrats .container .inner .button {
    flex-basis: 100%;
  }
}
.modal.track_congrats .container .inner .button:after {
  content: "";
  display: block;
  width: 18rem;
  height: 17rem;
  background: url(/local/templates/vetacademy/css/../img/tracks/ico-download-cert.svg) 50% 50% no-repeat;
  background-size: cover;
  margin-left: 14rem;
}

.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;
}
@media (max-width: 767px) {
  .conferences__showcase {
    margin-top: 10rem;
    max-width: 100%;
  }
}
.conferences__showcase .slick-slide {
  margin: 0 10rem;
}
.conferences__showcase {
  /* the parent */
}
.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;
  }
  .pediatry_banner.stream_assistant_banner .title {
    line-height: 1.1;
  }
  .pediatry_banner.stream_assistant_banner .text {
    margin-top: 8rem;
  }
  .pediatry_banner.stream_assistant_banner {
    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;
  }
}

.banner-course_dietology1_how_it_goes {
  background: #fff url(/local/templates/vetacademy/css/../img/course_dietology1/course_dietology1_how_it_goes.png) 100% 100% no-repeat;
  background-size: 441rem auto;
  padding: 28rem;
  margin-top: 30rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .banner-course_dietology1_how_it_goes {
    padding-top: 210rem;
    background: none;
    padding: 0 15rem;
    margin-top: 16rem;
  }
  .banner-course_dietology1_how_it_goes:before {
    content: "";
    background: #fff url(/local/templates/vetacademy/css/../img/course_dietology1/course_dietology1_how_it_goes-mob.png) 50% 100% no-repeat;
    border-radius: 18rem;
    background-size: 346rem;
    display: block;
    height: 196rem;
    width: 100%;
    margin-bottom: 12rem;
  }
}
.banner-course_dietology1_how_it_goes .title {
  font-weight: 700;
  font-size: 20rem;
  max-width: 400rem;
}
@media (max-width: 767px) {
  .banner-course_dietology1_how_it_goes .title {
    font-size: 16rem;
  }
}
.banner-course_dietology1_how_it_goes .text {
  margin-top: 9rem;
  font-size: 16rem;
  max-width: 400rem;
}
@media (max-width: 767px) {
  .banner-course_dietology1_how_it_goes .text {
    font-size: 14rem;
  }
}
.banner-course_dietology1_how_it_goes .divider {
  height: 6rem;
}

.banner-course_apply_2nd_wave {
  position: relative;
  line-height: 1.2;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .banner-course_apply_2nd_wave {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.banner-course_apply_2nd_wave:before {
  content: "";
  display: block;
  background-color: #D7D7D7;
  height: 100%;
  width: 400rem;
  top: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 767px) {
  .banner-course_apply_2nd_wave:before {
    content: none;
  }
}
.banner-course_apply_2nd_wave .title {
  background-color: #fff;
  border-radius: 20rem;
  width: 665rem;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 22rem;
  height: 102rem;
  padding: 0 28rem;
  position: relative;
}
@media (max-width: 767px) {
  .banner-course_apply_2nd_wave .title {
    font-size: 18rem;
    padding-left: 16rem;
    width: 100%;
  }
}
.banner-course_apply_2nd_wave img {
  position: absolute;
  width: 156rem;
  bottom: 0;
  right: 29rem;
}
@media (max-width: 767px) {
  .banner-course_apply_2nd_wave img {
    width: 139rem;
    right: 4rem;
  }
}

.courses {
  padding-top: 30rem;
}
@media (max-width: 767px) {
  .courses {
    padding: 20rem 15rem 0;
  }
}
.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: 21rem;
}
@media (max-width: 767px) {
  .courses__card:not(:first-child) {
    margin-top: 10rem;
  }
}
.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: 9rem 27rem;
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  color: #333;
  border: 1rem solid #333;
  border-radius: 120rem;
  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-color: #333;
}
.courses__btn.fill:hover {
  background-color: #666;
}
.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;
  font-weight: 700;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .course-plan__title {
    margin-top: 10rem;
    font-size: 28rem;
  }
}
.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;
  }
}
.course-plan .progress__line {
  width: 100%;
  height: 3rem;
  background-color: #D7D7D7;
  border-radius: 22rem;
  position: relative;
}
.course-plan .progress__line .progress__bar {
  background-color: #E2001A;
  height: 3rem;
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  border-radius: 22rem;
}
.course-plan .progress__score {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: 4rem;
}
.course-plan .progress__score span {
  font-weight: 700;
}
.course-plan .download_cert {
  align-items: center;
  font-size: 16rem;
  margin-top: 28rem;
  display: none;
}
@media (max-width: 767px) {
  .course-plan .download_cert {
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.25;
    margin-top: 16rem;
  }
}
.course-plan .download_cert .btn-colored {
  margin-left: 22rem;
}
@media (max-width: 767px) {
  .course-plan .download_cert .btn-colored {
    margin-left: 0;
    margin-top: 14rem;
  }
}

.program {
  padding: 30rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .program {
    padding: 30rem 15rem 15rem;
  }
}
.program__title {
  font-size: 30rem;
  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;
  text-transform: uppercase;
}
.module__title {
  font-size: 22rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .module__title {
    font-size: 18rem;
  }
}
.module__subtitle {
  font-size: 12rem;
}
@media (max-width: 767px) {
  .module__subtitle {
    font-size: 10rem;
    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;
  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;
}
.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;
  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;
  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;
  margin-right: auto;
  color: #333;
}
@media (max-width: 767px) {
  .module__part-title {
    font-size: 16rem;
  }
}
.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;
  background-color: #b3b3b3;
}
.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;
}
@media (max-width: 767px) {
  .send-request {
    width: 100%;
    padding: 14rem;
  }
}
.send-request {
  margin-top: 24rem;
}
.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;
  }
}
.promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek {
  background-image: url(/local/templates/vetacademy/css/../img/quiz2025/quiz2-banner.png);
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek {
    padding-top: 16rem;
  }
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek {
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/quiz2-banner-mob.png);
    background-position: calc(100% - 16rem) 28rem;
    background-size: 148rem auto;
    padding-top: 11rem;
    padding-bottom: 10rem;
    height: auto;
  }
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek .title {
    font-size: 22rem;
  }
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek .text {
    margin-top: 18rem;
    font-size: 16rem;
  }
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek .promo-banner__btn {
    margin-top: 9rem;
  }
}
.promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya {
  background-image: url(/local/templates/vetacademy/css/../img/quiz2025/quiz3-banner.png);
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya {
    padding-top: 16rem;
    background-position: 0 50%;
    padding-left: 164rem;
  }
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya {
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/quiz3-banner-mob.png);
    background-position: 100% 37rem;
    background-size: 130rem auto;
    padding-top: 11rem;
    height: 178rem;
  }
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya .title {
    font-size: 22rem;
  }
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya .text {
    font-size: 16rem;
  }
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya .promo-banner__btn {
    margin-top: 9rem;
  }
}
.promo-banner.quiz2025.quiz-small {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 70rem;
  border-radius: 20rem;
  background-position: 46rem 50%;
  padding-right: 16rem;
  padding-left: 210rem;
  gap: 20rem;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-small {
    border-radius: 0;
    background: #fff;
    height: auto;
    padding: 7rem 15rem 16rem;
    width: 100vw;
    gap: 10rem;
    margin-left: -15rem;
  }
  .promo-banner.quiz2025.quiz-small + section.articlepart_2026 {
    margin-top: 32rem;
  }
}
.promo-banner.quiz2025.quiz-small .title {
  font-size: 22rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-small .title {
    font-size: 14rem;
    max-width: 230rem;
  }
}
.promo-banner.quiz2025.quiz-small .promo-banner__btn {
  position: static;
  width: 180rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-small .promo-banner__btn {
    margin-top: 0;
    width: 110rem;
    font-size: 14rem;
    height: 40rem;
  }
}
.promo-banner.quiz2025.quiz-small + section.articlepart_2026 {
  margin-top: 42rem;
}
.promo-banner.articles-top-quiz-image {
  background-color: transparent;
  border-radius: 0;
  height: auto;
  padding: 0;
  margin-top: 0;
  margin-bottom: 24rem;
}
.promo-banner.articles-top-quiz-image img {
  width: 100%;
}
.promo-banner.articles-video_top_banner {
  margin: 0;
  height: auto;
  border-radius: 10rem;
  background: none;
  padding: 0;
}
.promo-banner.articles-video_top_banner img {
  width: 100%;
}

.list_filters {
  margin-bottom: 22rem;
}
@media (max-width: 767px) {
  .list_filters {
    gap: 8rem;
    margin-bottom: 20rem;
  }
}
.list_filters .dates_filter {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 27rem;
  position: relative;
}
@media (max-width: 767px) {
  .list_filters .dates_filter {
    flex-direction: column-reverse;
    margin-bottom: 28rem;
  }
}
.list_filters .dates_filter .calendar_wrap {
  position: relative;
  display: none;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .calendar_wrap {
    width: 100%;
  }
}
.list_filters .dates_filter .calendar_wrap .expander {
  border-radius: 50%;
  height: 36rem;
  width: 36rem;
  background: #E2001A url(/local/templates/vetacademy/css/../img/new_events/ico-calendar.svg) 50% 50% no-repeat;
  background-size: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 20rem;
  border: none;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .calendar_wrap .expander {
    background-color: #333;
    background-position: 108rem 50%;
    width: 100%;
    margin-right: 0;
    margin-top: 20rem;
    border-radius: 20rem;
    height: 40rem;
    font-size: 14rem;
  }
  .list_filters .dates_filter .calendar_wrap .expander:after {
    content: "Выбрать дату";
    color: #fff;
    font-weight: 700;
  }
}
.list_filters .dates_filter .calendar_wrap .calendar_popup {
  position: absolute;
  top: 44rem;
  left: 0;
  z-index: 100;
  background-color: #fff;
  border-radius: 20rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0 10rem 10rem;
  padding: 19rem 14rem 15rem;
  display: none;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .calendar_wrap .calendar_popup {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    flex-direction: column;
    justify-content: flex-end;
  }
  .list_filters .dates_filter .calendar_wrap .calendar_popup .calendar_popup_inner {
    background-color: #fff;
    padding: 20rem 16rem;
  }
}
.list_filters .dates_filter .calendar_wrap [data-vc=calendar] {
  min-width: 304rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc=header] {
  padding-bottom: 15rem;
  border-bottom: #B2B2B2 1rem solid;
  margin-bottom: 19rem;
  padding-left: 11rem;
  padding-right: 11rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-header=content] {
  gap: 5rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc=month], .list_filters .dates_filter .calendar_wrap [data-vc=year] {
  font-size: 20rem;
  font-weight: 700;
  line-height: 1.2;
  color: #333;
}
.list_filters .dates_filter .calendar_wrap [data-vc-arrow] {
  width: 8rem;
  height: 14rem;
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-months-arrow-left.svg) 50% 50% no-repeat;
  background-size: cover;
}
.list_filters .dates_filter .calendar_wrap [data-vc-arrow]:before {
  content: none;
}
.list_filters .dates_filter .calendar_wrap [data-vc-arrow].vc-arrow_next {
  transform: rotate(180deg);
}
.list_filters .dates_filter .calendar_wrap [data-vc=week] {
  margin-bottom: 10rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-week-day] {
  color: #666;
  opacity: 0.5;
  font-size: 14rem;
  height: 22rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-week-day][data-vc-week-day-off] {
  color: #B2B2B2;
}
.list_filters .dates_filter .calendar_wrap [data-vc-date] {
  height: 44rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-date][data-vc-date-hover=first][data-vc-date-selected] [data-vc-date-btn], .list_filters .dates_filter .calendar_wrap [data-vc-date][data-vc-date-hover=last][data-vc-date-selected] [data-vc-date-btn] {
  border-radius: 50%;
  border-radius: 50%;
}
.list_filters .dates_filter .calendar_wrap [data-vc-date-btn] {
  font-size: 16rem;
  font-weight: 500;
  line-height: 1;
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date .vc-date__btn {
  position: relative;
  transition-duration: unset;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn {
  color: #B2B2B2;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn {
  background-color: #E6E6E6;
  color: #333;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-holiday]:not([data-vc-date-selected]) .vc-date__btn {
  color: #333;
  position: relative;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-holiday]:not([data-vc-date-selected]) .vc-date__btn:after {
  content: "";
  background-color: #E2001A;
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  position: absolute;
  display: block;
  left: 19rem;
  bottom: 8rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn, .list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=first] .vc-date__btn, .list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=last] .vc-date__btn {
  background-color: #333;
  color: #fff;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=first]:before, .list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=middle]:not([data-vc-date-month=next]):not([data-vc-date-month=prev]):before, .list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=last]:before {
  content: "";
  display: block;
  background-color: #E6E6E6;
  height: 40rem;
  width: 100%;
  position: absolute;
  top: 2rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=first]:before {
  width: 50%;
  right: 0;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=last]:before {
  width: 50%;
  left: 0;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=middle] .vc-date__btn {
  background-color: #E6E6E6;
  color: #333;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-week-day="0"]:before {
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 20rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-week-day="1"]:before {
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-date][data-vc-date-disabled] + [data-vc-date-hover] [data-vc-date-btn], .list_filters .dates_filter .calendar_wrap [data-vc-date][data-vc-date-disabled] + [data-vc-date-selected] [data-vc-date-btn] {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap {
  padding-top: 10rem;
  border-top: #B2B2B2 1rem solid;
  margin-top: 10rem;
  display: flex;
  gap: 6rem;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap button {
  height: 40rem;
  border: 0;
  background-color: #fff;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20rem;
  flex-grow: 1;
  font-size: 14rem;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap button.calendar_reset {
  max-width: 117rem;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap button.calendar_apply {
  color: #fff;
  background-color: #333;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap button:disabled {
  cursor: default;
  opacity: 0.4;
}
.list_filters .dates_filter .calendar_wrap.expanded .calendar_popup {
  display: block;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .calendar_wrap.expanded .calendar_popup {
    display: flex;
  }
}
.list_filters .dates_filter .months_line_wrap {
  position: relative;
  display: flex;
  align-items: flex-end;
  width: calc(100% - 35rem);
  margin-left: auto;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .months_line_wrap {
    width: 100vw;
    left: 15rem;
  }
}
@media (min-width: 768px) {
  .list_filters .dates_filter .months_line_wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 36rem;
    height: 100%;
    background: linear-gradient(to right, transparent 0%, #f6f6f6 47%, #f6f6f6 100%);
    z-index: 1;
  }
}
.list_filters .dates_filter .swiper.months_line {
  width: 100%;
  height: 100%;
  margin-right: 0;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: fit-content;
  height: 64rem;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide.no_events .month {
  color: #989898;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide:not(:first-child) {
  margin-left: 9rem;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide:not(:first-child).with_year {
  margin-left: 21rem;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide:last-child {
  padding-right: 40rem;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .swiper.months_line .swiper-slide:last-child {
    padding-right: 15rem;
  }
}
@media (max-width: 767px) {
  .list_filters .dates_filter .swiper.months_line .swiper-slide:first-child {
    padding-left: 15rem;
  }
}
.list_filters .dates_filter .swiper.months_line .swiper-slide.active .month {
  background-color: #333;
  color: #fff;
}
.list_filters .dates_filter .swiper.months_line .year {
  color: #B2B2B2;
  font-size: 12rem;
}
.list_filters .dates_filter .swiper.months_line .month {
  margin-top: 6rem;
  font-size: 14rem;
  font-weight: 500;
  height: 36rem;
  line-height: 36rem;
  background-color: #EBEBEB;
  padding: 0 10rem;
  display: inline-block;
  border-radius: 20rem;
  text-transform: capitalize;
  cursor: pointer;
}
.list_filters .dates_filter .swiper-button-prev, .list_filters .dates_filter .swiper-button-next {
  width: 8rem;
  height: 14rem;
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-months-arrow-left.svg) 50% 50% no-repeat;
  background-size: cover;
  top: auto;
  bottom: 11rem;
  left: -35rem;
}
.list_filters .dates_filter .swiper-button-prev:after, .list_filters .dates_filter .swiper-button-next:after {
  content: none;
}
.list_filters .dates_filter .swiper-button-next {
  transform: rotate(180deg);
  right: 0;
  left: auto;
}
.list_filters .dates_filter.selected_dates {
  justify-content: flex-start;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .list_filters .dates_filter.selected_dates {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .list_filters .dates_filter.selected_dates .calendar_wrap {
    width: auto;
  }
  .list_filters .dates_filter.selected_dates .hint {
    width: 100%;
    margin-top: 20rem;
  }
}
.list_filters .dates_filter.selected_dates .calendar_wrap .expander {
  background-color: #333;
  margin-right: 8rem;
}
@media (max-width: 767px) {
  .list_filters .dates_filter.selected_dates .calendar_wrap .expander {
    background-position: 50% 50%;
    width: 36rem;
    height: 36rem;
    margin-top: 0;
  }
  .list_filters .dates_filter.selected_dates .calendar_wrap .expander:after {
    content: none;
  }
}
.list_filters .dates_filter.selected_dates .selected_dates_inner {
  display: flex;
  align-items: center;
  padding-top: 28rem;
}
@media (max-width: 767px) {
  .list_filters .dates_filter.selected_dates .selected_dates_inner {
    padding-top: 0;
  }
}
.list_filters .dates_filter.selected_dates .selected_dates_inner .dates {
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #333;
  border-radius: 18rem;
  height: 36rem;
  padding: 0 14rem 0 22rem;
  margin-right: 20rem;
  cursor: pointer;
  flex-shrink: 0;
}
.list_filters .dates_filter.selected_dates .selected_dates_inner .dates:after {
  content: "";
  height: 16rem;
  width: 16rem;
  display: block;
  margin-left: 8rem;
  background: url(/local/templates/vetacademy/css/../img/list_filters/clear.svg) 50% 50% no-repeat;
}
.list_filters .dates_filter.with_calendar .calendar_wrap {
  display: block;
}
.list_filters .dates_filter.with_calendar .months_line_wrap {
  width: 770rem;
}
@media (max-width: 767px) {
  .list_filters .dates_filter.with_calendar .months_line_wrap {
    width: 100vw;
    margin-left: 0;
  }
}
.list_filters .other_filters {
  display: flex;
}
@media (min-width: 768px) {
  .list_filters .other_filters {
    gap: 8rem 12rem;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .list_filters .other_filters {
    gap: 8rem;
    overflow: scroll;
    margin-left: -15rem;
    width: 100vw;
    padding-left: 15rem;
    padding-right: 15rem;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .list_filters .other_filters::-webkit-scrollbar {
    display: none;
  }
}
.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;
  min-height: 37rem;
}
.list_filters .filter_wrap .expander {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 65rem;
  height: 36rem;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 16rem;
  padding-right: 10rem;
}
@media (min-width: 768px) {
  .list_filters .filter_wrap .expander:hover {
    background-color: #D9D9D9;
  }
}
.list_filters .filter_wrap .expander .title {
  padding-top: 1rem;
  font-size: 14rem;
  font-weight: 500;
  position: relative;
  bottom: 2rem;
  white-space: nowrap;
}
.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 24rem;
    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 .filter_wrap.filter_wrap_pet_types.selected .expander {
  padding-left: 2rem;
}
.list_filters .filter_wrap.filter_wrap_pet_types.selected .expander .title {
  font-size: 0;
  color: transparent;
  height: 32rem;
  width: 32rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  bottom: auto;
  margin-right: 4rem;
}
.list_filters .filter_wrap.filter_wrap_pet_types.selected .expander img {
  margin-left: 9rem;
}
.list_filters .filter_wrap.filter_wrap_pet_types.selected.selected_cat .expander .title {
  background-image: url(/local/templates/vetacademy/css/../img/list_filters/ico-cat.svg);
}
.list_filters .filter_wrap.filter_wrap_pet_types.selected.selected_dog .expander .title {
  background-image: url(/local/templates/vetacademy/css/../img/list_filters/ico-dog.svg);
}
.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: 16rem;
  }
}
.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;
}
@media (max-width: 767px) {
  .list_filters .list_sort .sort_wrap .expander {
    padding-left: 0;
  }
}
.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;
  }
}
.form-course_apply {
  position: relative;
  line-height: 1.2;
  margin-top: 60rem;
  background: url(/local/templates/vetacademy/css/../img/course_dietology1/course_apply-bg.png) 100% 50% no-repeat;
  background-size: 482rem auto;
  border-top-left-radius: 16rem;
  border-bottom-left-radius: 16rem;
}
@media (max-width: 767px) {
  .form-course_apply {
    background-image: url(/local/templates/vetacademy/css/../img/course_dietology1/course_apply-bg-mob.png);
    background-position: 50% 0;
    background-size: contain;
    padding-top: 200rem;
    border-radius: 0;
    margin-top: 30rem;
  }
}
.form-course_apply .inner {
  background-color: #fff;
  border-radius: 16rem;
  width: 470rem;
  padding: 24rem;
}
@media (max-width: 767px) {
  .form-course_apply .inner {
    width: 100%;
    padding-left: 16rem;
    padding-top: 16rem;
  }
}
.form-course_apply .inner .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .form-course_apply .inner .title {
    font-size: 20rem;
  }
}
.form-course_apply .inner .enter__form {
  margin-top: 28rem;
}
.form-course_apply .inner .enter__form-block {
  height: 66rem;
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .form-course_apply .inner .enter__form-block {
    height: 73rem;
  }
}
.form-course_apply .inner .enter__form-block.city_wrap {
  width: 100%;
}
.form-course_apply .inner .enter__form-input {
  height: 32rem;
}
.form-course_apply .inner .enter__form-wrap.checkboxes {
  margin-top: -5rem;
}
@media (max-width: 767px) {
  .form-course_apply .inner .enter__form-wrap.checkboxes {
    margin-top: -18rem;
  }
}
.form-course_apply .inner .enter__form-wrap.checkboxes .enter__form-checkbox {
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .form-course_apply .inner .enter__form-flex {
    width: 100%;
  }
}
.form-course_apply .inner .enter__form .container-checkbox {
  padding-left: 22rem;
}
.form-course_apply .inner .enter__form .container-checkbox .checkmark {
  bottom: auto;
  height: 16rem;
  width: 16rem;
}
.form-course_apply .inner .enter__form .container-checkbox .checkmark:after {
  left: 6rem;
  width: 3rem;
  height: 7rem;
}
.form-course_apply .inner .enter__form .bottom_btn_course {
  margin: 26rem 0 0;
}
@media (max-width: 767px) {
  .form-course_apply .inner .enter__form .bottom_btn_course {
    width: 100%;
  }
}
.form-course_apply .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.white_cards_wrap {
  gap: 22rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .white_cards_wrap {
    grid-template-columns: 100%;
    gap: 12rem;
  }
}
.white_cards_wrap .show-more-btn {
  margin-top: 14rem;
}
@media (min-width: 768px) {
  .white_cards_wrap .show-more-btn {
    grid-column-start: 1;
    grid-column-end: 4;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .white_card_events_slider {
    height: 172rem;
    opacity: 0;
  }
  .white_card_events_slider.slick-initialized {
    opacity: 1;
  }
}
.white_card_events_slider .white_card.event .event_badge_line {
  overflow: hidden;
  flex-wrap: wrap;
  height: 25rem;
  gap: 8rem;
}
@media (max-width: 767px) {
  .white_card_events_slider .white_card.event .event_badge_line {
    height: 22rem;
  }
}
.white_card_events_slider + .custom-nav {
  display: none;
}

:not(#stream) .white_card_events_slider .expert.experts_accordion:hover .experts_accordion_wrap {
  display: none;
}

.white_card {
  background: #ddd 0 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .white_card {
    width: 100%;
  }
}
.white_card > .inner {
  background-color: #fff;
  padding: 13rem 12rem 12rem;
  min-height: 198rem;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
@media (max-width: 767px) {
  .white_card > .inner {
    min-height: 176rem;
  }
}
.white_card > .inner .top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.white_card > .inner .tag {
  color: #E2001A;
  font-size: 12rem;
}
.white_card > .inner .tag .icons {
  display: flex;
  margin-bottom: 8rem;
}
.white_card > .inner .tag .icons svg {
  height: 29rem;
  width: 29rem;
  height: 30rem;
  margin-right: 4rem;
}
.white_card > .inner .tag .icons svg use {
  stroke: #E2001A;
  fill: #E2001A;
}
.white_card > .inner .badges {
  display: flex;
  margin-left: auto;
}
.white_card > .inner .middle {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.white_card > .inner .left {
  margin-top: 6rem;
}
.white_card > .inner .left .title {
  font-weight: 700;
  font-size: 18rem;
}
@media (min-width: 768px) {
  .white_card > .inner .left .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.white_card > .inner .left .props {
  margin-top: 7rem;
  display: flex;
  align-content: center;
}
.white_card > .inner .left .props .prop {
  margin-right: 5rem;
  border-radius: 20rem;
  background-color: #EBEBEB;
  padding: 1rem 5rem 3rem;
  font-size: 10rem;
  color: #666;
  position: relative;
}
.white_card > .inner .left .props .prop .tooltip {
  transition-duration: 0.3s;
  top: auto;
  bottom: 16rem;
  padding-bottom: 9rem;
  padding-top: 0;
}
.white_card > .inner .left .props .prop .tooltip .inner {
  width: 114rem;
  font-size: 12rem;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16rem;
  padding-right: 0rem;
}
.white_card > .inner .left .props .prop .tooltip .inner:before {
  top: auto;
  bottom: -9rem;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .white_card > .inner .left .props .prop:hover .tooltip {
    display: block;
  }
}
.white_card > .inner .left .props .prop.prop_test .tooltip {
  left: -43rem;
}
.white_card > .inner .left .props .prop.prop_test .tooltip .inner {
  padding-left: 0rem;
  text-align: center;
}
.white_card > .inner .left .props .prop.prop_download_file .tooltip {
  left: -18rem;
}
.white_card > .inner .left .props .prop.prop_download_file .tooltip .inner {
  width: 168rem;
}
.white_card > .inner .right {
  margin-top: auto;
}
@media (max-width: 767px) {
  .white_card > .inner .right {
    margin-top: 16rem;
  }
}
.white_card > .inner .bottom {
  display: flex;
  color: #666;
  font-size: 10rem;
  width: 100%;
  margin-top: 12rem;
}
.white_card > .inner .bottom img {
  margin-right: 3rem;
  width: 12rem;
}
.white_card > .inner .bottom .ago {
  margin-left: auto;
}
.white_card.article {
  margin: 0;
}
.white_card.article.is_small .inner .tag {
  font-size: 11rem;
}
.white_card.video.is_small .top {
  align-items: flex-start;
  position: relative;
}
.white_card.video.is_small .top .icons {
  margin-top: -5rem;
}
.white_card.video.is_small .top .badges {
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .white_card.video.is_small .left {
    margin-top: 2rem;
  }
  .white_card.video.is_small.video_with_gray_tags > .inner .left .title {
    -webkit-line-clamp: 2;
  }
}
.white_card.course .inner {
  padding: 16rem;
  flex-direction: row;
  min-height: 234rem;
  align-items: stretch;
}
@media (max-width: 767px) {
  .white_card.course .inner {
    flex-direction: column;
    position: relative;
    padding-bottom: 64rem;
  }
  .white_card.course .inner .event_badge_line > div {
    font-size: 13rem;
  }
}
.white_card.course .left {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .white_card.course .left {
    position: relative;
    padding-right: 20rem;
  }
}
.white_card.course .left .title {
  font-size: 28rem;
  margin-top: 9rem;
}
@media (min-width: 768px) {
  .white_card.course .left .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .white_card.course .left .title {
    font-size: 22rem;
    margin-top: 6rem;
  }
}
.white_card.course .left .text {
  margin-top: 9rem;
}
@media (min-width: 768px) {
  .white_card.course .left .text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .white_card.course .left .text {
    margin-top: 12rem;
  }
}
.white_card.course .left .bottom_part {
  margin-top: auto;
  display: flex;
  gap: 10rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .white_card.course .left .bottom_part {
    left: 16rem;
    bottom: 16rem;
    width: calc(100% - 30rem);
  }
}
.white_card.course .left .bottom_part > * {
  height: 36rem;
  border: #333 1rem solid;
  border-radius: 120rem;
  background-color: #333;
  color: #fff;
  font-weight: 500;
  line-height: 34rem;
  min-width: 152rem;
  text-align: center;
  font-size: 14rem;
  padding: 0 22rem;
}
@media (max-width: 767px) {
  .white_card.course .left .bottom_part > * {
    flex-grow: 1;
    padding: 0 12rem;
  }
}
.white_card.course .left .bottom_part > *.white {
  background-color: #fff;
  color: #333;
}
.white_card.course .right {
  flex-shrink: 0;
  margin-top: 0;
  width: 252rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .white_card.course .right {
    margin-left: 0;
    margin-top: 14rem;
  }
}
.white_card.course .right > .title {
  font-weight: 700;
  font-size: 16rem;
  margin-bottom: 17rem;
}
@media (max-width: 767px) {
  .white_card.course .right > .title {
    margin-bottom: 12rem;
  }
}
.white_card.course .right .expert {
  display: flex;
  margin-bottom: 13rem;
}
.white_card.course .right .expert .image {
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  flex-shrink: 0;
  margin-right: 12rem;
  background: #eee 50% 50% no-repeat;
  background-size: cover;
  border: #D7D7D7 1rem solid;
}
.white_card.course .right .expert .title {
  font-weight: 700;
}
.white_card.course .right .expert .desc {
  font-size: 10rem;
  font-weight: 300;
  margin-top: 1rem;
}
.white_card.course .right .badges {
  display: flex;
  flex-wrap: wrap;
}
.white_card.course .right .badges div {
  font-size: 12rem;
  color: #666;
  background-color: #EBEBEB;
  border-radius: 12rem;
  height: 18rem;
  line-height: 18rem;
  padding: 0 12rem;
  margin-right: 8rem;
  margin-bottom: 8rem;
}
@media (min-width: 768px) {
  .white_card.course.is_small .left .title {
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767px) {
  .white_card.course.track .event_badge_line .tag {
    width: 100%;
    justify-content: flex-start;
  }
}
.white_card.is_big {
  position: relative;
}
.white_card.is_big > .image {
  background: 50% 50% no-repeat;
  background-size: cover;
}
.white_card.is_big .top .icons {
  position: absolute;
  top: 16rem;
  left: 16rem;
}
.white_card.is_big .top .icons svg {
  height: 44rem;
  width: 44rem;
  margin-right: 8rem;
}
.white_card.is_big .top .icons svg use {
  stroke-opacity: 0.8;
  stroke: #fff;
  fill-opacity: 0.8;
  fill: #fff;
}
.white_card.is_big .expert.experts_accordion {
  align-items: flex-start;
}
.white_card.is_big .expert.experts_accordion .image {
  height: 40rem;
  width: 40rem;
  margin-right: 12rem;
}
.white_card.is_big .expert.experts_accordion .title {
  font-weight: 700;
  font-size: 14rem;
}
.white_card.is_big .expert.experts_accordion .desc {
  display: -webkit-box;
}
@media (min-width: 768px) {
  .white_card.is_big .expert.experts_accordion .experts_accordion_wrap {
    width: calc(100% + 32rem);
    left: -16rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
.white_card.is_big .expert.experts_accordion .experts_accordion_wrap .expert {
  align-items: flex-start;
}
.white_card.is_big .expert.experts_accordion.first_clinic {
  align-items: center;
}
.white_card.is_big .expert.experts_accordion.first_clinic > .image {
  background-color: transparent;
  background-size: contain;
}
@media (min-width: 768px) {
  .white_card.is_big {
    width: 100%;
    grid-column: 1/4;
    display: flex;
  }
  .white_card.is_big .image {
    width: 277rem;
    height: 100%;
  }
  .white_card.is_big > .inner {
    height: 220rem;
    padding: 26rem 22rem;
    flex-grow: 1;
  }
  .white_card.is_big .middle {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .white_card.is_big .tag {
    letter-spacing: 1rem;
  }
}
@media (min-width: 768px) {
  .white_card.is_big .left {
    margin-top: 11rem;
    width: 276rem;
  }
  .white_card.is_big .left .title {
    font-size: 20rem;
    -webkit-line-clamp: 4;
  }
  .white_card.is_big .right {
    width: 254rem;
    flex-shrink: 0;
    margin-top: 0;
    padding-top: 10rem;
  }
  .white_card.is_big .bottom {
    margin-top: auto;
  }
  .white_card.is_big .bottom img {
    margin-right: 5rem;
  }
}
@media (max-width: 767px) {
  .white_card.is_big {
    grid-column: unset;
    background-position: 0 -100%;
  }
  .white_card.is_big .image {
    width: 100%;
    height: 132rem;
  }
}
.white_card.event {
  background-color: #fff;
  padding: 16rem;
  display: flex;
  justify-content: space-between;
  margin-top: 22rem;
  height: 185rem;
}
.white_card.event .expert.experts_accordion .experts_accordion_wrap {
  width: calc(100% + 32rem);
  left: -16rem;
  padding-left: 16rem;
  padding-right: 16rem;
}
.white_card.event .left {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-width: 600rem;
}
.white_card.event .left .event_badge_line > * {
  background-color: #F6F6F6;
  margin-right: 0;
  padding: 0 9rem;
}
.white_card.event .left .event_badge_line .tag {
  color: #E2001A;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.white_card.event .left .event_badge_line .type {
  font-size: 13rem;
  padding: 0 9rem;
}
.white_card.event .left .event_badge_line .series {
  background-color: #6FA7AC;
}
.white_card.event .left > .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 9rem;
  line-height: 1.2;
  margin-bottom: 12rem;
}
@media (min-width: 768px) {
  .white_card.event .left > .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.white_card.event .right {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-left: 30rem;
}
.white_card.event .right .city {
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-city.svg) 0 50% no-repeat;
  background-size: 10rem auto;
  padding-left: 16rem;
  font-size: 18rem;
  color: #666;
}
.white_card.event .right .datetime {
  margin-top: 9rem;
}
.white_card.event .right .red_button {
  background: #E2001A url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-arrow.svg) 50% 50% no-repeat;
  background-size: 8rem auto;
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  margin-left: auto;
  margin-top: auto;
}
.white_card.event .right .expert {
  display: none;
}
.white_card.event.is_small {
  width: 409rem;
  height: 172rem;
  padding-top: 12rem;
  padding-bottom: 12rem;
  margin-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_small {
    height: 270rem;
    flex-direction: column;
    padding-top: 16rem;
    padding-bottom: 20rem;
    width: 100%;
  }
}
.white_card.event.is_small .left {
  max-width: 260rem;
  padding-right: 10rem;
}
.white_card.event.is_small .left .event_badge_line > * {
  font-size: 12rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .left .event_badge_line > * {
    height: 24rem;
  }
}
.white_card.event.is_small .left > .title {
  font-size: 20rem;
  margin-top: 5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_small .left > .title {
    font-size: 22rem;
    margin-top: 3rem;
    margin-bottom: auto;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_small .left .expert {
    display: none;
  }
}
.white_card.event.is_small .right {
  margin-left: auto;
}
@media (max-width: 767px) {
  .white_card.event.is_small .right {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_small .right .expert {
    display: flex;
  }
}
.white_card.event.is_small .datetime {
  display: block;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .datetime {
    display: flex;
  }
}
.white_card.event.is_small .datetime .number {
  font-size: 28rem;
}
.white_card.event.is_small .datetime .time {
  margin-left: 0;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .datetime .time {
    margin-top: 0;
    margin-left: 14rem;
  }
}
.white_card.event.is_small .expert {
  align-items: center;
}
.white_card.event.is_small .expert .image {
  height: 38rem;
  width: 38rem;
  margin-right: 8rem;
}
.white_card.event.is_small .expert .title {
  font-size: 12rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .white_card.event.is_small .expert .title {
    font-size: 16rem;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_big {
    height: auto;
    flex-direction: column;
  }
}
.white_card.event.is_big .left {
  margin-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_big .left .expert.experts_accordion {
    display: none;
  }
}
.white_card.event.is_big .tag {
  letter-spacing: 0;
}
.white_card.event.is_big .right {
  width: auto;
  padding-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_big .right {
    margin-left: 0;
    position: relative;
  }
  .white_card.event.is_big .right .city {
    font-size: 14rem;
  }
  .white_card.event.is_big .right .datetime {
    margin-top: 10rem;
  }
  .white_card.event.is_big .right .datetime .number {
    font-size: 28rem;
  }
  .white_card.event.is_big .right .expert {
    display: flex;
  }
  .white_card.event.is_big .right .red_button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.expert.experts_accordion {
  display: flex;
  align-items: center;
  margin-top: auto;
  position: relative;
}
.expert.experts_accordion .image {
  border-radius: 50%;
  height: 24rem;
  width: 24rem;
  margin-right: 6rem;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
}
.expert.experts_accordion .title {
  font-size: 12rem;
}
.expert.experts_accordion .desc {
  color: #828282;
  font-weight: 300;
  font-size: 10rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: none;
}
.expert.experts_accordion.mobile {
  margin-top: 18rem;
  padding-right: 56rem;
}
.expert.experts_accordion .experts_accordion_wrap {
  background-color: #fff;
  position: absolute;
  left: -12rem;
  top: -12rem;
  width: 276rem;
  padding: 12rem;
  display: flex;
  flex-direction: column;
  gap: 6rem;
  z-index: 10;
  display: none;
}
@media (max-width: 767px) {
  .expert.experts_accordion .experts_accordion_wrap {
    width: 345rem;
  }
}
.expert.experts_accordion .experts_accordion_wrap .expert {
  display: flex;
  align-items: center;
}
.expert.experts_accordion:hover .experts_accordion_wrap {
  display: flex;
}
.expert.experts_accordion.first_clinic .image {
  background-size: contain;
}

.no_events_plug {
  text-align: center;
  font-size: 16rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 35rem 0 58rem;
}
.no_events_plug .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .no_events_plug .title {
    font-size: 20rem;
  }
}
.no_events_plug .text {
  margin-top: 14rem;
  line-height: 1.25;
}
.white_cards_wrap {
  gap: 22rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .white_cards_wrap {
    grid-template-columns: 100%;
    gap: 12rem;
  }
}
.white_cards_wrap .show-more-btn {
  margin-top: 14rem;
}
@media (min-width: 768px) {
  .white_cards_wrap .show-more-btn {
    grid-column-start: 1;
    grid-column-end: 4;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .white_card_events_slider {
    height: 172rem;
    opacity: 0;
  }
  .white_card_events_slider.slick-initialized {
    opacity: 1;
  }
}
.white_card_events_slider .white_card.event .event_badge_line {
  overflow: hidden;
  flex-wrap: wrap;
  height: 25rem;
}
@media (max-width: 767px) {
  .white_card_events_slider .white_card.event .event_badge_line {
    height: 22rem;
  }
}
.white_card_events_slider + .custom-nav {
  display: none;
}

:not(#stream) .white_card_events_slider .expert.experts_accordion:hover .experts_accordion_wrap {
  display: none;
}

.white_card {
  background: #ddd 0 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .white_card {
    width: 100%;
  }
}
.white_card > .inner {
  background-color: #fff;
  padding: 13rem 12rem 12rem;
  min-height: 198rem;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
@media (max-width: 767px) {
  .white_card > .inner {
    min-height: 176rem;
  }
}
.white_card > .inner .top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.white_card > .inner .tag {
  color: #E2001A;
  font-size: 12rem;
}
.white_card > .inner .tag .icons {
  display: flex;
  margin-bottom: 8rem;
}
.white_card > .inner .tag .icons svg {
  height: 29rem;
  width: 29rem;
  height: 30rem;
  margin-right: 4rem;
}
.white_card > .inner .tag .icons svg use {
  stroke: #E2001A;
  fill: #E2001A;
}
.white_card > .inner .badges {
  display: flex;
  margin-left: auto;
}
.white_card > .inner .middle {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.white_card > .inner .left {
  margin-top: 6rem;
}
.white_card > .inner .left .title {
  font-weight: 700;
  font-size: 18rem;
}
@media (min-width: 768px) {
  .white_card > .inner .left .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.white_card > .inner .left .props {
  margin-top: 7rem;
  display: flex;
  align-content: center;
}
.white_card > .inner .left .props .prop {
  margin-right: 5rem;
  border-radius: 20rem;
  background-color: #EBEBEB;
  padding: 1rem 5rem 3rem;
  font-size: 10rem;
  color: #666;
  position: relative;
}
.white_card > .inner .left .props .prop .tooltip {
  transition-duration: 0.3s;
  top: auto;
  bottom: 16rem;
  padding-bottom: 9rem;
  padding-top: 0;
}
.white_card > .inner .left .props .prop .tooltip .inner {
  width: 114rem;
  font-size: 12rem;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16rem;
  padding-right: 0rem;
}
.white_card > .inner .left .props .prop .tooltip .inner:before {
  top: auto;
  bottom: -9rem;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .white_card > .inner .left .props .prop:hover .tooltip {
    display: block;
  }
}
.white_card > .inner .left .props .prop.prop_test .tooltip {
  left: -43rem;
}
.white_card > .inner .left .props .prop.prop_test .tooltip .inner {
  padding-left: 0rem;
  text-align: center;
}
.white_card > .inner .left .props .prop.prop_download_file .tooltip {
  left: -18rem;
}
.white_card > .inner .left .props .prop.prop_download_file .tooltip .inner {
  width: 168rem;
}
.white_card > .inner .right {
  margin-top: auto;
}
@media (max-width: 767px) {
  .white_card > .inner .right {
    margin-top: 16rem;
  }
}
.white_card > .inner .bottom {
  display: flex;
  color: #666;
  font-size: 10rem;
  width: 100%;
  margin-top: 12rem;
}
.white_card > .inner .bottom img {
  margin-right: 3rem;
  width: 12rem;
}
.white_card > .inner .bottom .ago {
  margin-left: auto;
}
.white_card.article {
  margin: 0;
}
.white_card.article.is_small .inner .tag {
  font-size: 11rem;
}
.white_card.video.is_small .top {
  align-items: flex-start;
  position: relative;
}
.white_card.video.is_small .top .icons {
  margin-top: -5rem;
}
.white_card.video.is_small .top .badges {
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .white_card.video.is_small .left {
    margin-top: 2rem;
  }
  .white_card.video.is_small.video_with_gray_tags > .inner .left .title {
    -webkit-line-clamp: 2;
  }
}
.white_card.course .inner {
  padding: 16rem;
  flex-direction: row;
  min-height: 234rem;
  align-items: stretch;
}
@media (max-width: 767px) {
  .white_card.course .inner {
    flex-direction: column;
    position: relative;
    padding-bottom: 64rem;
  }
  .white_card.course .inner .event_badge_line > div {
    font-size: 13rem;
  }
}
.white_card.course .left {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .white_card.course .left {
    position: relative;
    padding-right: 20rem;
  }
}
.white_card.course .left .title {
  font-size: 28rem;
  margin-top: 9rem;
}
@media (min-width: 768px) {
  .white_card.course .left .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .white_card.course .left .title {
    font-size: 22rem;
    margin-top: 6rem;
  }
}
.white_card.course .left .text {
  margin-top: 9rem;
}
@media (min-width: 768px) {
  .white_card.course .left .text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .white_card.course .left .text {
    margin-top: 12rem;
  }
}
.white_card.course .left .bottom_part {
  margin-top: auto;
  display: flex;
  gap: 10rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .white_card.course .left .bottom_part {
    left: 16rem;
    bottom: 16rem;
    width: calc(100% - 30rem);
  }
}
.white_card.course .left .bottom_part > * {
  height: 36rem;
  border: #333 1rem solid;
  border-radius: 120rem;
  background-color: #333;
  color: #fff;
  font-weight: 500;
  line-height: 34rem;
  min-width: 152rem;
  text-align: center;
  font-size: 14rem;
  padding: 0 22rem;
}
@media (max-width: 767px) {
  .white_card.course .left .bottom_part > * {
    flex-grow: 1;
    padding: 0 12rem;
  }
}
.white_card.course .left .bottom_part > *.white {
  background-color: #fff;
  color: #333;
}
.white_card.course .right {
  flex-shrink: 0;
  margin-top: 0;
  width: 252rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .white_card.course .right {
    margin-left: 0;
    margin-top: 14rem;
  }
}
.white_card.course .right > .title {
  font-weight: 700;
  font-size: 16rem;
  margin-bottom: 17rem;
}
@media (max-width: 767px) {
  .white_card.course .right > .title {
    margin-bottom: 12rem;
  }
}
.white_card.course .right .expert {
  display: flex;
  margin-bottom: 13rem;
}
.white_card.course .right .expert .image {
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  flex-shrink: 0;
  margin-right: 12rem;
  background: #eee 50% 50% no-repeat;
  background-size: cover;
  border: #D7D7D7 1rem solid;
}
.white_card.course .right .expert .title {
  font-weight: 700;
}
.white_card.course .right .expert .desc {
  font-size: 10rem;
  font-weight: 300;
  margin-top: 1rem;
}
.white_card.course .right .badges {
  display: flex;
  flex-wrap: wrap;
}
.white_card.course .right .badges div {
  font-size: 12rem;
  color: #666;
  background-color: #EBEBEB;
  border-radius: 12rem;
  height: 18rem;
  line-height: 18rem;
  padding: 0 12rem;
  margin-right: 8rem;
  margin-bottom: 8rem;
}
@media (min-width: 768px) {
  .white_card.course.is_small .left .title {
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767px) {
  .white_card.course.track .event_badge_line .tag {
    width: 100%;
    justify-content: flex-start;
  }
}
.white_card.is_big {
  position: relative;
}
.white_card.is_big > .image {
  background: 50% 50% no-repeat;
  background-size: cover;
}
.white_card.is_big .top .icons {
  position: absolute;
  top: 16rem;
  left: 16rem;
}
.white_card.is_big .top .icons svg {
  height: 44rem;
  width: 44rem;
  margin-right: 8rem;
}
.white_card.is_big .top .icons svg use {
  stroke-opacity: 0.8;
  stroke: #fff;
  fill-opacity: 0.8;
  fill: #fff;
}
.white_card.is_big .expert.experts_accordion {
  align-items: flex-start;
}
.white_card.is_big .expert.experts_accordion .image {
  height: 40rem;
  width: 40rem;
  margin-right: 12rem;
}
.white_card.is_big .expert.experts_accordion .title {
  font-weight: 700;
  font-size: 14rem;
}
.white_card.is_big .expert.experts_accordion .desc {
  display: -webkit-box;
}
@media (min-width: 768px) {
  .white_card.is_big .expert.experts_accordion .experts_accordion_wrap {
    width: calc(100% + 32rem);
    left: -16rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
.white_card.is_big .expert.experts_accordion .experts_accordion_wrap .expert {
  align-items: flex-start;
}
.white_card.is_big .expert.experts_accordion.first_clinic {
  align-items: center;
}
.white_card.is_big .expert.experts_accordion.first_clinic > .image {
  background-color: transparent;
  background-size: contain;
}
@media (min-width: 768px) {
  .white_card.is_big {
    width: 100%;
    grid-column: 1/4;
    display: flex;
  }
  .white_card.is_big .image {
    width: 277rem;
    height: 100%;
  }
  .white_card.is_big > .inner {
    height: 220rem;
    padding: 26rem 22rem;
    flex-grow: 1;
  }
  .white_card.is_big .middle {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .white_card.is_big .tag {
    letter-spacing: 1rem;
  }
}
@media (min-width: 768px) {
  .white_card.is_big .left {
    margin-top: 11rem;
    width: 276rem;
  }
  .white_card.is_big .left .title {
    font-size: 20rem;
    -webkit-line-clamp: 4;
  }
  .white_card.is_big .right {
    width: 254rem;
    flex-shrink: 0;
    margin-top: 0;
    padding-top: 10rem;
  }
  .white_card.is_big .bottom {
    margin-top: auto;
  }
  .white_card.is_big .bottom img {
    margin-right: 5rem;
  }
}
@media (max-width: 767px) {
  .white_card.is_big {
    grid-column: unset;
    background-position: 0 -100%;
  }
  .white_card.is_big .image {
    width: 100%;
    height: 132rem;
  }
}
.white_card.event {
  background-color: #fff;
  padding: 16rem;
  display: flex;
  justify-content: space-between;
  margin-top: 22rem;
  height: 185rem;
}
.white_card.event .expert.experts_accordion .experts_accordion_wrap {
  width: calc(100% + 32rem);
  left: -16rem;
  padding-left: 16rem;
  padding-right: 16rem;
}
.white_card.event .left {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-width: 600rem;
}
.white_card.event .left .event_badge_line > * {
  background-color: #F6F6F6;
  padding: 0 9rem;
}
.white_card.event .left .event_badge_line .tag {
  color: #E2001A;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.white_card.event .left .event_badge_line .type {
  font-size: 13rem;
  padding: 0 9rem;
}
.white_card.event .left .event_badge_line .series {
  background-color: #6FA7AC;
}
.white_card.event .left > .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 9rem;
  line-height: 1.2;
  margin-bottom: 12rem;
}
@media (min-width: 768px) {
  .white_card.event .left > .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.white_card.event .right {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-left: 30rem;
}
.white_card.event .right .city {
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-city.svg) 0 50% no-repeat;
  background-size: 10rem auto;
  padding-left: 16rem;
  font-size: 18rem;
  color: #666;
}
.white_card.event .right .datetime {
  margin-top: 9rem;
}
.white_card.event .right .red_button {
  background: #E2001A url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-arrow.svg) 50% 50% no-repeat;
  background-size: 8rem auto;
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  margin-left: auto;
  margin-top: auto;
}
.white_card.event .right .expert {
  display: none;
}
.white_card.event.is_small {
  width: 409rem;
  height: 172rem;
  padding-top: 12rem;
  padding-bottom: 12rem;
  margin-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_small {
    height: 270rem;
    flex-direction: column;
    padding-top: 16rem;
    padding-bottom: 20rem;
    width: 100%;
  }
}
.white_card.event.is_small .left {
  max-width: 260rem;
}
.white_card.event.is_small .left .event_badge_line > * {
  font-size: 12rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .left .event_badge_line > * {
    height: 24rem;
  }
}
.white_card.event.is_small .left > .title {
  font-size: 20rem;
  margin-top: 5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_small .left > .title {
    font-size: 22rem;
    margin-top: 3rem;
    margin-bottom: auto;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_small .left .expert {
    display: none;
  }
}
.white_card.event.is_small .right {
  margin-left: auto;
}
@media (max-width: 767px) {
  .white_card.event.is_small .right {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_small .right .expert {
    display: flex;
  }
}
.white_card.event.is_small .datetime {
  display: block;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .datetime {
    display: flex;
  }
}
.white_card.event.is_small .datetime .number {
  font-size: 28rem;
}
.white_card.event.is_small .datetime .time {
  margin-left: 0;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .datetime .time {
    margin-top: 0;
    margin-left: 14rem;
  }
}
.white_card.event.is_small .expert {
  align-items: center;
}
.white_card.event.is_small .expert .image {
  height: 38rem;
  width: 38rem;
  margin-right: 8rem;
}
.white_card.event.is_small .expert .title {
  font-size: 12rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .white_card.event.is_small .expert .title {
    font-size: 16rem;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_big {
    height: auto;
    flex-direction: column;
  }
}
.white_card.event.is_big .left {
  margin-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_big .left .expert.experts_accordion {
    display: none;
  }
}
.white_card.event.is_big .tag {
  letter-spacing: 0;
}
.white_card.event.is_big .right {
  width: auto;
  padding-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_big .right {
    margin-left: 0;
    position: relative;
  }
  .white_card.event.is_big .right .city {
    font-size: 14rem;
  }
  .white_card.event.is_big .right .datetime {
    margin-top: 10rem;
  }
  .white_card.event.is_big .right .datetime .number {
    font-size: 28rem;
  }
  .white_card.event.is_big .right .expert {
    display: flex;
  }
  .white_card.event.is_big .right .red_button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.white_card.track_module {
  background-color: #fff;
  padding: 14rem 12rem 13rem;
  font-size: 12rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.white_card.track_module .number {
  color: #666;
  font-weight: 500;
}
.white_card.track_module .top_badge {
  position: absolute;
  right: 12rem;
  top: 14rem;
  font-size: 12rem;
  height: 18rem;
  line-height: 18rem;
}
.white_card.track_module .top_badge:before {
  content: "Не начато";
}
.white_card.track_module .top_badge {
  display: none;
}
.white_card.track_module .title {
  margin-top: 8rem;
  font-size: 18rem;
}
.white_card.track_module .badges {
  margin-top: 8rem;
  gap: 4rem;
}
.white_card.track_module .badges .badge {
  font-size: 12rem;
  height: 18rem;
  line-height: 18rem;
}
.white_card.track_module .badges .badge span {
  color: #333;
  font-weight: 500;
  margin-left: 3rem;
}
.white_card.track_module .bottom {
  margin-top: auto;
  width: 100%;
  padding-top: 20rem;
}
.white_card.track_module .progress_wrap {
  display: flex;
  justify-content: space-between;
  gap: 10rem;
  color: #666;
  margin-bottom: 12rem;
  display: none;
}
.white_card.track_module .progress_wrap .col {
  width: 50%;
}
.white_card.track_module .progress_wrap .col.green .value {
  background-color: #008969;
}
.white_card.track_module .progress_wrap .scale {
  margin-top: 7rem;
  height: 2rem;
  border-radius: 2rem;
  background-color: #D7D7D7;
  position: relative;
}
.white_card.track_module .progress_wrap .value {
  position: absolute;
  left: 0;
  top: 0;
  height: 2rem;
  border-radius: 2rem;
  background-color: #666;
  transition-duration: 1s;
}
.white_card.track_module .buttons_wrap {
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .white_card.track_module .buttons_wrap {
    flex-direction: row;
  }
}
.white_card.track_module .buttons_wrap a, .white_card.track_module .buttons_wrap button {
  text-decoration: underline;
  color: #666;
  display: flex;
  align-items: center;
  border: 0;
  background-color: transparent;
  font-size: 12rem;
}
.white_card.track_module .buttons_wrap a.start .image, .white_card.track_module .buttons_wrap button.start .image {
  border-radius: 50%;
  height: 24rem;
  width: 24rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8rem;
  background-color: #E2001A;
}
.white_card.track_module .buttons_wrap a.start .image svg, .white_card.track_module .buttons_wrap button.start .image svg {
  width: 5rem;
}
.white_card.track_module .buttons_wrap a.start .image use, .white_card.track_module .buttons_wrap button.start .image use {
  fill: #fff;
}
.white_card.track_module .buttons_wrap a.start:after, .white_card.track_module .buttons_wrap button.start:after {
  content: "Начать изучение";
}
.white_card.track_module .buttons_wrap a.to_program svg, .white_card.track_module .buttons_wrap button.to_program svg {
  margin-left: 8rem;
  width: 4rem;
}
.white_card.track_module .buttons_wrap a.to_program use, .white_card.track_module .buttons_wrap button.to_program use {
  fill: #666;
}
.white_card.track_module.started .top_badge {
  background-color: #333;
  color: #fff;
}
.white_card.track_module.started .top_badge:before {
  content: "Начато";
}
.white_card.track_module.started .buttons_wrap a.start:after {
  content: "Продолжить";
}
.white_card.track_module.started.test_left .buttons_wrap a.start:after {
  content: "Пройти тест";
}
.white_card.track_module.started.test_left .progress_wrap .my_progress .value {
  background-color: #008969;
}
.white_card.track_module.started.finished .top_badge {
  background-color: #008969;
}
.white_card.track_module.started.finished .top_badge:before {
  content: "Изучено";
}
.white_card.track_module.started.finished .progress_wrap .test .value {
  background-color: #008969;
}
.white_card.track_module.started.finished .buttons_wrap a.start:after {
  content: "Пройти заново";
}
.white_card.track_module.you_are_here .top_badge {
  background-color: #E2001A;
  color: #fff;
}
.white_card.track_module.you_are_here .top_badge:before {
  content: "Вы остановились здесь";
}
.white_card.track_module.track_test .progress_wrap .col {
  width: 100%;
}
.white_card.track_module.track_test .buttons_wrap a.start:after {
  content: "Пройти тест";
}
.white_card.track_module.hidden_test, .white_card.track_module.hidden_not_test, .white_card.track_module.hidden_search, .white_card.track_module.hidden_type {
  display: none;
}
.white_card.track_material {
  background-color: #fff;
  padding: 12rem 12rem 10rem;
  font-size: 12rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.white_card.track_material .badges {
  gap: 4rem;
}
.white_card.track_material .badges .badge {
  font-size: 12rem;
  height: 18rem;
  line-height: 18rem;
}
.white_card.track_material .badges .badge span {
  color: #333;
  font-weight: 500;
  margin-left: 3rem;
}
.white_card.track_material .top_badge {
  position: absolute;
  right: 12rem;
  top: 14rem;
  font-size: 12rem;
  height: 18rem;
  line-height: 18rem;
}
.white_card.track_material .top_badge:before {
  content: "Не начато";
}
.white_card.track_material .title {
  margin-top: 7rem;
  font-size: 18rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.white_card.track_material .bottom {
  margin-top: auto;
  width: 100%;
  padding-top: 4rem;
}
.white_card.track_material .bottom .speaker {
  display: flex;
  align-items: center;
  font-size: 12rem;
  margin-top: 12rem;
}
.white_card.track_material .bottom .speaker .image {
  border-radius: 50%;
  height: 24rem;
  width: 24rem;
  background: #eee 50% 50% no-repeat;
  background-size: cover;
  margin-right: 4rem;
  border: #D7D7D7 1rem solid;
}
.white_card.track_material .bottom .duration {
  font-size: 12rem;
  color: #666;
  margin-top: 9rem;
}
.white_card.track_material.finished .top_badge {
  background-color: #008969;
  color: #fff;
}
.white_card.track_material.finished .top_badge:before {
  content: "Изучено";
}

.expert.experts_accordion {
  display: flex;
  align-items: center;
  margin-top: auto;
  position: relative;
}
.expert.experts_accordion .image {
  border-radius: 50%;
  height: 24rem;
  width: 24rem;
  margin-right: 6rem;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
}
.expert.experts_accordion .title {
  font-size: 12rem;
}
.expert.experts_accordion .desc {
  color: #828282;
  font-weight: 300;
  font-size: 10rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: none;
}
.expert.experts_accordion.mobile {
  margin-top: 18rem;
  padding-right: 56rem;
}
.expert.experts_accordion .experts_accordion_wrap {
  background-color: #fff;
  position: absolute;
  left: -12rem;
  top: -12rem;
  width: 276rem;
  padding: 12rem;
  display: flex;
  flex-direction: column;
  gap: 6rem;
  z-index: 10;
  display: none;
}
@media (max-width: 767px) {
  .expert.experts_accordion .experts_accordion_wrap {
    width: 345rem;
  }
}
.expert.experts_accordion .experts_accordion_wrap .expert {
  display: flex;
  align-items: center;
}
.expert.experts_accordion:hover .experts_accordion_wrap {
  display: flex;
}
.expert.experts_accordion.first_clinic .image {
  background-size: contain;
}

.no_events_plug {
  text-align: center;
  font-size: 16rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 35rem 0 58rem;
}
.no_events_plug .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .no_events_plug .title {
    font-size: 20rem;
  }
}
.no_events_plug .text {
  margin-top: 14rem;
  line-height: 1.25;
}
.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 .change_init.verify_init {
  text-decoration: none;
}
.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-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__form, .modal.profile_email_verify .recovery__form {
  margin-top: 26rem;
}
.modal.profile_email_change .recovery__flex, .modal.profile_email_verify .recovery__flex {
  margin-top: 2rem;
  padding-bottom: 2rem;
}
.modal.profile_email_change .recovery__flex.readonly_wrap, .modal.profile_email_verify .recovery__flex.readonly_wrap {
  position: relative;
}
.modal.profile_email_change .recovery__flex.readonly_wrap:after, .modal.profile_email_verify .recovery__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;
}
.modal.profile_email_change .recovery__input, .modal.profile_email_verify .recovery__input {
  padding: 6rem 0;
}
.modal.profile_email_change .recovery__link, .modal.profile_email_verify .recovery__link {
  display: flex;
  align-items: center;
  color: red;
  font-size: 12rem;
  margin-top: 8rem;
  cursor: pointer;
}
.modal.profile_email_change .recovery__link span, .modal.profile_email_verify .recovery__link span {
  text-decoration: underline;
}
.modal.profile_email_change .recovery__link.again img, .modal.profile_email_verify .recovery__link.again img {
  width: 10rem;
  margin-right: 4rem;
}
.modal.profile_email_change .recovery__link.again .sec60, .modal.profile_email_verify .recovery__link.again .sec60 {
  color: #666;
}
.modal.profile_email_change .recovery__link.reset img, .modal.profile_email_verify .recovery__link.reset img {
  width: 7rem;
  margin-left: 2rem;
  margin-right: 8rem;
}
@media (min-width: 768px) {
  .modal.profile_email_change .recovery__btn, .modal.profile_email_verify .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: 545rem;
  background-color: #f6f6f6;
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__header {
  border-bottom-left-radius: 20rem;
  overflow: hidden;
  width: 1018rem;
  padding-bottom: 0;
  margin-bottom: 60rem;
  background-color: #fff;
  padding-right: 146rem;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__header {
    width: 100vw;
    margin-left: -15rem;
    padding-bottom: 15px;
    padding-right: 0;
    margin-bottom: 20rem;
    border-bottom-left-radius: 24rem;
    border-bottom-right-radius: 24rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__top {
  background-color: #fff;
  padding-right: 0;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__top-title {
    display: none;
  }
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__top-row {
    margin-top: 4rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom {
  width: auto;
  position: static;
  height: auto;
  padding-top: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom {
    padding: 0 15rem;
    display: block;
  }
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom .progress__bar {
    width: 100%;
    height: 2rem;
  }
}
@media (min-width: 768px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-left {
    width: 500rem;
    margin-right: auto;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-left {
    margin-right: 0;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-title {
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-title {
    margin-top: 8rem;
    margin-bottom: 16rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-right {
  width: auto;
  margin-left: 24rem;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-right {
    width: 100%;
    margin-left: 0;
    padding-bottom: 0;
    margin-top: 14rem;
  }
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video {
    padding: 0;
  }
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video__iframe {
    width: 100vw;
    margin-left: -15rem;
  }
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author {
    flex-wrap: nowrap;
    margin-top: 28rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__img {
  background-color: #ddd;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__img {
    height: 68rem;
    width: 68rem;
    margin-right: 12rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__education {
  font-weight: 400;
  font-size: 16rem;
  color: #666;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__education {
    font-size: 14rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__name {
  line-height: 1;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__name {
    font-size: 18rem;
    line-height: 1.2;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__next {
  margin-left: 16rem;
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .progress__line {
  background-color: #D7D7D7;
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .va_quiz_wrap_outer {
  margin-top: 73rem;
  margin-bottom: 45rem;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .va_quiz_wrap_outer {
    margin-top: 40rem;
    margin-bottom: 50rem;
  }
}

.learning-video {
  margin-bottom: 60rem;
  position: relative;
}
@media (max-width: 767px) {
  .learning-video {
    margin-bottom: 0;
    padding: 0 15rem;
  }
  .learning-video .articles {
    padding-left: 0;
    padding-right: 0;
  }
}
.learning-video .learning-video__title_new {
  font-size: 36rem;
  font-weight: 700;
  max-width: 630rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .learning-video .learning-video__title_new {
    min-height: 100rem;
  }
}
@media (max-width: 767px) {
  .learning-video .learning-video__title_new {
    font-size: 24rem;
  }
}
.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 .divider {
  height: 10rem;
}
@media (max-width: 767px) {
  .learning-video .about_block .divider {
    height: 6rem;
  }
}
.learning-video .about_block ul, .learning-video .about_block ol {
  padding-left: 28rem;
}
.learning-video .about_block ul li, .learning-video .about_block ol li {
  margin-bottom: 5rem;
}
.learning-video .about_block a {
  text-decoration: underline;
  color: #0005e2;
}
.learning-video__content {
  position: relative;
  margin-top: 20rem;
}
.learning-video__content.no_auth_video img {
  cursor: pointer;
  width: 100%;
}
.learning-video__title {
  font-size: 36rem;
  font-weight: 700;
  max-width: 640rem;
}
@media (max-width: 767px) {
  .learning-video__title {
    font-size: 24rem;
  }
}
.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;
}
.learning-video .video-js {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.learning-video__text {
  font-size: 18rem;
  margin-top: 20rem;
}
.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 {
    font-size: 16rem;
  }
}
.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;
  font-weight: 700;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__education {
    margin-top: 2rem;
  }
}
.author__descr {
  font-size: 14rem;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__descr {
    font-size: 12rem;
    margin-top: 2rem;
  }
}
.author-clinic {
  align-items: center;
}

.material_file_test_links {
  display: flex;
  gap: 12rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .material_file_test_links {
    gap: 8rem;
  }
}
.material_file_test_links a {
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 0 16rem;
  border-radius: 42rem;
  border: #B2B2B2 1rem solid;
  font-size: 16rem;
  font-weight: 500;
  color: #666;
  height: 40rem;
}
@media (max-width: 767px) {
  .material_file_test_links a {
    font-size: 14rem;
    padding: 0 14rem;
  }
}
.material_file_test_links a img {
  margin-left: 10rem;
  width: 20rem;
}

.share {
  display: flex;
  margin-top: 70rem;
}
@media (max-width: 767px) {
  .share {
    margin-top: 72rem;
    flex-wrap: wrap;
    gap: 20rem 12rem;
  }
}
.share__list {
  display: flex;
  margin-left: -4rem;
}
.share__list:hover .share__star:before {
  background-color: #E2001A;
}
.share__list:hover .share__star svg use {
  fill: #fff;
}
.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:hover ~ .share__star svg use, .share__star:hover ~ .share__star.fill svg use {
  fill: #666;
}
.share__star.fill:before {
  background-color: #E2001A;
}
.share__star.fill svg use {
  fill: #fff;
}
.share__star svg {
  width: 16rem;
  height: 16rem;
  position: relative;
}
.share__star svg use {
  fill: #666;
}
.share__rating {
  position: relative;
}
@media (max-width: 767px) {
  .share__rating {
    order: 1;
  }
}
.share__title {
  position: absolute;
  left: 0;
  top: -29rem;
}
.share__button {
  width: 224rem;
  height: 40rem;
  border-radius: 24rem;
  border: none;
  font-size: 16rem;
  line-height: 1.375;
  color: #666;
  background-color: #ebebeb;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  font-weight: 500;
}
.share__button svg {
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .share__button {
    width: 214rem;
  }
}
.share__button.add_to_favorites svg {
  width: 14rem;
  height: 16rem;
}
.share__button.add_to_favorites span {
  transition-duration: 0.5s;
  position: absolute;
  display: flex;
  align-items: center;
}
.share__button.add_to_favorites .for_active {
  opacity: 0;
}
.share__button.add_to_favorites.active {
  color: #333;
}
.share__button.add_to_favorites.active span {
  opacity: 0;
}
.share__button.add_to_favorites.active span.for_active {
  opacity: 1;
}
.share__button.share_tooltip svg {
  height: 20rem;
  width: 20rem;
}
@media (max-width: 767px) {
  .share__button.share_tooltip svg {
    height: 19rem;
    width: 19rem;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .share__button.share_tooltip:after {
    content: " Поделиться";
  }
}
@media (max-width: 767px) {
  .share__button.share_tooltip {
    width: 40rem;
  }
}
.share__button.share_tooltip .tooltip .item {
  height: 20rem;
}
.share__button.share_tooltip .tooltip .item[data-type=copy] {
  background: none;
  padding-left: 0;
}
.share__button.share_tooltip .tooltip .item[data-type=copy] span {
  transition-duration: 0.3s;
  position: absolute;
  display: flex;
  align-items: center;
}
.share__button.share_tooltip .tooltip .item[data-type=copy] span img {
  width: 16rem;
  margin-right: 5rem;
}
.share__button.share_tooltip .tooltip .item[data-type=copy] .for_copied {
  opacity: 0;
}
.share__button.share_tooltip .tooltip .item[data-type=copy].copied {
  color: #333;
}
.share__button.share_tooltip .tooltip .item[data-type=copy].copied span {
  opacity: 0;
}
.share__button.share_tooltip .tooltip .item[data-type=copy].copied span.for_copied {
  opacity: 1;
}
.share__button.feedback_button {
  width: 180rem;
  margin-left: 20rem;
}
@media (max-width: 767px) {
  .share__button.feedback_button {
    margin: 0;
  }
}
.share__button.feedback_button svg {
  width: 21rem;
  margin-left: 10rem;
  margin-right: 0;
}
.share__link {
  width: 40rem;
  height: 40rem;
  border-radius: 62rem;
  background-color: #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-direction: column;
}
.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;
}
@media (min-width: 768px) {
  .share .share__button.add_to_favorites {
    margin-left: 30rem;
  }
}
@media (max-width: 767px) {
  .share .share__button.add_to_favorites {
    order: 2;
  }
}
@media (max-width: 767px) {
  .share .share__button.feedback_button {
    order: 4;
  }
}
.share .share__button.share_tooltip {
  width: 148rem;
}
@media (min-width: 768px) {
  .share .share__button.share_tooltip {
    margin-left: 20rem;
  }
}
@media (max-width: 767px) {
  .share .share__button.share_tooltip {
    width: 40rem;
    order: 3;
  }
}
.share .share__button.share_tooltip .tooltip {
  top: auto;
  bottom: 40rem;
  padding-bottom: 9rem;
  padding-top: 0;
}
.share .share__button.share_tooltip .tooltip .inner:before {
  top: auto;
  bottom: -9rem;
  transform: rotate(180deg);
}

.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: 40rem;
}
@media (max-width: 767px) {
  .learning-article {
    padding: 0 15rem;
    margin-bottom: 12rem;
  }
}
.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%;
}
@media (max-width: 767px) {
  .learning-article .articles {
    margin-top: 44rem;
    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 {
  margin-top: 40rem;
}
.article-content__tags .title {
  font-weight: 700;
  font-size: 16rem;
  color: #000;
}
@media (max-width: 767px) {
  .article-content__tags .title {
    font-size: 18rem;
  }
}
.article-content__tags .list {
  margin-top: 11rem;
  display: flex;
  flex-wrap: wrap;
  gap: 12rem;
}
@media (max-width: 767px) {
  .article-content__tags .list {
    margin-top: 9rem;
  }
}
.article-content__tags a {
  color: #333;
  font-weight: 500;
  background-color: #fff;
  height: 38rem;
  display: flex;
  align-items: center;
  border: #B2B2B2 1rem solid;
  border-radius: 42rem;
  padding: 0 16rem;
}
.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: 40rem 0;
}
@media (max-width: 767px) {
  .conclusion {
    margin: 30rem 0;
  }
}
.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;
}

section.main_study.course_info {
  line-height: 1.2;
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  section.main_study.course_info {
    margin-bottom: 0;
    padding-bottom: 30rem;
  }
  section.main_study.course_info .longread__wrap {
    margin-top: 5rem;
  }
  section.main_study.course_info .longread__card-top > img {
    width: 100%;
  }
  section.main_study.course_info .longread__left {
    padding-top: 5px;
  }
  section.main_study.course_info .longread__bottom {
    margin-top: 8rem;
  }
  section.main_study.course_info .longread__item {
    width: 100%;
    margin-top: 18rem;
  }
  section.main_study.course_info .longread__about-course {
    padding-bottom: 18rem;
  }
}
section.main_study.course_info .benefits {
  margin: 60rem 0 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  section.main_study.course_info .benefits {
    margin-top: 30rem;
  }
}
section.main_study.course_info .benefits__title {
  font-size: 24rem;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .benefits__title {
    padding: 0 15rem;
    margin-bottom: 10rem;
  }
}
section.main_study.course_info .benefits__showcase {
  margin-top: 0;
  gap: 26rem;
}
section.main_study.course_info .benefits__headline {
  line-height: 1.18;
}
section.main_study.course_info .benefits__right {
  padding: 0 0 0 22rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .benefits .slick-list {
    padding: 0 15rem;
  }
}
section.main_study.course_info .experts__showcase {
  margin-top: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 23rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .experts__showcase {
    padding: 0 15rem;
    grid-template-columns: 1fr;
    gap: 8rem;
  }
}
section.main_study.course_info .experts__card:not(:last-child) {
  margin-right: 0;
}
@media (max-width: 767px) {
  section.main_study.course_info .experts__card:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  section.main_study.course_info .experts__image {
    width: 128rem;
    height: auto;
  }
}
section.main_study.course_info .experts__tag.--curator {
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
}
section.main_study.course_info .course-content {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content {
    padding: 0 15rem;
  }
  section.main_study.course_info .course-content__title {
    font-size: 24rem;
    margin: 0;
  }
  section.main_study.course_info .course-content__wrapper {
    margin-top: 8rem;
    padding: 20rem 15rem;
  }
}
section.main_study.course_info .course-content__heading-text {
  -webkit-line-clamp: none;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content__heading-text {
    font-size: 16rem;
  }
}
section.main_study.course_info .course-content__heading-text span {
  display: block;
  font-weight: 400;
  font-size: 16rem;
  margin-top: 4rem;
}
section.main_study.course_info .course-content__heading {
  padding-bottom: 18rem;
  padding-bottom: 20rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content__heading {
    padding-bottom: 14rem;
  }
}
section.main_study.course_info .course-content__block {
  margin-bottom: 0;
  border-bottom: 0;
}
section.main_study.course_info .course-content__block:not(:first-child) {
  border-top: #000 1rem solid;
  padding-top: 16rem;
}
section.main_study.course_info .course-content .module_list {
  font-size: 18rem;
  margin-top: -8rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content .module_list {
    font-size: 14rem;
  }
}
section.main_study.course_info .course-content .module_list .item {
  margin-top: 10rem;
  display: flex;
  align-items: flex-start;
}
section.main_study.course_info .course-content .module_list .item .date {
  width: 106rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content .module_list .item .date {
    width: 84rem;
  }
}
section.main_study.course_info .course-content .btn-colored {
  margin-bottom: 0;
  width: 242rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content .btn-colored {
    margin-top: 8rem;
    width: 100%;
  }
}
section.main_study.course_info .result__wrap {
  padding-bottom: 51rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .result__wrap {
    padding-bottom: 130rem;
  }
}
section.main_study.course_info .result__wrap img {
  width: 353rem;
  height: auto;
  right: 140rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .result__wrap img {
    width: 327rem;
    right: 42rem;
    bottom: -68rem;
  }
}
section.main_study.course_info .bottom_button {
  width: 220rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .bottom_button {
    padding: 0 15rem;
    width: 100%;
  }
}
section.main_study.course_info .bottom_button a {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .bottom_button a {
    margin-top: 20rem;
  }
}

.longread__about-course {
  padding: 28rem 0 18rem 28rem;
  background-color: #D7D7D7;
  width: 1017rem;
}
@media (max-width: 767px) {
  .longread__about-course {
    width: 100%;
    padding: 14rem 15rem 30rem;
  }
}
@media (max-width: 767px) {
  .longread__about-course .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.longread__wrap {
  margin-top: 24rem;
  width: 844rem;
}
@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: 424rem;
  flex-shrink: 0;
}
.longread__left {
  margin-right: 30rem;
  padding-top: 38rem;
}
@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;
  font-weight: 700;
  margin-top: 10rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .longread__title {
    font-size: 28rem;
    margin-top: 8rem;
  }
}
.longread__subtitle {
  font-size: 18rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .longread__subtitle {
    font-size: 14rem;
    margin-top: 8rem;
  }
}
.longread__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .longread__bottom {
    flex-direction: column;
    margin-top: 6rem;
  }
}
.longread__item {
  min-width: 246rem;
  max-width: 276rem;
  padding-bottom: 12rem;
  border-bottom: 1rem solid #333;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .longread__item {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.longread__heading {
  font-size: 16rem;
  font-weight: 700;
}
.longread__headline {
  font-size: 12rem;
}
@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;
  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;
  font-weight: 700;
}
.benefits__headline {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .benefits__headline {
    font-size: 12rem;
    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;
  font-weight: 700;
}
.experts__name {
  font-size: 18rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .experts__name {
    font-size: 14rem;
  }
}
.experts__descr {
  font-size: 12rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .experts__descr {
    font-size: 10rem;
    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;
  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;
  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;
  font-weight: 700;
}
@media (max-width: 767px) {
  .education__title {
    font-size: 24rem;
  }
}
.education__subtitle {
  font-size: 18rem;
  font-weight: 700;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  .education__subtitle {
    order: 1;
    margin-top: 10rem;
    font-size: 14rem;
  }
}
.education__descr {
  font-size: 12rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .education__descr {
    order: 2;
    margin-top: 4rem;
    font-size: 10rem;
  }
}
@media (max-width: 767px) {
  .education__card {
    display: flex;
    flex-direction: column;
  }
}
.education__count {
  font-size: 36rem;
  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;
  font-weight: 700;
}
@media (max-width: 767px) {
  .result__heading {
    font-size: 24rem;
  }
}
.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;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 767px) {
  .result__title {
    font-size: 24rem;
  }
}
.result__subtitle {
  font-size: 16rem;
  margin-top: 8rem;
  color: #fff;
}
@media (max-width: 767px) {
  .result__subtitle {
    font-size: 12rem;
    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: 40rem;
}
@media (max-width: 767px) {
  .loyalty__wrapper {
    margin-top: 32rem;
    margin-bottom: 30rem;
  }
}
@media (min-width: 768px) {
  .loyalty__wrapper .list_filters {
    margin-bottom: 28rem;
  }
}
@media (max-width: 767px) {
  .loyalty__wrapper .list_filters .filter_wrap {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.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;
  margin-left: auto;
}
@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 24rem 24rem;
  border-radius: 18rem;
  width: 204rem;
  margin-bottom: 12rem;
}
@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 40rem;
  }
}
.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: 377rem;
  position: relative;
  padding: 69rem 36rem 0;
  font-size: 18rem;
  border-top-left-radius: 20rem;
  overflow: hidden;
  width: 1007rem;
  margin-top: 59rem;
}
@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/banner-atlas-mob.png) 50% 0 no-repeat;
    background-size: contain;
    margin-top: 40rem;
  }
}
.nefrology .atlas_banner2:before {
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: url(/local/templates/vetacademy/css/../img/prokofieva/banner-atlas.png) 50% 0 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;
  margin-left: 0;
  display: block;
}
@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: 390rem;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .text {
    margin-top: 240rem;
    line-height: 1.19;
  }
}
.nefrology .atlas_banner2 .сlinical-cases__btn {
  margin-top: 31rem;
  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 {
  margin-top: 33rem;
}
.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 .empty_text {
  font-size: 16rem;
  line-height: 1.2;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .search-page__wrapper {
    padding: 0 15rem;
  }
}
.search-page__wrap {
  margin-top: 22rem;
}
.search-page__heading {
  font-size: 28rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .search-page__heading {
    font-size: 24rem;
  }
}
.search-page__tags {
  display: flex;
  margin-top: 16rem;
  list-style: none;
}
@media (max-width: 767px) {
  .search-page__tags {
    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;
    padding: 0;
  }
}
.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: 16rem 16rem 17rem 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;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .learning {
    width: 375rem;
    padding: 20rem 15rem 35rem;
    margin-bottom: 10rem;
  }
}
.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;
    flex-direction: column;
  }
  .products__header::-webkit-scrollbar {
    display: none;
  }
}
.products__tab-buttons {
  display: flex;
}
@media (max-width: 767px) {
  .products__tab-buttons {
    justify-content: space-between;
    gap: 10rem;
    margin-bottom: 14rem;
  }
}
.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;
}
@media (max-width: 767px) {
  .products__tab-btn {
    margin-right: 0;
    width: 100%;
  }
}
.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: 10rem;
    padding: 0 15rem;
  }
}
.products__selects {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .products__selects {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
.products__selects-clear {
  font-size: 14rem;
  color: #B2B2B2;
  cursor: pointer;
}
@media (max-width: 767px) {
  .products__selects-clear {
    white-space: nowrap;
    text-decoration: underline;
  }
}
.products__selects .selects_wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .products__selects .selects_wrap {
    justify-content: space-between;
    gap: 10rem;
    margin-bottom: 10rem;
    width: 100%;
  }
}
.products__selects .selects_wrap .select_wrap {
  width: 170rem;
  margin-left: 10rem;
}
@media (max-width: 767px) {
  .products__selects .selects_wrap .select_wrap {
    width: 100%;
    margin-left: 0;
  }
}
.products__selects .select2.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #333;
}
.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 {
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.products-block:not(:last-child) {
  margin-bottom: 58rem;
}
@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;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .products-block__title {
    font-size: 20rem;
  }
}
.products-block__title .rus {
  margin-bottom: 7rem;
}
.products-block__title .gradient-line {
  width: 100%;
  height: 2rem;
  margin-bottom: 7rem;
  opacity: 0.5;
}
.products-block__subtitle {
  font-size: 16rem;
  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;
  }
}
.products-block .expander {
  display: flex;
  align-items: center;
  text-decoration: underline;
  color: #666;
  font-size: 14rem;
  cursor: pointer;
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .products-block .expander {
    margin-top: 14rem;
  }
}
.products-block .expander img {
  height: 20rem;
  width: 20rem;
  flex-shrink: 0;
  margin-right: 10rem;
}
.products-block .expander:after {
  content: "Показать все";
}
.products-block.expanded .expander img {
  transform: rotate(45deg);
}
.products-block.expanded .expander:after {
  content: "Скрыть";
}
.products-block:not(.expanded) .product-card:nth-child(n+3) {
  display: none;
}

.product-card {
  position: relative;
  background-color: #fff;
  display: flex;
  border-radius: 8rem;
  font-size: 16rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .product-card {
    font-size: 14rem;
  }
  .product-card:not(:first-child) {
    margin-top: 20rem;
  }
}
.product-card__img {
  margin-left: 4rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card__img img {
  width: 113rem;
}
.product-card__body {
  padding: 12rem 40rem 12rem 14rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .product-card__body {
    padding: 18rem 8rem;
  }
}
.product-card__gamma {
  background-image: linear-gradient(to bottom, #A6A9A7, #B9BCB9);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .product-card__gamma {
    margin-bottom: 6rem;
  }
}
.product-card__title {
  color: #fff;
  display: inline;
  padding: 0rem 4rem 1rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.4;
  text-transform: uppercase;
}
.product-card__hint {
  color: #666;
  font-size: 12rem;
  font-weight: 400;
  margin-top: 8rem;
}

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

.products-detail__top {
  background-color: #fff;
  padding: 10rem 34rem 36rem 0;
}
@media (max-width: 767px) {
  .products-detail__top {
    padding: 0 15rem 30rem;
  }
}
.products-detail__top .breadcrumbs {
  padding-left: 30rem;
}
@media (max-width: 767px) {
  .products-detail__top .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.products-detail__top .product-card {
  align-items: center;
}
@media (max-width: 767px) {
  .products-detail__top .product-card {
    margin-top: -12rem;
    flex-direction: column;
  }
}
.products-detail__top .product-card__img {
  margin-left: 0;
  font-size: 0;
  width: 280rem;
  height: 355rem;
  justify-content: flex-start;
  position: relative;
}
.products-detail__top .product-card__img img {
  width: auto;
  height: 100%;
}
.products-detail__top .product-card__img-preview {
  background: #fff 50% 50% no-repeat;
  background-size: 60rem auto;
  border-radius: 50%;
  height: 80rem;
  width: 80rem;
  border: #B2B2B2 1rem solid;
  position: absolute;
  right: 14rem;
  bottom: 10rem;
}
.products-detail__top .product-card__body {
  font-size: 28rem;
  display: block;
}
@media (max-width: 767px) {
  .products-detail__top .product-card__body {
    font-size: 22rem;
    padding: 0;
    margin-top: 10rem;
  }
}
.products-detail__top .product-card__gamma {
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .products-detail__top .product-card__gamma {
    margin-bottom: 6rem;
  }
}
.products-detail__top .product-card__title {
  color: #333;
  color: #fff;
  display: inline;
  padding: 1rem 4rem 3rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.45;
}
.products-detail__top .product-card__hint {
  font-size: 16rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .products-detail__top .product-card__hint {
    font-size: 14rem;
  }
}
.products-detail__benefits {
  display: flex;
  flex-wrap: wrap;
  margin-top: 60rem;
  gap: 30rem 22rem;
}
@media (max-width: 767px) {
  .products-detail__benefits {
    margin-top: 40rem;
    justify-content: start;
    gap: 21rem;
    padding: 0 15rem;
  }
}
.products-detail__benefits > div {
  width: 425rem;
  display: flex;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .products-detail__benefits > div {
    width: 100%;
  }
}
.products-detail__benefits > div img {
  height: 50rem;
  width: 50rem;
  flex-shrink: 0;
  margin-right: 16rem;
}
@media (max-width: 767px) {
  .products-detail__benefits > div img {
    margin-right: 12rem;
  }
}
.products-detail__benefits > div .title {
  font-weight: 700;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .products-detail__benefits > div .title {
    font-size: 16rem;
  }
}
.products-detail__benefits > div .text {
  margin-top: 4rem;
}
.products-detail__content {
  margin-top: 59rem;
  font-size: 18rem;
  line-height: 1.22;
}
@media (max-width: 767px) {
  .products-detail__content {
    padding: 0 15rem;
    font-size: 16rem;
  }
}
.products-detail__content ul, .products-detail__content ol {
  padding-left: 28rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .products-detail__content ul, .products-detail__content ol {
    padding-left: 20rem;
    margin-bottom: 6rem;
  }
}
.products-detail__content ul li, .products-detail__content ol li {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .products-detail__content ul li, .products-detail__content ol li {
    margin-top: 6rem;
  }
}
.products-detail__content .block {
  border-bottom: #333 1rem solid;
}
.products-detail__content .block .expander {
  font-weight: 700;
  font-size: 22rem;
  padding-right: 40rem;
  background: url(/local/templates/vetacademy/css/../img/products_2026/expander-closed.svg) 100% 50% no-repeat;
  background-size: 32rem;
  cursor: pointer;
  padding: 24rem 0 20rem;
}
@media (max-width: 767px) {
  .products-detail__content .block .expander {
    font-size: 18rem;
    padding: 26rem 0 22rem;
  }
}
.products-detail__content .block .inner {
  display: none;
  justify-content: space-between;
  padding-top: 4rem;
  padding-bottom: 28rem;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .products-detail__content .block .inner {
    flex-direction: column;
    align-items: center;
  }
}
.products-detail__content .block .col {
  width: 425rem;
}
@media (max-width: 767px) {
  .products-detail__content .block .col {
    width: 100%;
  }
}
.products-detail__content .block .col .title {
  font-size: 16rem;
  font-weight: 700;
  color: #B2B2B2;
  margin-bottom: 17rem;
}
@media (max-width: 767px) {
  .products-detail__content .block .col .title {
    font-size: 14rem;
    margin-bottom: 9rem;
  }
}
.products-detail__content .block .col .title:not(:first-child) {
  margin-top: 28rem;
}
.products-detail__content .block .col.white {
  background-color: #fff;
  padding: 10rem 10rem 2rem;
}
.products-detail__content .block .col .table {
  margin-top: -9rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .products-detail__content .block .col .table {
    font-size: 14rem;
  }
}
.products-detail__content .block .col .table .row {
  display: flex;
  justify-content: space-between;
  border-top: #D9D9D9 1rem solid;
  padding: 9rem 0 6rem;
}
.products-detail__content .block .col .table .row.first {
  border-bottom: #333 1rem solid;
  border-top: 0;
}
.products-detail__content .block .col .table .row.first .right {
  font-size: 16rem;
  color: #B2B2B2;
}
.products-detail__content .block .col .table .row.first + .row {
  border-top: 0;
}
.products-detail__content .block .col .table .row.last {
  font-weight: 700;
  border-top-color: #333;
  padding-top: 10rem;
}
.products-detail__content .block .col .table .right {
  margin-left: auto;
  font-size: 18rem;
  font-weight: 700;
  text-align: right;
}
@media (max-width: 767px) {
  .products-detail__content .block .col .table .right {
    font-size: 16rem;
  }
}
.products-detail__content .block .col img {
  width: 100%;
}
@media (max-width: 767px) {
  .products-detail__content .block .col:not(:first-child) {
    margin-top: 18rem;
  }
}
.products-detail__content .block.about_block .col {
  width: 100%;
}
.products-detail__content .block.expanded .expander {
  background-image: url(/local/templates/vetacademy/css/../img/products_2026/expander-opened.svg);
}
.products-detail__content .block.expanded .inner {
  display: flex;
}
.products-detail__content .block:first-child {
  border-top: #333 1rem solid;
}
.products-detail__footer {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .products-detail__footer {
    padding-bottom: 0;
    margin-top: 60rem;
  }
}
.products-detail__footer .recommended_materials_2026 .articles__heading {
  font-size: 30rem;
}
@media (max-width: 767px) {
  .products-detail__footer .recommended_materials_2026 .articles__heading {
    font-size: 24rem;
  }
}
@media (max-width: 767px) {
  .products-detail__footer .recommended_materials_2026 .white_cards_wrap {
    margin-top: 12rem;
  }
  .products-detail__footer .recommended_materials_2026 .articles__heading {
    margin-bottom: 12rem;
  }
}
.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-bottom: 60rem;
}
@media (max-width: 767px) {
  .webinars__wrap {
    margin-bottom: 22rem;
    margin-top: 14rem;
    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: 0 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 .get_ics_wrap {
  margin-top: 35rem;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .events-detail .get_ics_wrap {
    margin-top: 8rem;
  }
}
.events-detail .show-more-btn.get_ics {
  width: 246rem;
  padding: 13rem 0 14rem;
  margin: 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: 60rem;
  line-height: 1.2;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .events-detail .about_block {
    margin-top: 44rem;
  }
}
.events-detail .about_block .second_title {
  font-size: 24rem;
  font-weight: 700;
  margin-bottom: 25rem;
}
@media (max-width: 767px) {
  .events-detail .about_block .second_title {
    font-size: 20rem;
    margin-bottom: 22rem;
  }
}
.events-detail .about_block ul {
  padding-left: 28rem;
}
.events-detail .about_block ul li {
  margin-bottom: 5rem;
}
.events-detail .about_block img {
  width: 100%;
}
.events-detail .event_webinarru {
  background-color: #fff;
  border-radius: 20rem;
  width: 100%;
  margin-top: 60rem;
  padding: 24rem;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail .event_webinarru {
    margin-top: 56rem;
    padding: 20rem 14rem;
    margin-left: -15rem;
    width: 100vw;
  }
}
.events-detail .event_webinarru .title {
  font-size: 24rem;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .events-detail .event_webinarru .title {
    font-size: 20rem;
  }
}
.events-detail .event_webinarru form {
  width: auto;
  margin-top: 18rem;
}
.events-detail .event_webinarru form .enter__form-block {
  margin-bottom: 16rem;
}
.events-detail .event_webinarru form .enter__form-btn {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .events-detail .event_webinarru form .enter__form-btn {
    margin-top: 18rem;
  }
}
.events-detail .article-content__tags {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .events-detail .article-content__tags {
    margin-top: 53rem;
  }
}
.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__content {
  margin-top: 40rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .events-detail__content {
    margin-bottom: 10rem;
    padding: 0 15rem;
  }
  .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: 22rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem 28rem;
}
@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-top: 40rem;
}
@media (min-width: 768px) {
  .events-detail .share .share__button.share_tooltip:first-child {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .events-detail .share .share__button.share_tooltip {
    width: 148rem;
  }
  .events-detail .share .share__button.share_tooltip svg {
    margin-right: 10rem;
  }
  .events-detail .share .share__button.share_tooltip:after {
    content: " Поделиться";
  }
}
.events-detail .events {
  margin-top: 57rem;
  padding: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .events-detail .events {
    margin-top: 47rem;
  }
}
.events-detail .events .events__heading {
  font-size: 24rem;
}
@media (max-width: 767px) {
  .events-detail .events .events__heading {
    font-size: 20rem;
  }
}
@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;
}
@media (max-width: 767px) {
  .events-detail .events .hidden_mobile {
    display: none;
  }
  .events-detail .events .show-more-btn.more_events {
    width: 100%;
    margin-top: 40rem;
  }
}
.events-detail .show-more-btn {
  margin-top: 20rem;
}

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

.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) {
  .event_webinarru {
    padding: 15rem;
    flex-direction: row;
    align-items: flex-start;
  }
}
.event_webinarru .modal-container {
  background-color: #fff;
  padding: 34rem 42rem;
  position: relative;
}
@media (max-width: 767px) {
  .event_webinarru .modal-container {
    width: 100%;
    padding: 34rem 18rem;
  }
}
.event_webinarru .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 20rem;
  color: #333;
}
@media (max-width: 767px) {
  .event_webinarru .title {
    font-size: 22rem;
  }
}
.event_webinarru form {
  width: 692rem;
}
@media (max-width: 767px) {
  .event_webinarru form {
    width: 100%;
  }
}
.event_webinarru .enter__form-block {
  width: 48%;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-block {
    width: 100%;
  }
}
.event_webinarru .enter__form-block.question {
  width: 100%;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-block.question {
    margin-top: 28rem;
  }
}
.event_webinarru .enter__form-block.blocked .enter__form-flex {
  position: relative;
}
.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) {
  .event_webinarru .enter__form-block.wr_work_input_wrap {
    margin-top: 11rem;
  }
}
.event_webinarru .enter__form-block .hint {
  color: #333;
  font-size: 12rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-block .hint {
    font-size: 11rem;
  }
}
.event_webinarru .enter__form-block .enter__form-checkbox {
  margin-top: 9rem;
}
.event_webinarru .enter__form-block .container-checkbox {
  font-size: 12rem;
  padding-left: 23rem;
}
.event_webinarru .enter__form-block .container-checkbox .checkmark {
  height: 17rem;
  width: 17rem;
  border-width: 3rem;
}
.event_webinarru .enter__form-block .container-checkbox .checkmark:after {
  left: 5rem;
  top: 2rem;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-btn {
    width: 100%;
  }
}
.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: 30rem 40rem 40rem;
  position: relative;
  width: 772rem;
  position: relative;
  color: #333;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .modal-container {
    width: 100%;
    padding: 20rem;
  }
}
.modal.event_webinarru_success .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 6rem;
  color: #333;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .title {
    font-size: 22rem;
  }
}
.modal.event_webinarru_success .text {
  line-height: 1.2;
}
.modal.event_webinarru_success .get_ics_wrap {
  justify-content: flex-start;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .get_ics_wrap {
    position: relative;
    z-index: 10;
    margin-top: 206rem;
  }
}
.modal.event_webinarru_success .book {
  position: absolute;
  right: -10rem;
  bottom: 0;
  width: 329rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .book {
    right: -10rem;
    width: 345rem;
  }
}

.event_big_card {
  background: #ccc 100% 50% no-repeat;
  background-size: contain;
  width: 1008rem;
  border-bottom-left-radius: 40rem;
}
@media (max-width: 767px) {
  .event_big_card {
    width: 100%;
    padding-top: 105rem;
    position: relative;
    background-position: 50% -65rem;
    border-bottom-left-radius: 32rem;
    border-bottom-right-radius: 32rem;
  }
}
.event_big_card > .inner {
  background-color: #fff;
  border-radius: 40rem;
  border-top-left-radius: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 724rem;
  position: relative;
  padding: 28rem 30rem 26rem;
  min-height: 310rem;
}
@media (max-width: 767px) {
  .event_big_card > .inner {
    border-radius: 32rem;
    padding: 20rem 15rem;
    position: static;
    min-height: 0;
  }
}
.event_big_card > .inner .top_part {
  padding-bottom: 38rem;
  max-width: 100%;
}
@media (max-width: 767px) {
  .event_big_card > .inner .top_part {
    padding-bottom: 20rem;
  }
}
.event_big_card .breadcrumbs {
  margin-bottom: 16rem;
}
@media (min-width: 768px) {
  .event_big_card .breadcrumbs {
    padding-top: 0;
  }
  .event_big_card .breadcrumbs__item:last-child {
    flex-shrink: 1;
  }
  .event_big_card .breadcrumbs__item:last-child a {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .event_big_card .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
  }
  .event_big_card .breadcrumbs .breadcrumbs__item:not(:last-child)::after {
    background-image: url(/local/templates/vetacademy/css/../img/ico-breadcrumbs-arrow-white.svg);
    width: 4rem;
    height: 6rem;
    right: 4rem;
  }
  .event_big_card .breadcrumbs a {
    color: #fff;
  }
}
.event_big_card .title {
  font-size: 30rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 12rem 0;
}
@media (max-width: 767px) {
  .event_big_card .title {
    font-size: 28rem;
    margin-top: 9rem;
  }
}
.event_big_card .address, .event_big_card .paid {
  color: #666;
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-address.svg) 0 50% no-repeat;
  background-size: auto 13rem;
  margin-top: 6rem;
  padding-left: 18rem;
}
.event_big_card .paid {
  background-image: url(/local/templates/vetacademy/css/../img/new_events/ico-paid.svg);
}
.event_big_card .datetime:not(:last-child) {
  margin-bottom: 26rem;
}
@media (max-width: 767px) {
  .event_big_card .datetime:not(:last-child) {
    margin-bottom: 22rem;
  }
}
.event_big_card .buttons_wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .event_big_card .buttons_wrap {
    display: block;
  }
}
.event_big_card .buttons_wrap a {
  min-width: 233rem;
}
.event_big_card .buttons_wrap .partner_site_text {
  color: #666;
  margin-left: 12rem;
}
@media (max-width: 767px) {
  .event_big_card .buttons_wrap .partner_site_text {
    margin-left: 0;
    margin-top: 8rem;
  }
}
.event_big_card .logos {
  position: absolute;
  bottom: 20rem;
  right: 30rem;
  height: 44rem;
  max-width: 94rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event_big_card .logos img {
  max-height: 100%;
  max-width: 100%;
}

.event_big_card .datetime, .all_events_list .item .datetime, .white_card.event .datetime {
  display: flex;
}
.event_big_card .datetime .dates, .all_events_list .item .datetime .dates, .white_card.event .datetime .dates {
  display: flex;
}
.event_big_card .datetime .dates .to:not(.same_month), .all_events_list .item .datetime .dates .to:not(.same_month), .white_card.event .datetime .dates .to:not(.same_month) {
  margin-left: 7rem;
}
.event_big_card .datetime .time, .all_events_list .item .datetime .time, .white_card.event .datetime .time {
  margin-left: 24rem;
}
.event_big_card .datetime .number, .all_events_list .item .datetime .number, .white_card.event .datetime .number {
  font-size: 32rem;
  line-height: 1;
  margin-bottom: 3rem;
}

.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%;
    grid-column: span 2;
  }
}

.book-card {
  position: relative;
  grid-column: span 2;
  color: #333;
  cursor: pointer;
}
.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);
  background-color: #ddd;
}
@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: 30rem;
  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: 92rem;
  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 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, .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, .learning-article .h2 {
    font-weight: 700;
    font-size: 20rem;
    margin-bottom: 16rem;
  }
}
.learning-article h2 .learning-article-h2-anchor, .learning-article .h2 .learning-article-h2-anchor {
  position: absolute;
  top: -120rem;
}
@media (max-width: 767px) {
  .learning-article h2 .learning-article-h2-anchor, .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 {
  font-size: 20rem;
  font-weight: 500;
  margin-top: 16rem;
}
.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: 10rem;
  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.red {
  background-color: #E2001A;
}
.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:not(.content_table_wrapper) {
  font-size: 14rem;
  padding: 16rem 20rem;
  font-style: italic;
  flex-grow: 1;
}
.learning-article .img-block > div:not(.content_table_wrapper) .hint {
  color: #b3b3b3;
}
.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: 60rem;
}
.learning-article .ending-title {
  font-size: 36rem;
  font-weight: 400;
  color: white;
  margin-bottom: 10rem;
}
.learning-article .ending-descr {
  font-size: 18rem;
  color: white;
}
.learning-article .ending-descr a {
  color: white;
  text-decoration: underline;
}
.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);
}
.learning-article .article-content__wrap .text a:not(.buy_book), .learning-article .article_old_content a {
  text-decoration: underline;
}
.learning-article {
  /*  .img-flex-block.specially-w div.img-block div {
       min-height: calc(166rem + 66 * ((100vw - 769rem) / (1440 - 769)));
    }*/
}
@media (min-width: 769rem) {
  .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 {
    /*    .img-flex-block.specially-w div.img-block div {
          min-height: calc(166rem + 66 * ((100vw - 769rem) / (1440 - 769)));
        }*/
  }
  .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;
  }
  .learning-article .person img {
    position: absolute;
    top: 0;
    left: 0;
  }
  .learning-article .person .person-descr p.name,
  .learning-article .person .person-descr p.achievements {
    margin-left: calc(63rem + 13 * (100vw - 320rem) / 448);
  }
  .learning-article .person .person-descr p.descr {
    margin-top: calc(0rem + 25 * (100vw - 320rem) / 448);
  }
  .learning-article .header-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .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 .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;
  }
}
.learning-article.book-page .article-content {
  padding-top: 0;
}
.learning-article section.articlepart_2026 {
  font-size: 18rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .learning-article section.articlepart_2026 {
    font-size: 16rem;
    margin-bottom: 32rem;
  }
}
.learning-article section.articlepart_2026 p, .learning-article section.articlepart_2026 ul, .learning-article section.articlepart_2026 ol {
  margin-top: 8rem;
}
.learning-article section.articlepart_2026 h3 {
  margin-top: 16rem;
}
.learning-article section.articlepart_2026 ol {
  list-style-type: decimal;
}
.learning-article section.articlepart_2026 ol.article_numbers_list {
  counter-reset: article_numbers_list;
  list-style-type: none;
}
.learning-article section.articlepart_2026 ol.article_numbers_list li {
  display: flex;
  margin-top: 17rem;
  position: relative;
  align-items: center;
  padding-left: 50rem;
  min-height: 40rem;
}
.learning-article section.articlepart_2026 ol.article_numbers_list li::before {
  counter-increment: article_numbers_list;
  content: counter(article_numbers_list, decimal-leading-zero);
  background-color: #333;
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  font-size: 18rem;
  line-height: 40rem;
  text-align: center;
  font-weight: 700;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.learning-article section.articlepart_2026 ol.article_numbers_list.red {
  color: #333;
}
.learning-article section.articlepart_2026 ol.article_numbers_list.red li:before {
  background-color: #E2001A;
}
.learning-article section.articlepart_2026 .img-block {
  margin-top: 16rem;
  margin-bottom: 0;
}
.learning-article section.articlepart_2026 .person-quote {
  margin: 24rem 0;
}
.learning-article section.articlepart_2026 .person-quote .author {
  margin: 0;
}
.learning-article section.articlepart_2026 a {
  text-decoration: underline;
}
.learning-article section.articlepart_2026 .h3-section, .learning-article section.articlepart_2026 .h4-section {
  margin-bottom: 0;
}
.learning-article section.articlepart_2026 .h3-section p.descr, .learning-article section.articlepart_2026 .h4-section p.descr {
  margin-bottom: 0;
}
.learning-article section.articlepart_2026 .content_red_quote_wrapper {
  border-left: #BDBDBD 1rem solid;
  padding-left: 10rem;
  margin-top: 8rem;
}
.learning-article section.articlepart_2026 .content_red_quote_wrapper .red_quote {
  display: flex;
  align-items: flex-start;
  padding-top: 12rem;
}
.learning-article section.articlepart_2026 .content_red_quote_wrapper img {
  width: 84rem;
  flex-shrink: 0;
  margin-right: 20rem;
}
.learning-article section.articlepart_2026 .content_red_quote_wrapper .text {
  color: #E2001A;
  font-size: 18rem;
  font-weight: 700;
  margin-bottom: 0;
}
.learning-article section.articlepart_2026 .content_red_quote_wrapper .text .name {
  font-size: 12rem;
  font-weight: 400;
  color: #ccc;
  margin-top: 4rem;
}
.learning-article section.articlepart_2026 .content_red_quote_wrapper .text a {
  color: #E2001A;
}

.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: 100rem;
  }
}
@media (max-width: 767px) {
  .article-detail__title {
    font-size: 24rem;
    font-weight: 700;
    line-height: 1.22;
    margin-top: 10rem;
  }
}
.article-detail-right {
  position: absolute;
  right: 0;
  top: 12rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8rem;
}
@media (max-width: 767px) {
  .article-detail-right {
    position: static;
    flex-direction: row;
    align-items: center;
    margin-top: 16rem;
  }
}
@media (min-width: 768px) {
  .article-detail-right .summary_button_wrap {
    height: 40rem;
    flex-shrink: 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;
}

.custom_article.custom_article_1 {
  background-color: #fff;
  padding: 60rem;
}
@media (max-width: 767px) {
  .custom_article.custom_article_1 {
    padding: 20rem;
  }
}
.custom_article.custom_article_1 .list {
  display: grid;
  gap: 20rem;
  grid-template-columns: 366rem 366rem;
}
@media (max-width: 767px) {
  .custom_article.custom_article_1 .list {
    grid-template-columns: 100%;
  }
}
.custom_article.custom_article_1 .list .item {
  background-color: #F6F6F6;
  border-radius: 29rem;
  padding: 26rem;
  display: flex;
  align-items: center;
  font-size: 14rem;
  line-height: 1.2;
  min-height: 170rem;
}
@media (max-width: 767px) {
  .custom_article.custom_article_1 .list .item {
    padding: 20rem;
  }
}
.custom_article.custom_article_1 .list img {
  flex-shrink: 0;
  width: 108rem;
  margin-right: 24rem;
}

.buy_book_erid_wrap {
  display: flex;
  align-items: center;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .buy_book_erid_wrap {
    flex-direction: column;
  }
}
.buy_book_erid_wrap a.show-more-btn.buy_book {
  margin-right: 14rem;
  margin-top: 0;
}
@media (max-width: 767px) {
  .buy_book_erid_wrap a.show-more-btn.buy_book {
    margin-right: 0;
    margin-bottom: 10rem;
  }
}
.buy_book_erid_wrap .erid_disclaimer {
  position: relative;
  right: auto;
  top: auto;
}
.buy_book_erid_wrap .erid_disclaimer .inner {
  left: 0;
  right: auto;
}

.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: 0;
}
.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 {
    margin-bottom: 13rem;
  }
}

#stream {
  padding-bottom: 0;
  padding-top: 30rem;
}
@media (max-width: 767px) {
  #stream {
    padding-top: 32rem;
  }
}
#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: 30rem;
}
#stream .videos {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  #stream .videos {
    padding: 0 15rem;
  }
}
#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__card-top {
  background-position: 50% 27%;
}
#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;
  margin-top: 25rem;
}
@media (max-width: 767px) {
  #stream .events .white_card_events_slider {
    display: flex;
    gap: 8rem 16rem;
    flex-direction: column;
    flex-wrap: wrap;
    height: 316rem;
    width: 100%;
    overflow: scroll;
    margin-left: -15rem;
    width: 100vw;
    padding: 0 15rem;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  #stream .events .white_card_events_slider::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
  #stream .events .white_card_events_slider .white_card.event {
    flex-direction: row;
    height: auto;
  }
  #stream .events .white_card_events_slider .white_card.event .right {
    margin-left: 0;
    position: relative;
  }
  #stream .events .white_card_events_slider .white_card.event .right .city {
    font-size: 14rem;
  }
  #stream .events .white_card_events_slider .white_card.event .right .datetime {
    margin-top: 10rem;
  }
  #stream .events .white_card_events_slider .white_card.event .right .datetime .number {
    font-size: 28rem;
  }
  #stream .events .white_card_events_slider .white_card.event .right .red_button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small {
    height: 153rem;
    width: 345rem;
    padding-top: 12rem;
    padding-bottom: 10rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left {
    max-width: 230rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left .event_badge_line > * {
    height: 20rem;
    font-size: 10rem;
    margin-bottom: 0;
    padding-left: 8rem;
    padding-right: 8rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left .event_badge_line > *.tag {
    padding-left: 0;
    padding-right: 0;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left > .title {
    font-size: 16rem;
    -webkit-line-clamp: 3;
    margin-top: 2rem;
    margin-bottom: auto;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left .expert {
    display: flex;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left .expert .title {
    font-size: 12rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .right .expert {
    display: none;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .datetime {
    display: flex;
    flex-direction: column;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .datetime .number {
    font-size: 20rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .datetime .time {
    margin-left: 0;
    margin-top: 14rem;
  }
  #stream .events .white_card_events_slider .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: 32rem;
    padding-top: 27rem;
    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 {
  /* 20240809 */
}
#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 .material_clinic_nearest_events .block_title {
  margin-bottom: 0;
}
#stream .events_slider .slick-dots {
  position: absolute;
  bottom: 12rem;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
  top: auto;
  height: auto;
}
#stream .events_slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 4rem;
}
#stream .events_slider .slick-dots li button {
  width: 48rem;
  height: 2rem;
  padding: 0;
  background-color: #F6F6F6;
}
@media (max-width: 767px) {
  #stream .events_slider .slick-dots li button {
    width: 30rem;
  }
}
#stream .events_slider .slick-dots li button:before {
  content: none;
  background-color: #F6F6F6;
  height: 100%;
  width: 0%;
}
#stream .events_slider .slick-dots li.slick-active button {
  background-color: rgba(246, 246, 246, 0.3);
}
#stream .events_slider .slick-dots li.slick-active button:before {
  content: "";
  animation: events-nearest-slider-dots 3s forwards linear;
}
#stream .events_slider .slick-dots li.slick-active ~ * {
  opacity: 0.3;
}
#stream .events_slider.more_than_14 .slick-dots li {
  margin-left: 2rem;
  margin-right: 2rem;
}
#stream .events_slider.more_than_14 .slick-dots li button {
  width: 32rem;
}
@media (max-width: 767px) {
  #stream .events_slider.more_than_9 .slick-dots li {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  #stream .events_slider.more_than_9 .slick-dots li button {
    width: 20rem;
  }
  #stream .events_slider.more_than_14 .slick-dots li {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  #stream .events_slider.more_than_14 .slick-dots li button {
    width: 12rem;
  }
}
@media (min-width: 768px) {
  #stream {
    padding-bottom: 84rem;
  }
  #stream #books {
    width: 860rem;
    overflow: hidden;
  }
  #stream .events {
    width: 854rem;
  }
  #stream .events__card {
    width: auto;
    padding: 0 8rem;
  }
  #stream .events__card-leftHeading {
    line-height: 1.2;
    font-size: 28rem;
  }
  #stream .loyalty__top {
    width: auto;
    margin-top: 40rem;
    margin-bottom: 0;
  }
  #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: 23rem;
  padding-top: 13rem;
  padding-bottom: 14rem;
}
@media (max-width: 767px) {
  #stream .show-more-btn {
    width: 100%;
    margin-top: 20rem;
  }
}
#stream .articles__showcase {
  gap: 22rem;
}
#stream .articles__showcase > * {
  margin-top: 0;
}
#stream .block_title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 22rem;
  display: inline-block;
}
@media (max-width: 767px) {
  #stream .block_title {
    margin-bottom: 16rem;
    font-size: 20rem;
    background-position: 100% 10rem;
    line-height: 1.2;
  }
}
#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;
  }
}
@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;
  }
}
#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: 24rem;
    color: #fff;
    background-color: #E2001A;
    height: 48rem;
    border-radius: 48rem;
    justify-content: center;
    text-decoration: none;
  }
}
#stream .wehelp .expander img {
  margin-right: 12rem;
  width: 20rem;
}
@media (max-width: 767px) {
  #stream .wehelp .directions > .list {
    display: grid;
    grid-template-columns: 169rem 169rem;
  }
}
#stream .wehelp .directions > .list .item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  #stream .wehelp .directions > .list .item {
    width: 100%;
    min-height: 62rem;
    padding: 6rem 8rem 6rem;
    margin-right: 0;
  }
  #stream .wehelp .directions > .list .item:nth-child(4) ~ .item {
    display: none;
  }
}
@media (min-width: 768px) {
  #stream .wehelp .directions > .list .item {
    min-height: 69rem;
    padding-top: 8rem;
    padding-bottom: 10rem;
  }
}
#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(8) ~ .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 .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;
  }
}
@media (min-width: 768px) {
  .leads__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30rem 24rem;
  }
}
.leads__list {
  margin-top: 30rem;
  list-style: none;
}
.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;
}

@media (max-width: 767px) {
  section.main_study.study2026, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .benefits__title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .benefits__title {
    padding: 0;
    margin-bottom: 30rem;
  }
}
section.main_study.study2026.course_info .event_big_card, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card {
  background-image: url(/local/templates/vetacademy/css/../img/course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy/bg.png);
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .event_big_card, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card {
    background-image: url(/local/templates/vetacademy/css/../img/course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy/bg-mob.png);
    background-position: 50% 0;
    margin-left: -15rem;
    width: 100vw;
  }
}
section.main_study.study2026.course_info .event_big_card .inner, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner {
  justify-content: flex-start;
  min-height: 322rem;
  padding-bottom: 28rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .event_big_card .inner, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner {
    padding-bottom: 16rem;
  }
}
section.main_study.study2026.course_info .event_big_card .inner > .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner > .title {
  font-size: 36rem;
  line-height: 1.1;
  margin: 13rem 0 0;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .event_big_card .inner > .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner > .title {
    font-size: 28rem;
    line-height: 1.2;
    margin-top: 8rem;
  }
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .event_big_card .inner .breadcrumbs, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner .breadcrumbs {
    padding: 11rem 15rem 10rem;
  }
  section.main_study.study2026.course_info .event_big_card .inner .breadcrumbs .breadcrumbs__item, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner .breadcrumbs .breadcrumbs__item {
    color: #fff;
  }
  section.main_study.study2026.course_info .event_big_card .inner .breadcrumbs .breadcrumbs__item:not(:last-child)::after, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner .breadcrumbs .breadcrumbs__item:not(:last-child)::after {
    background-image: url(/local/templates/vetacademy/css/../img/vector1-white.svg);
    height: 100%;
  }
}
@media (min-width: 768px) {
  section.main_study.study2026.course_info .event_big_card .event_badge_line, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .event_badge_line {
    margin-top: 16rem;
  }
}
section.main_study.study2026.course_info .event_big_card .subtitle, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .subtitle {
  font-size: 16rem;
  margin-top: 13rem;
  max-width: 600rem;
}
@media (min-width: 768px) {
  section.main_study.study2026.course_info .event_big_card .subtitle, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .subtitle {
    padding-bottom: 16rem;
  }
}
section.main_study.study2026.course_info .event_big_card .btn.btn-colored, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .btn.btn-colored {
  margin-top: auto;
  width: 201rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .event_big_card .btn.btn-colored, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .btn.btn-colored {
    width: 100%;
    margin-top: 22rem;
  }
}
section.main_study.study2026.course_info .properties, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22rem;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .properties, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties {
    grid-template-columns: 100%;
    gap: 8rem;
    margin-top: 40rem;
  }
}
section.main_study.study2026.course_info .properties .item, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties .item {
  background-color: #fff;
  border-radius: 12rem;
  padding: 10rem 20rem;
  min-height: 74rem;
  display: flex;
  align-items: center;
  font-size: 12rem;
}
section.main_study.study2026.course_info .properties .item img, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties .item img {
  width: 40rem;
  margin-right: 12rem;
  flex-shrink: 0;
}
section.main_study.study2026.course_info .properties .item .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties .item .title {
  font-weight: 700;
  font-size: 16rem;
  margin-bottom: 4rem;
}
section.main_study.study2026.course_info .text1, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .text1 {
  margin-top: 29rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .text1, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .text1 {
    margin-top: 18rem;
  }
}
section.main_study.study2026.course_info .certificate, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy/cert.png) 100% 50% no-repeat;
  background-size: contain;
  margin-top: 58rem;
  font-size: 16rem;
  border-top-left-radius: 12rem;
  border-bottom-left-radius: 12rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .certificate, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate {
    background-image: url(/local/templates/vetacademy/css/../img/course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy/cert-mob.png);
    background-position: 50% 0;
    padding-top: 146rem;
    margin-top: 48rem;
    border-top-left-radius: 0;
    border-bottom-right-radius: 12rem;
  }
}
section.main_study.study2026.course_info .certificate .inner, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate .inner {
  background-color: #fff;
  max-width: 595rem;
  border-radius: 12rem;
  padding: 17rem 28rem 0;
  height: 142rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .certificate .inner, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate .inner {
    padding: 12rem;
    height: auto;
  }
}
section.main_study.study2026.course_info .certificate .inner .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate .inner .title {
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 9rem;
}
section.main_study.study2026.course_info .certificate .inner a, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate .inner a {
  text-decoration: underline;
  color: #E2001A;
}
section.main_study.study2026.course_info .course_expert_wrap, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_expert_wrap, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap {
    margin-top: 48rem;
  }
}
section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner {
  display: flex;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner {
    display: block;
  }
}
section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner .image, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .image {
  width: 275rem;
  margin-right: 24rem;
  flex-shrink: 0;
  border-radius: 12rem;
  background: #eee 50% 50% no-repeat;
  background-size: cover;
  height: 175rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner .image, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .image {
    margin-right: 0;
    width: 100%;
  }
}
section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner .right, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right {
  padding-top: 14rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner .right, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right {
    padding-top: 10rem;
  }
}
section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner .right .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right .title {
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner .right .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right .title {
    margin-bottom: 12rem;
  }
}
section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner .right ul, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right ul {
  font-size: 14rem;
  list-style-position: outside;
  padding-left: 20rem;
}
section.main_study.study2026.course_info .course_expert_wrap .course_expert_inner:not(:first-child), section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner:not(:first-child) {
  margin-top: 20rem;
}
section.main_study.study2026.course_info .course_benefits, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_benefits, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits {
    margin-top: 48rem;
  }
}
section.main_study.study2026.course_info .course_benefits .wrap, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_benefits .wrap, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .wrap {
    grid-template-columns: 100%;
    gap: 16rem;
  }
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_benefits .item, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item {
    height: 124rem;
    background-color: #fff;
    border-radius: 12rem;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-left: 14rem;
  }
  section.main_study.study2026.course_info .course_benefits .item:nth-child(2) .image img, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item:nth-child(2) .image img {
    width: 154rem;
    right: -10rem;
  }
  section.main_study.study2026.course_info .course_benefits .item:nth-child(3) .image img, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item:nth-child(3) .image img {
    width: 177rem;
    right: -14rem;
  }
}
section.main_study.study2026.course_info .course_benefits .item .image, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .image {
  height: 123rem;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_benefits .item .image, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .image {
    height: 100%;
    width: 140rem;
    position: relative;
    flex-shrink: 0;
  }
}
section.main_study.study2026.course_info .course_benefits .item .image img, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .image img {
  width: 100%;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_benefits .item .image img, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .image img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 128rem;
  }
}
section.main_study.study2026.course_info .course_benefits .item .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .title {
  font-weight: 700;
  font-size: 16rem;
  margin-top: 13rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course_benefits .item .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .title {
    margin-top: 0;
  }
}
section.main_study.study2026.course_info .course_benefits .buttons_wrap, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .buttons_wrap {
  display: flex;
  justify-content: center;
  margin-top: 29rem;
}
section.main_study.study2026.course_info .course_benefits .buttons_wrap .btn.btn-colored, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .buttons_wrap .btn.btn-colored {
  width: 201rem;
}
section.main_study.study2026.course_info .course-content, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course-content, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content {
    padding: 0;
    margin-top: 48rem;
  }
}
section.main_study.study2026.course_info .course-content__heading, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__heading {
  padding-bottom: 22rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course-content__heading-text, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__heading-text {
    font-size: 18rem;
  }
}
section.main_study.study2026.course_info .course-content__title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__title {
  font-size: 24rem;
}
section.main_study.study2026.course_info .course-content__wrapper, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__wrapper {
  margin-top: 24rem;
}
section.main_study.study2026.course_info .course-content__list, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__list {
  margin-top: -12rem;
  font-size: 18rem;
  padding-bottom: 14rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course-content__list, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__list {
    margin-top: -2rem;
    font-size: 16rem;
  }
}
section.main_study.study2026.course_info .course-content__list .item, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__list .item {
  margin: 4rem 0 6rem;
  display: block;
}
section.main_study.study2026.course_info .course-content__block, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__block {
  border-bottom: #000 1rem solid;
  border-top: 0;
}
section.main_study.study2026.course_info .course-content .backstage, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage {
  display: flex;
  height: 100rem;
  background-color: #F6F6F6;
  margin-bottom: 5rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course-content .backstage, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage {
    height: auto;
    display: block;
  }
}
section.main_study.study2026.course_info .course-content .backstage .image, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .image {
  width: 168rem;
  height: 100%;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course-content .backstage .image, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .image {
    width: 100%;
    height: 112rem;
  }
}
section.main_study.study2026.course_info .course-content .backstage .right, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right {
  padding: 12rem 20rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course-content .backstage .right, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right {
    padding: 16rem 12rem 12rem;
  }
}
section.main_study.study2026.course_info .course-content .backstage .right .type, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .type {
  color: #E2001A;
  font-size: 10rem;
}
section.main_study.study2026.course_info .course-content .backstage .right .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .title {
  font-weight: 700;
  margin-top: 4rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_info .course-content .backstage .right .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .title {
    font-size: 14rem;
    margin-top: 6rem;
    line-height: 1.2;
  }
}
section.main_study.study2026.course_info .course-content .backstage .right .btn-colored, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .btn-colored {
  padding: 6rem;
  border-radius: 120rem;
  font-size: 10rem;
  line-height: 1;
  width: 116rem;
  margin-top: 11rem;
}
section.main_study.study2026.course_info .course-content .backstage .right .btn-colored img, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .btn-colored img {
  width: 16rem;
  margin-right: 4rem;
}
section.main_study.study2026.course_info .course-content .btn.btn-colored, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .btn.btn-colored {
  margin-top: 20rem;
}
section.main_study.study2026.course_info .share .share__button.share_tooltip, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .share .share__button.share_tooltip {
  margin-left: 0;
}
section.main_study.study2026.course_info .material_clinic_nearest_events, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .material_clinic_nearest_events {
  background-color: transparent;
  padding: 0;
}
section.main_study.study2026.course_info .material_clinic_nearest_events > .title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .material_clinic_nearest_events > .title {
  max-width: 872rem;
}
@media (min-width: 768px) {
  section.main_study.study2026.course_info .material_clinic_nearest_events .white_card_events_slider, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .material_clinic_nearest_events .white_card_events_slider {
    width: 872rem;
  }
}
section.main_study.study2026.course_program .course-plan, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan {
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .course-plan, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan {
    margin-bottom: 48rem;
  }
}
section.main_study.study2026.course_program .course-plan__top, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__top {
  background-color: #fff;
  border-bottom-left-radius: 40rem;
  width: 1018rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .course-plan__top, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__top {
    width: 100vw;
    margin-left: -15rem;
    border-bottom-left-radius: 24rem;
    border-bottom-right-radius: 24rem;
    padding: 12rem 15rem 16rem;
  }
}
section.main_study.study2026.course_program .course-plan__top-left, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__top-left {
  padding-bottom: 28rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .course-plan__top-left, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__top-left {
    margin-right: 0;
    padding-bottom: 0;
  }
}
section.main_study.study2026.course_program .course-plan__title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__title {
  margin-top: 28rem;
  max-width: 842rem;
  min-height: 72rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .course-plan__title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__title {
    font-size: 18rem;
    margin-top: 6rem;
    min-height: 0;
  }
}
section.main_study.study2026.course_program .course-plan__progress, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__progress {
  max-width: 842rem;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .course-plan__progress, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__progress {
    margin-top: 16rem;
  }
}
section.main_study.study2026.course_program .course-plan__progress .progress__line, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__progress .progress__line {
  background-color: #F6F6F6;
}
section.main_study.study2026.course_program .program, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .program {
  background-color: transparent;
  padding: 38rem 0 0;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .program__title, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .program__title {
    font-size: 24rem;
  }
  section.main_study.study2026.course_program .program__content, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .program__content {
    margin-top: 0;
  }
}
section.main_study.study2026.course_program .program__item.intro.--passed .module__progress, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .program__item.intro.--passed .module__progress {
  margin-right: 0;
}
section.main_study.study2026.course_program .module:not(:first-child), section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module:not(:first-child) {
  margin-top: 24rem;
}
section.main_study.study2026.course_program .module:not(.intro).expanded .module__header, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module:not(.intro).expanded .module__header {
  padding-bottom: 4rem;
}
section.main_study.study2026.course_program .module:not(.intro).expanded .module__content, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module:not(.intro).expanded .module__content {
  margin-top: 0;
}
section.main_study.study2026.course_program .module__wrap, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__wrap {
  background-color: #fff;
}
section.main_study.study2026.course_program .module__header, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__header {
  margin-top: 6rem;
  padding-bottom: 20rem;
  padding-right: 16rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .module__header, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__header {
    padding: 10rem 10rem 12rem;
  }
}
section.main_study.study2026.course_program .module__content, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__content {
  padding-right: 115rem;
  padding-bottom: 18rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .module__content, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__content {
    padding-right: 10rem;
    padding-bottom: 22rem;
  }
}
section.main_study.study2026.course_program .module.intro .btn-colored, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module.intro .btn-colored {
  padding: 6rem;
  border-radius: 120rem;
  font-size: 10rem;
  line-height: 1;
  width: 116rem;
  margin-top: 9rem;
}
section.main_study.study2026.course_program .module.intro .btn-colored img, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module.intro .btn-colored img {
  width: 16rem;
  margin-right: 4rem;
}
section.main_study.study2026.course_program .module__subtitle, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__subtitle {
  font-size: 10rem;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .module__subtitle, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__subtitle {
    margin-top: 4rem;
  }
}
@media (max-width: 767px) {
  section.main_study.study2026.course_program .module__center, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__center {
    max-width: 250rem;
  }
  section.main_study.study2026.course_program .module__part-img, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__part-img {
    height: 18rem;
    width: 18rem;
  }
  section.main_study.study2026.course_program .module__part-item, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__part-item {
    padding: 3rem 0;
  }
  section.main_study.study2026.course_program .module__part-list, section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__part-list {
    margin-top: 16rem;
  }
}

.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;
}
@media (max-width: 767px) {
  .clinics_index .channels-body {
    margin-top: 43rem;
  }
}
.clinics_index .clinic_materials_wrap {
  margin-top: 38rem;
  padding-left: 15rem;
  padding-right: 15rem;
}
.clinics_index .clinic_materials_wrap > .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .clinics_index .clinic_materials_wrap > .title {
    font-size: 20rem;
  }
}
.clinics_index .clinic_materials_wrap .list_filters {
  margin-top: 22rem;
}
@media (min-width: 768px) {
  .clinics_index .clinic_materials_wrap .show-more-btn {
    grid-column: span 3;
  }
}
@media (max-width: 767px) {
  .clinics_index .clinic_materials_wrap .show-more-btn {
    width: 100%;
    margin-top: 13rem;
  }
}

.channels {
  padding-bottom: 80rem;
}
@media (max-width: 767px) {
  .channels {
    padding-bottom: 20rem;
    padding-top: 8rem;
  }
}
.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;
  flex-wrap: wrap;
  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-body .show-more-btn {
  width: fit-content;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .channels-body .show-more-btn {
    width: 100%;
  }
}
.channels-type-filter-wrap {
  display: flex;
}
@media (max-width: 767px) {
  .channels-type-filter-wrap {
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 20rem;
  }
}
.channels-type-filter-wrap div {
  height: 36rem;
  font-size: 14rem;
  font-weight: 500;
  border-radius: 42rem;
  padding: 0 15rem;
  margin-right: 8rem;
  flex-shrink: 0;
  padding-top: 8rem;
  cursor: pointer;
  background: #fff 4rem 50% no-repeat;
}
.channels-type-filter-wrap div:hover {
  background-color: #D9D9D9;
}
@media (max-width: 767px) {
  .channels-type-filter-wrap div {
    margin-bottom: 8rem;
  }
}
.channels-type-filter-wrap div.active {
  background-color: #333 !important;
  color: #fff;
}
.channels-type-filter-wrap div.type {
  padding-left: 41rem;
  background-image: url(/local/templates/vetacademy/css/../img/ico-clinic-type-clinic.svg);
  background-size: 28rem;
}
.channels-type-filter-wrap div.type.type_community {
  background-image: url(/local/templates/vetacademy/css/../img/ico-clinic-type-community.svg);
}
.channels-type-filter-wrap div.type.type_university {
  background-image: url(/local/templates/vetacademy/css/../img/ico-clinic-type-university.svg);
}
.channels .select__search {
  height: 45rem;
  width: 375rem;
}
@media (max-width: 767px) {
  .channels .select__search {
    width: 100%;
  }
}
.channels .select__search_wrap {
  width: 100%;
  margin-top: 18rem;
}
.channels .select__search-img {
  flex-shrink: 0;
  width: 22rem;
  height: 22rem;
}
@media (max-width: 767px) {
  .channels .select__search-img {
    height: 16rem;
    width: 16rem;
  }
}
.channels .edit-profile__form-block {
  margin-bottom: 0;
  padding: 0;
  margin-left: auto;
}
@media (max-width: 767px) {
  .channels .edit-profile__form-block {
    margin-top: 4rem;
    margin-left: 0;
  }
}
.channels .edit-profile__form-flex {
  border-bottom: none;
  width: 130rem;
  position: relative;
}
@media (max-width: 767px) {
  .channels .edit-profile__form-flex {
    min-width: 188rem;
  }
}
@media (max-width: 767px) {
  .channels .select2-container {
    font-size: 14rem;
  }
}
.channels .select2-dropdown {
  border: none;
  border-radius: 17rem;
  border: 1rem solid #f6f6f6;
}
.channels .select2-search {
  padding: 0 16rem;
  margin-bottom: 8rem;
}
.channels .select2-container.select2-container--default .select2-selection--single {
  height: 36rem;
}
.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-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__type, .about-clinic .channel__type {
  text-transform: uppercase;
  color: #6FA7AC;
  font-size: 11rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .channels .channel__type, .about-clinic .channel__type {
    margin-bottom: 4rem;
  }
}
.channels .channel__type.channel__type-community, .about-clinic .channel__type.channel__type-community {
  color: #E2001A;
}
.channels .channel__type.channel__type-university, .about-clinic .channel__type.channel__type-university {
  color: #666;
}
.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__url, .about-clinic .channel__url {
  padding-left: 22rem;
  background: url(/local/templates/vetacademy/css/../img/ico-clinic-url.svg) -2rem 50% no-repeat;
  background-size: 17rem;
}
.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__row.clinic_email, .about-clinic .channel__row.clinic_email {
  align-items: flex-start;
}
.channels .channel__row.clinic_email .channel__row-img, .about-clinic .channel__row.clinic_email .channel__row-img {
  margin-top: 2rem;
}
.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, .channels .channel.type-hidden, .about-clinic .channel.title-hidden, .about-clinic .channel.city-hidden, .about-clinic .channel.type-hidden {
  display: none;
}
.channels .channel.more-hidden, .about-clinic .channel.more-hidden {
  display: none;
}

.about-clinic {
  line-height: 1.2;
  padding-bottom: 80rem;
}
@media (max-width: 767px) {
  .about-clinic {
    padding-bottom: 30rem;
  }
}
.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;
  min-height: 276rem;
  width: 872rem;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__head-wrapp {
    width: 100%;
    padding: 85rem 15rem 30rem;
    min-height: 276rem;
  }
}
.about-clinic__head-title {
  font-size: 36rem;
  font-weight: 700;
  color: #fff;
  max-width: 650rem;
  margin-bottom: 20rem;
  line-height: 1.2;
}
@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;
  }
}
.about-clinic .courses {
  padding-top: 56rem;
}
@media (max-width: 767px) {
  .about-clinic .courses {
    padding-top: 34rem;
  }
}
.about-clinic .courses__title {
  font-size: 22rem;
}
@media (max-width: 767px) {
  .about-clinic .courses__title {
    font-size: 20rem;
  }
}
.about-clinic .courses__showcase {
  margin-top: 18rem;
}
@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;
}
.about-clinic .clinic_materials_wrap {
  margin-top: 61rem;
}
@media (max-width: 767px) {
  .about-clinic .clinic_materials_wrap {
    padding-left: 15rem;
    padding-right: 15rem;
    margin-top: 36rem;
  }
}
.about-clinic .clinic_materials_wrap > .title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 22rem;
}
@media (max-width: 767px) {
  .about-clinic .clinic_materials_wrap > .title {
    font-size: 20rem;
  }
}

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

.clinic_details {
  background-color: #fff;
  padding: 30rem 32rem 28rem;
}
@media (min-width: 768px) {
  .clinic_details {
    width: 1018rem;
  }
  .clinic_details .inner {
    width: 808rem;
  }
}
@media (max-width: 767px) {
  .clinic_details {
    padding: 0 15rem 26rem;
  }
}
.clinic_details .breadcrumbs {
  position: static;
}
@media (max-width: 767px) {
  .clinic_details .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.clinic_details .breadcrumbs .breadcrumbs__item {
  color: #333;
}
.clinic_details .breadcrumbs .breadcrumbs__item:not(:last-child)::after {
  background-image: url(/local/templates/vetacademy/css/../img/vector1.svg);
}
.clinic_details .first_line {
  display: flex;
  line-height: 1.2;
  margin-top: 24rem;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .clinic_details .first_line {
    margin-top: 0;
    align-items: center;
  }
}
.clinic_details .first_line .image {
  flex-shrink: 0;
  height: 80rem;
  width: 80rem;
  background: 50% 50% no-repeat;
  background-size: contain;
  margin-right: 20rem;
}
@media (max-width: 767px) {
  .clinic_details .first_line .image {
    height: 60rem;
    width: 60rem;
  }
}
.clinic_details .first_line .title {
  font-weight: 700;
  font-size: 30rem;
  max-width: 400rem;
}
@media (max-width: 767px) {
  .clinic_details .first_line .title {
    font-size: 22rem;
  }
}
.clinic_details .desc {
  margin-top: 9rem;
  font-size: 18rem;
  color: #212121;
  line-height: 1.4;
  position: relative;
  padding-bottom: 25rem;
}
@media (max-width: 767px) {
  .clinic_details .desc {
    font-size: 14rem;
    line-height: 1.2;
    margin-top: 14rem;
  }
}
.clinic_details .desc ul {
  padding-left: 20rem;
}
.clinic_details .desc .more {
  color: #666;
  text-decoration: underline;
  font-size: 14rem;
  cursor: pointer;
  margin-top: 7rem;
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
}
.clinic_details .desc .more:before {
  content: "Скрыть";
}
.clinic_details .desc.expandable .more {
  display: block;
}
.clinic_details .desc:not(.expanded) .inner {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .clinic_details .desc:not(.expanded) .inner {
    -webkit-line-clamp: 4;
  }
}
.clinic_details .desc:not(.expanded) .more:before {
  content: "Подробнее";
}
.clinic_details .filials {
  margin-top: 22rem;
  position: relative;
  padding-bottom: 25rem;
}
@media (max-width: 767px) {
  .clinic_details .filials {
    margin-top: 18rem;
  }
}
.clinic_details .filials > .title {
  font-weight: 700;
  font-size: 22rem;
}
@media (max-width: 767px) {
  .clinic_details .filials > .title {
    font-size: 18rem;
  }
}
.clinic_details .filials .more {
  color: #666;
  text-decoration: underline;
  font-size: 14rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
}
.clinic_details .filials .more:after {
  content: "";
  width: 12rem;
  height: 6rem;
  background: url(/local/templates/vetacademy/css/../img/clinics_2026/ico-down.svg) 50% 50% no-repeat;
  background-size: contain;
  display: block;
  margin-left: 7rem;
}
.clinic_details .filials .list {
  overflow: hidden;
  height: 0;
}
.clinic_details .filials .list > .item {
  border-top: #EBEBEB 1rem solid;
  padding-top: 10rem;
  margin-top: 12rem;
}
.clinic_details .filials .list > .item .title {
  font-weight: 700;
  font-size: 18rem;
  margin-bottom: 10rem;
}
.clinic_details .filials .list > .item .specs {
  display: flex;
  gap: 5rem;
  flex-wrap: wrap;
  margin-bottom: 13rem;
}
.clinic_details .filials .list > .item .specs .item {
  background-color: #EBEBEB;
  font-size: 12rem;
  border-radius: 4rem;
  height: 21rem;
  line-height: 21rem;
  padding: 0 5rem;
}
.clinic_details .filials .list > .item .data {
  color: #666;
}
.clinic_details .filials .list > .item .data a {
  color: #666;
}
.clinic_details .filials .list > .item .data .item {
  margin-bottom: 6rem;
  display: flex;
  align-items: center;
}
.clinic_details .filials .list > .item .data .item .image {
  width: 13rem;
  margin-right: 8rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clinic_details .filials.expanded .list {
  height: auto;
}
.clinic_details .filials.expanded .more:before {
  content: "Скрыть";
}
.clinic_details .filials.expanded .more:after {
  transform: rotate(180deg);
}

.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: 286rem;
  flex-shrink: 0;
  margin-left: 8rem;
  display: flex;
  flex-direction: column;
}
@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 .list {
  display: flex;
  flex-direction: column;
}
.main_index_nonauth_2 .increase_expertise .right .list a {
  background-color: #fff;
  border-radius: 10rem;
  padding: 8rem 14rem 10rem;
  font-size: 20rem;
  display: flex;
  flex-direction: column;
  height: 90rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .list a {
    height: 96rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right .list a:not(:first-child) {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .list a:not(:first-child) {
    margin-top: 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right .list a .title {
  font-weight: 700;
}
.main_index_nonauth_2 .increase_expertise .right .list a .count {
  color: #E2001A;
  margin-top: auto;
  font-size: 16rem;
}
.main_index_nonauth_2 .increase_expertise .right .list a .count span {
  font-size: 20rem;
}
.main_index_nonauth_2 .increase_expertise .right .list a:nth-child(7) ~ a {
  display: none;
}
.main_index_nonauth_2 .increase_expertise .right .expander {
  width: 100%;
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14rem;
  text-decoration: underline;
  margin-top: auto;
  cursor: pointer;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .expander {
    margin-top: 24rem;
    color: #fff;
    background-color: #E2001A;
    height: 48rem;
    border-radius: 48rem;
    justify-content: center;
    text-decoration: none;
  }
}
.main_index_nonauth_2 .increase_expertise .right .expander:after {
  content: "Развернуть полный список направлений";
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .expander:after {
    content: "Выбрать из полного списка направлений";
  }
}
.main_index_nonauth_2 .increase_expertise .right .expander img {
  width: 20rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .expander img {
    width: 18rem;
    margin-right: 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right .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;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .white {
  background-color: #fff;
  padding: 48rem 15rem 32rem;
  position: relative;
  font-size: 16rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .white .close {
  width: 24rem;
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .white > .title {
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 30rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options {
  display: flex;
  flex-direction: column;
  gap: 16rem;
  line-height: 1.2;
  padding-right: 16rem;
  height: 400rem;
  overflow: scroll;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item .inner_item {
  display: flex;
  position: relative;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item .inner_item.with_line {
  border-top: #B2B2B2 1rem solid;
  padding-top: 20rem;
  margin-top: 1rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item .title {
  padding-top: 1rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item .count {
  color: #B2B2B2;
  margin-left: auto;
  padding-left: 8rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item.hidden {
  display: none;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .search_bar {
  border-bottom: #333 1rem solid;
  display: flex;
  height: 20rem;
  padding-bottom: 14rem;
  margin-bottom: 14rem;
  box-sizing: content-box;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .search_bar img {
  flex-shrink: 0;
  margin-right: 4rem;
  height: 20rem;
  width: auto;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .search_bar input {
  border: 0;
  font-size: 16rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .search_bar input::placeholder {
  color: #B2B2B2;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .line {
  border-bottom: #B2B2B2 1rem solid;
  margin-top: 12rem;
  margin-bottom: -14rem;
}
@media (min-width: 768px) {
  .main_index_nonauth_2 .increase_expertise.expanded .left {
    display: none;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right {
    width: 100%;
    margin-left: 0;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right .list {
    gap: 8rem;
    display: grid;
    grid-template-columns: 285rem 285rem 285rem;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right a:nth-child(7) ~ a {
    display: flex;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right a:not(:first-child) {
    margin-top: 0;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right .expander {
    justify-content: flex-start;
    margin-top: 20rem;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right .expander:after {
    content: "Свернуть полный список направлений";
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right .expander img {
    transform: rotate(45deg);
    margin-right: 8rem;
  }
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise.expanded .list_mobile {
    display: flex;
  }
}
.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 (min-width: 768px) {
  .main_index_nonauth_2 .index_mailing {
    margin-top: 60rem;
  }
}
@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: 33rem 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 .left input[type=checkbox] {
  width: 22rem;
  margin-right: 0;
}
.main_index_nonauth_2 .index_mailing .block_title {
  margin-bottom: 12rem;
  line-height: 1.26;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing .block_title {
    font-size: 20rem;
  }
}
.main_index_nonauth_2 .index_mailing .mailing__right-heading {
  margin-top: 40rem;
}
.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 .mailing__right-text a {
  display: inline;
}
.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 button {
  width: 200rem;
  margin-top: auto;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities button {
    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 {
  min-height: 167rem;
  position: relative;
}
@media (max-width: 767px) {
  .stream_reels .inner {
    min-height: 164rem;
  }
}
.stream_reels .showcase {
  font-size: 14rem;
  font-weight: 700;
  display: flex;
  line-height: 1.22;
}
@media (min-width: 768px) {
  .stream_reels .showcase {
    margin-left: 34rem;
    width: 810rem;
    opacity: 0;
  }
  .stream_reels .showcase.swiper-initialized {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .stream_reels .swiper-button-prev, .stream_reels .swiper-button-next {
    width: 8rem;
    height: 14rem;
    background: url(/local/templates/vetacademy/css/../img/reels/ico-reels-arrow.svg) 50% 50% no-repeat;
    background-size: cover;
    top: 78rem;
  }
  .stream_reels .swiper-button-prev:after, .stream_reels .swiper-button-next:after {
    content: none;
  }
  .stream_reels .swiper-button-prev {
    left: 7rem;
  }
  .stream_reels .swiper-button-next {
    right: 13rem;
    transform: rotate(180deg);
  }
}
@media (max-width: 767px) {
  .stream_reels .swiper-slide {
    width: auto;
  }
  .stream_reels .swiper-wrapper {
    overflow: auto;
    padding: 0 15rem;
  }
  .stream_reels .swiper-wrapper::-webkit-scrollbar {
    display: none;
  }
  .stream_reels .swiper-wrapper > .swiper-slide:last-child .item {
    margin-right: 0;
  }
}
.stream_reels .item {
  flex-shrink: 0;
  cursor: pointer;
  width: 125rem;
}
@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: 117rem;
  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.7;
}
.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);
}

.modal.reels_modal {
  background-color: rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(10rem);
  padding: 0;
}
@media (max-width: 767px) {
  .modal.reels_modal {
    min-height: 100dvh;
    height: 100dvh;
    justify-content: flex-start;
    z-index: 999999;
  }
}
.modal.reels_modal .modal-container {
  position: relative;
}
.modal.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) {
  .modal.reels_modal .mobile-plug {
    display: flex;
  }
}
.modal.reels_modal .sound {
  position: absolute;
  left: 20rem;
  top: 20rem;
  cursor: pointer;
  font-size: 0;
  z-index: 1000;
}
@media (max-width: 767px) {
  .modal.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;
  }
  .modal.reels_modal .sound img {
    height: 14rem;
  }
}
.modal.reels_modal .sound img {
  width: 40rem;
}
.modal.reels_modal .close {
  width: 18rem;
  position: absolute;
  right: 26rem;
  top: 26rem;
  cursor: pointer;
  z-index: 1000;
}
@media (max-width: 767px) {
  .modal.reels_modal .close {
    z-index: 2;
    top: 42rem;
  }
}
.modal.reels_modal .modal-container {
  width: 100%;
}
@media (max-width: 767px) {
  .modal.reels_modal .modal-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #000;
  }
}
.modal.reels_modal .swiper {
  width: 100%;
  opacity: 0;
}
@media (max-width: 767px) {
  .modal.reels_modal .swiper {
    flex-grow: 1;
  }
}
.modal.reels_modal .swiper .item {
  width: 375rem;
  height: 667rem;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .modal.reels_modal .swiper .item {
    width: 100%;
    height: 100%;
  }
}
.modal.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) {
  .modal.reels_modal .swiper .item .card {
    border-radius: 12rem;
    overflow: hidden;
  }
}
.modal.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;
}
.modal.reels_modal .swiper .item.swiper-slide-active:before {
  content: none;
}
.modal.reels_modal .swiper .item.swiper-slide-active .pager {
  display: flex;
}
.modal.reels_modal .swiper .item.swiper-slide-active .card:before {
  content: none;
}
.modal.reels_modal .swiper .item:hover:before {
  content: none;
}
.modal.reels_modal .swiper .card {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: 50% 50% no-repeat;
  background-size: cover;
  overflow: hidden;
}
.modal.reels_modal .swiper .card .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.modal.reels_modal .swiper .card .left, .modal.reels_modal .swiper .card .right {
  position: absolute;
  height: 100%;
  width: 50%;
  z-index: 1000;
  top: 0;
}
.modal.reels_modal .swiper .card .left {
  left: 0;
}
.modal.reels_modal .swiper .card .right {
  right: 0;
}
.modal.reels_modal .swiper .video_wrap {
  height: 100%;
}
.modal.reels_modal .swiper .video-js {
  width: 100%;
  position: relative;
  height: 100%;
}
.modal.reels_modal .swiper .video-js video {
  object-fit: cover;
}
.modal.reels_modal .swiper .video-js.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  display: none;
}
@keyframes page {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.modal.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) {
  .modal.reels_modal .swiper .pager {
    padding: 21rem 13rem 0;
  }
}
.modal.reels_modal .swiper .pager .page {
  height: 2rem;
  background-color: #fff;
  margin: 0 2rem;
  flex-grow: 1;
  position: relative;
}
.modal.reels_modal .swiper .pager .page.active {
  background-color: #D7D7D7;
}
.modal.reels_modal .swiper .pager .page.active .progress {
  background-color: #fff;
  height: 100%;
  width: 0%;
}
.modal.reels_modal .swiper .pager .page.active ~ .page {
  background-color: #D7D7D7;
}
.modal.reels_modal .swiper .pager.for_image .active .progress {
  animation: page 10000ms linear forwards;
}
.modal.reels_modal .swiper .pager.for_video .page.active .progress {
  transition-duration: 50ms;
}
.modal.reels_modal .swiper.swiper-initialized {
  opacity: 1;
}
.modal.reels_modal .controls {
  display: flex;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2000;
  padding: 0 15rem 15rem;
}
.modal.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;
}
.modal.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;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .helpper-page .head {
    width: 375rem;
    height: 553rem;
    background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/mobile-support-head-background-2.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 .head .call {
  color: #fff;
  font-size: 18rem;
  font-weight: 700;
  background-color: #E2001A;
  display: flex;
  align-items: center;
  border-radius: 25rem;
  padding-right: 20rem;
  margin-top: 103rem;
}
@media (max-width: 767px) {
  .helpper-page .head .call {
    border-radius: 32rem;
    font-size: 22rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 327rem;
    padding-right: 34rem;
  }
}
.helpper-page .head .call img {
  width: 48rem;
  margin-right: 14rem;
}
@media (max-width: 767px) {
  .helpper-page .head .call img {
    width: 60rem;
    margin-right: 8rem;
  }
}
.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 .title_hint {
  color: #B2B2B2;
  font-size: 16rem;
  margin-top: 13rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .title_hint {
    font-size: 14rem;
  }
}
.va_quiz_wrap .va_quiz .question .asks_connects {
  display: flex;
  margin-top: 16rem;
  gap: 30rem;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .asks_connects {
    gap: 20rem;
    flex-direction: column;
  }
}
.va_quiz_wrap .va_quiz .question .asks_connects > div {
  min-width: 40%;
}
.va_quiz_wrap .va_quiz .question .asks_connects .column_title {
  font-weight: 700;
  font-size: 16rem;
}
.va_quiz_wrap .va_quiz .question .asks_connects .column_options .learning-test__list {
  padding-top: 6rem;
  padding-bottom: 2rem;
  margin-top: 0;
}
.va_quiz_wrap .va_quiz .question .asks_connects .column_options .learning-test__list:not(:first-child) {
  border-top: #B2B2B2 1rem solid;
}
.va_quiz_wrap .va_quiz .question .asks_connects .column_options .learning-test__item {
  padding-bottom: 6rem;
  padding-left: 8rem;
  align-items: center;
}
.va_quiz_wrap .va_quiz .question .asks_connects .column_options input {
  cursor: pointer;
}
.va_quiz_wrap .va_quiz .question .asks_connects .column_options input:checked + label {
  font-weight: 700;
}
.va_quiz_wrap .va_quiz .question .asks_connects.gap10 {
  gap: 10rem;
}
.va_quiz_wrap .va_quiz .question .asks_connects.answered input {
  opacity: 0;
}
.va_quiz_wrap .va_quiz .question .options {
  margin-top: 31rem;
}
@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: 32rem;
  margin-left: 0;
  width: 210rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question button {
    margin-top: 26rem;
    width: 100%;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/quiz2025/finish.png?v=2) 100% 26rem no-repeat;
  background-size: 275rem;
  padding: 38rem 25rem 36rem;
  padding-right: 306rem;
  border-radius: 16rem;
  min-height: 330rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block {
    border-radius: 12rem;
    padding: 12rem;
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/finish-mob.png);
    background-size: 321rem;
    background-position: 50% 12rem;
    padding-top: 177rem;
  }
}
.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 .points_amount {
  display: flex;
  align-items: center;
  margin-top: 23rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .num {
  color: #E2001A;
  font-weight: 700;
  font-size: 46rem;
  margin-right: 10rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount img {
  width: 30rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount span {
  color: #666;
  font-size: 16rem;
  margin-left: 15rem;
  line-height: 1.1;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap {
  display: inline-block;
  position: relative;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap img {
  height: 12rem;
  width: 12rem;
  position: relative;
  top: 1rem;
  cursor: pointer;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap.expanded .tooltip {
  display: block;
  left: -95rem;
  top: 25rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap.expanded .tooltip .inner {
  width: 204rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap.expanded .tooltip .close {
  position: absolute;
  top: 10rem;
  right: 10rem;
}
.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: 292rem;
  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;
  }
}

.va_quiz_wrap_outer.material_test {
  position: relative;
  margin-top: 66rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test {
    margin-top: 30rem;
  }
}
.va_quiz_wrap_outer.material_test .va_quiz_wrap {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .va_quiz_wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.va_quiz_wrap_outer.material_test .va_quiz .finish .show-more-btn {
  width: 210rem;
  margin-left: 0;
}
.va_quiz_wrap_outer.material_test .errors {
  background-color: #EBEBEB;
  border-radius: 16rem;
  padding: 25rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .errors {
    padding: 13rem 12rem;
  }
}
.va_quiz_wrap_outer.material_test .errors .errors_title {
  font-weight: 700;
  font-size: 24rem;
}
.va_quiz_wrap_outer.material_test .errors .num {
  margin-top: 20rem;
}
.va_quiz_wrap_outer.material_test .errors .num.your_title {
  margin-top: 22rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .errors .num.your_title {
    margin-top: 19rem;
  }
}
.va_quiz_wrap_outer.material_test .errors .num.correct_title {
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .errors .num.correct_title {
    margin-top: 16rem;
  }
}
.va_quiz_wrap_outer.material_test .errors .title {
  margin-top: 9rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .errors .title {
    margin-top: 11rem;
  }
}
.va_quiz_wrap_outer.material_test .errors .your_answer {
  color: #E2001A;
  margin-top: 6rem;
}
.va_quiz_wrap_outer.material_test .errors .correct_answer {
  font-weight: 700;
  font-size: 18rem;
  margin-top: 6rem;
}
.va_quiz_wrap_outer.material_test .errors .errors_nav {
  display: flex;
  gap: 12rem;
}
.va_quiz_wrap_outer.material_test .errors .errors_nav button {
  margin-top: 19rem;
  border: 0;
  background-color: transparent;
  height: 22rem;
  width: 22rem;
  background: url(/local/templates/vetacademy/css/../img/new_actions/ico-errors-nav-right.svg) 50% 50% no-repeat;
  background-size: cover;
  cursor: pointer;
}
.va_quiz_wrap_outer.material_test .errors .errors_nav button.prev {
  transform: rotate(180deg);
}
.va_quiz_wrap_outer.material_test .errors .errors_nav button:disabled {
  opacity: 0.2;
  cursor: default;
}

.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: 20rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list {
    margin-top: 12rem;
    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;
  cursor: pointer;
}
@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 .inner_list > * {
  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;
  cursor: pointer;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements .inner_list > * {
    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 .inner_list > *:hover {
    opacity: 0.6;
  }
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_index .list .inner .elements .inner_list > *:hover {
    background-color: #EBEBEB;
  }
  .main_atlas2025.atlas2025_index .list .inner .elements .inner_list > *: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: 236rem;
  }
}
@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 (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .share {
    justify-content: space-between;
  }
}
.main_atlas2025.atlas2025_detail .share .share__button.feedback_button {
  margin-left: 0;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .share .share__button.share_tooltip {
    order: 4;
    width: 148rem;
  }
  .main_atlas2025.atlas2025_detail .share .share__button.share_tooltip svg {
    margin-right: 10rem;
  }
  .main_atlas2025.atlas2025_detail .share .share__button.share_tooltip:after {
    content: " Поделиться";
  }
}

@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: 554rem;
    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%;
  }
}

.main.main_quizzes .top_banner {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/quiz2025/banner.png) 100% 50% no-repeat;
  background-size: contain;
  border-bottom-left-radius: 40rem;
  height: 232rem;
  padding-left: 32rem;
  width: 1008rem;
  padding-top: 8rem;
}
@media (max-width: 767px) {
  .main.main_quizzes .top_banner {
    display: block;
    padding: 16rem 15rem 0;
    height: 374rem;
    background-position: 50% 100%;
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/banner-mob.png);
    border-bottom-left-radius: 0;
    width: 100%;
  }
  .main.main_quizzes .top_banner .breadcrumbs {
    padding: 0 0 8rem;
  }
}
.main.main_quizzes .top_banner .title {
  font-weight: 700;
  font-size: 30rem;
  max-width: 520rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main.main_quizzes .top_banner .title {
    font-size: 24rem;
  }
}

.quizzes_list {
  margin-top: 40rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .quizzes_list {
    padding-left: 15rem;
    padding-right: 15rem;
    margin-bottom: 10rem;
  }
}
.quizzes_list .list_filters .list_sort {
  width: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .quizzes_list .list_filters {
    margin-bottom: 13rem;
  }
}

.quiz_card {
  font-size: 16rem;
  margin-top: 24rem;
  background-color: #fff;
}
@media (min-width: 768px) {
  .quiz_card {
    display: flex;
    min-height: 213rem;
    align-items: stretch;
  }
}
@media (max-width: 767px) {
  .quiz_card {
    margin-top: 16rem;
  }
}
.quiz_card .left {
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  width: 276rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .quiz_card .left {
    width: 100%;
    height: 120rem;
    background-position: 50% 30%;
  }
}
.quiz_card:first-child {
  margin-top: 0;
}
.quiz_card:first-child .left:before {
  content: "Квиз месяца";
  color: #fff;
  font-size: 14rem;
  background-color: #6FA7AC;
  padding: 2rem 8rem 4rem;
  border-radius: 24rem;
  position: absolute;
  left: 16rem;
  top: 16rem;
}
.quiz_card .right {
  padding: 16rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
}
.quiz_card .direction {
  color: #E2001A;
  font-size: 11rem;
  text-transform: uppercase;
}
.quiz_card .title {
  font-weight: 700;
  font-size: 24rem;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .quiz_card .title {
    font-size: 20rem;
  }
}
.quiz_card .description {
  margin-top: 7rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .quiz_card .description {
    font-size: 14rem;
    margin-top: 6rem;
    margin-bottom: 16rem;
  }
}
.quiz_card a {
  background-color: #E2001A;
  color: #fff;
  border-radius: 30rem;
  height: 40rem;
  padding: 0 28rem;
  font-weight: 700;
  margin-top: auto;
  line-height: 40rem;
}
@media (min-width: 768px) {
  .main.directions {
    padding-bottom: 60rem;
  }
}

.directions .list, .speakers .list {
  margin-top: 16rem;
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
}
.directions .list .item, .speakers .list .item {
  background-color: #fff;
  border-radius: 10rem;
  padding: 11rem 14rem 14rem;
}
@media (max-width: 767px) {
  .directions .list .item, .speakers .list .item {
    flex-shrink: 0;
  }
}
.directions .list .item .image, .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) {
  .directions .list .item .image, .speakers .list .item .image {
    width: 72rem;
    height: 72rem;
  }
}
.directions .list .item .title, .speakers .list .item .title {
  font-size: 16rem;
  font-weight: 700;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  line-height: 1;
}
@media (max-width: 767px) {
  .directions .list .item .title, .speakers .list .item .title {
    font-size: 14rem;
  }
}
.directions .list .item .count, .speakers .list .item .count {
  color: #E2001A;
  font-size: 12rem;
  text-decoration: underline;
  margin-top: 6rem;
}
.directions .list .item .text, .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;
}

@media (max-width: 767px) {
  .main.directions {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .main.directions .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.main.directions > .title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 31rem;
}
@media (max-width: 767px) {
  .main.directions > .title {
    font-size: 24rem;
    margin-top: 26rem;
  }
}
.main.directions .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8rem;
}
@media (max-width: 767px) {
  .main.directions .list {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 18rem;
  }
}
.main.directions .list .item {
  height: 90rem;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 10rem;
  padding-bottom: 8rem;
}
@media (max-width: 767px) {
  .main.directions .list .item {
    height: 62rem;
    padding: 6rem 8rem 7rem;
  }
}
.main.directions .list .item .title {
  font-size: 20rem;
}
@media (max-width: 767px) {
  .main.directions .list .item .title {
    font-size: 14rem;
  }
}
.main.directions .list .item .count {
  font-size: 18rem;
  text-decoration: none;
  margin-top: auto;
}
@media (max-width: 767px) {
  .main.directions .list .item .count {
    font-size: 12rem;
  }
}

.main.direction-page {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main.direction-page {
    padding-left: 15rem;
    padding-right: 15rem;
    padding-bottom: 0;
  }
}
.main.direction-page .top_block {
  background-color: #fff;
  width: 1017rem;
  padding: 11rem 28rem 26rem;
  border-bottom-left-radius: 40rem;
}
@media (max-width: 767px) {
  .main.direction-page .top_block {
    width: 100%;
    border-bottom-left-radius: 24rem;
    border-bottom-right-radius: 24rem;
    padding: 14rem 15rem 22rem;
    margin-left: -15rem;
    width: 100vw;
  }
  .main.direction-page .top_block .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.main.direction-page .top_block .title {
  font-weight: 700;
  font-size: 30rem;
  margin-top: -6rem;
}
@media (max-width: 767px) {
  .main.direction-page .top_block .title {
    font-size: 22rem;
    margin-top: 3rem;
  }
}
.main.direction-page .top_block .text {
  font-size: 16rem;
  margin-top: 10rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main.direction-page .top_block .text {
    margin-top: 7rem;
  }
}

.search_tabs {
  margin-top: 33rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .search_tabs {
    margin-top: 24rem;
    margin-bottom: 17rem;
  }
}
.search_tabs .material_types_wrap {
  display: flex;
  gap: 9rem;
  padding-bottom: 16rem;
  border-bottom: #D7D7D7 1rem solid;
}
@media (max-width: 767px) {
  .search_tabs .material_types_wrap {
    padding-left: 15rem;
    padding-right: 15rem;
    overflow: scroll;
    margin-left: -15rem;
    width: 100vw;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox, Safari 18.2+, Chromium 121+ */
  }
  .search_tabs .material_types_wrap::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.search_tabs .material_types_wrap .item {
  height: 44rem;
  display: flex;
  align-items: center;
  padding-right: 12rem;
  font-size: 14rem;
  font-weight: 500;
  border: #B2B2B2 1rem solid;
  cursor: pointer;
  border-radius: 51rem;
  flex-shrink: 0;
  background-color: #fff;
}
.search_tabs .material_types_wrap .item img {
  border-radius: 50%;
  height: 42rem;
  width: 42rem;
  margin-right: 7rem;
  background-color: #EBEBEB;
}
.search_tabs .material_types_wrap .item.active {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.search_tabs .material_types_wrap .item.active img {
  background-color: rgba(255, 255, 255, 0.2);
}
.search_tabs .material_tabs_wrap {
  margin-top: 15rem;
  min-height: 600rem;
}
.search_tabs .material_tabs_wrap > .item {
  display: none;
}
.search_tabs .material_tabs_wrap > .item.active {
  display: block;
}
.search_tabs .material_tabs_wrap > .item.type_3 .white_cards_wrap, .search_tabs .material_tabs_wrap > .item.type_10 .white_cards_wrap {
  display: block;
}
.search_tabs .material_tabs_wrap > .item.type_10 .courses__card {
  padding-top: 47rem;
  padding-bottom: 50rem;
}
@media (max-width: 767px) {
  .search_tabs .material_tabs_wrap > .item.type_10 .courses__card {
    padding-top: 10rem;
    padding-bottom: 30rem;
  }
}
@media (max-width: 767px) {
  .search_tabs .material_tabs_wrap > .item.type_10 .courses__card-img {
    height: 145rem;
  }
}
.search_tabs .material_tabs_wrap > .item.type_10 .courses__headline {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.search_tabs .material_tabs_wrap > .item.type_10 .courses__buttons {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .search_tabs .material_tabs_wrap > .item.type_10 .courses__buttons {
    margin-top: 22rem;
  }
}
.search_tabs .material_tabs_wrap > .item.type_4 .white_cards_wrap {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 30rem 22rem;
}
@media (max-width: 767px) {
  .search_tabs .material_tabs_wrap > .item.type_4 .white_cards_wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20rem 17rem;
  }
  .search_tabs .material_tabs_wrap > .item.type_4 .white_cards_wrap .show-more-btn {
    width: 100%;
    grid-column: span 2;
  }
}

.pamaytki_202605_outer_wrap {
  line-height: 1.2;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap {
    font-size: 16rem;
    padding-top: 15rem;
  }
}
.pamaytki_202605_outer_wrap .divider {
  height: 4rem;
}
.pamaytki_202605_outer_wrap .block_title {
  font-weight: 500;
  font-size: 36rem;
  margin: 60rem 0 31rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .block_title {
    font-size: 22rem;
    margin: 40rem 0 16rem;
  }
}
.pamaytki_202605_outer_wrap .text {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .links_menu .title {
    font-size: 20rem;
  }
}
.pamaytki_202605_outer_wrap .links_menu ol {
  list-style-position: inside;
  margin-top: 32rem;
  margin-bottom: 59rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .links_menu ol {
    margin-bottom: 40rem;
  }
}
.pamaytki_202605_outer_wrap .preview_text {
  font-size: 24rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .preview_text {
    font-size: 16rem;
  }
}
.pamaytki_202605_outer_wrap .preview_text .title {
  font-weight: 700;
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .preview_text .title {
    margin-bottom: 8rem;
  }
}
.pamaytki_202605_outer_wrap .preview_text .divider {
  height: 10rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .preview_text .divider {
    height: 6rem;
  }
}
.pamaytki_202605_outer_wrap .excl_block {
  display: flex;
  align-items: center;
  min-height: 48rem;
  padding-left: 49rem;
  background: url(/local/templates/vetacademy/css/../img/pamyatki_202605/ico-excl.svg) 0 0 no-repeat;
  background-size: 40rem;
  margin: 12rem 0;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .excl_block {
    background-size: 32rem;
    padding-left: 40rem;
    align-items: flex-start;
    line-height: 1.1;
  }
}
.pamaytki_202605_outer_wrap section.anchor-link {
  margin-top: 38rem;
}
@media (min-width: 768px) {
  .pamaytki_202605_outer_wrap section.anchor-link {
    line-height: 1.33;
  }
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap section.anchor-link {
    margin-top: 20rem;
  }
}
.pamaytki_202605_outer_wrap section.anchor-link .h2 {
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap section.anchor-link .h2 {
    margin-bottom: 18rem;
  }
}
.pamaytki_202605_outer_wrap section.anchor-link .divider {
  height: 8rem;
}
.pamaytki_202605_outer_wrap ul, .pamaytki_202605_outer_wrap ol {
  margin: 4rem 0 13rem;
  list-style-position: outside;
  padding-left: 26rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap ul, .pamaytki_202605_outer_wrap ol {
    margin-bottom: 10rem;
  }
}
.pamaytki_202605_outer_wrap ul ul, .pamaytki_202605_outer_wrap ol ul {
  margin-top: 0;
  list-style-type: disc;
}
.pamaytki_202605_outer_wrap ul li:not(:first-child), .pamaytki_202605_outer_wrap ol li:not(:first-child) {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap ul li:not(:first-child), .pamaytki_202605_outer_wrap ol li:not(:first-child) {
    margin-top: 3rem;
  }
}
.pamaytki_202605_outer_wrap ol {
  list-style-type: decimal;
}
.pamaytki_202605_outer_wrap .img-right {
  display: flex;
  justify-content: space-between;
  margin: 12rem 0;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .img-right {
    display: block;
    margin-bottom: 15rem;
  }
}
.pamaytki_202605_outer_wrap .img-right > * {
  width: 428rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .img-right > * {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .pamaytki_202605_outer_wrap .img-right .left {
    padding-right: 10rem;
  }
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .img-right .right {
    font-size: 0;
    margin-top: 11rem;
  }
}
.pamaytki_202605_outer_wrap .img-right .right img {
  width: 428rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .img-right .right img {
    width: 100%;
  }
}
.pamaytki_202605_outer_wrap .chess .line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 23rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .chess .line {
    display: block;
    margin-bottom: 15rem;
  }
}
.pamaytki_202605_outer_wrap .chess .line > * {
  width: 428rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .chess .line > * {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .pamaytki_202605_outer_wrap .chess .line .text {
    padding-right: 10rem;
    line-height: 1.33;
  }
}
.pamaytki_202605_outer_wrap .chess .line .text .title {
  font-weight: 700;
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .chess .line .text .title {
    margin-bottom: 8rem;
  }
}
.pamaytki_202605_outer_wrap .chess .line .text ul, .pamaytki_202605_outer_wrap .chess .line .text ol {
  margin-top: 0;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .chess .line .image {
    margin-top: 10rem;
  }
}
.pamaytki_202605_outer_wrap .chess .line .image img {
  width: 100%;
}
.pamaytki_202605_outer_wrap .chess .line:nth-child(even) {
  flex-direction: row-reverse;
}
.pamaytki_202605_outer_wrap .chess .line:nth-child(even) .text {
  padding-right: 0;
}
.pamaytki_202605_outer_wrap .pamyatka_2 .chess {
  margin-top: 31rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .pamyatka_2 .chess {
    margin-top: 15rem;
  }
}
.pamaytki_202605_outer_wrap .pamyatka_2 .graph {
  width: 100%;
  border-radius: 20rem;
}
.pamaytki_202605_outer_wrap .pamyatka_3 .chess, .pamaytki_202605_outer_wrap .pamyatka_5 .chess {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .pamaytki_202605_outer_wrap .pamyatka_3 .chess, .pamaytki_202605_outer_wrap .pamyatka_5 .chess {
    margin-top: 15rem;
  }
}

.main.study2026 .block_title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 17rem;
}
@media (max-width: 767px) {
  .main.study2026 .block_title {
    font-size: 24rem;
  }
}
.main.study2026 .filters {
  display: flex;
  gap: 8rem;
}
@media (max-width: 767px) {
  .main.study2026 .filters {
    overflow: scroll;
    margin-left: -15rem;
    margin-right: -15rem;
    padding-left: 15rem;
    padding-right: 15rem;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox, Safari 18.2+, Chromium 121+ */
  }
  .main.study2026 .filters::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.main.study2026 .filters > div {
  height: 36rem;
  font-size: 14rem;
  font-weight: 500;
  border-radius: 42rem;
  padding: 0 15rem;
  flex-shrink: 0;
  cursor: pointer;
  background: #fff 4rem 50% no-repeat;
  border: #B2B2B2 1rem solid;
  display: flex;
  align-items: center;
}
.main.study2026 .filters > div.active {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.main.study2026 .filters > div.active span {
  display: block;
}
.main.study2026 .filters > div.active:after {
  content: "";
  display: block;
  height: 16rem;
  width: 16rem;
  background: url(/local/templates/vetacademy/css/../img/study_2026/ico-filter-close.svg) 50% 50% no-repeat;
  background-size: cover;
  margin-left: 10rem;
}
.main.study2026 .filters > div span {
  color: #B2B2B2;
  font-size: 12rem;
  font-weight: 700;
  margin-left: 4rem;
  padding-top: 4rem;
  display: none;
}
.main.study2026 .my_study {
  background-color: #EBEBEB;
  width: 1008rem;
  padding: 30rem;
  border-bottom-left-radius: 40rem;
}
@media (max-width: 767px) {
  .main.study2026 .my_study {
    padding: 20rem 15rem 25rem;
    width: 100%;
    margin-bottom: 36rem;
    border-bottom-left-radius: 0;
  }
}
.main.study2026 .my_study .list {
  margin-top: 28rem;
  display: flex;
  margin-left: -30rem;
  margin-right: -30rem;
}
@media (max-width: 767px) {
  .main.study2026 .my_study .list {
    margin-top: 20rem;
    overflow: scroll;
    margin-left: -20rem;
    margin-right: -20rem;
    padding-right: 20rem;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox, Safari 18.2+, Chromium 121+ */
  }
  .main.study2026 .my_study .list::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.main.study2026 .my_study .list .white_card {
  background-color: transparent;
  padding-left: 30rem;
  display: none;
}
@media (max-width: 767px) {
  .main.study2026 .my_study .list .white_card {
    padding-left: 20rem;
  }
}
.main.study2026 .my_study .list .white_card .inner {
  width: 276rem;
  padding: 12rem 12rem 15rem;
}
.main.study2026 .my_study .list .white_card .badge {
  font-size: 12rem;
  height: 18rem;
  padding: 0 6rem;
  color: #fff;
  font-weight: 400;
}
.main.study2026 .my_study .list .white_card .middle .left {
  margin-top: 9rem;
}
.main.study2026 .my_study .list .white_card .middle .left .title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.main.study2026 .my_study .list .white_card .middle .progress {
  font-size: 12rem;
  color: #666;
  margin-top: 13rem;
}
.main.study2026 .my_study .list .white_card .middle .progress_line_wrap {
  position: relative;
  background-color: #D7D7D7;
  height: 2rem;
  margin-top: 7rem;
}
.main.study2026 .my_study .list .white_card .middle .progress_line {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #666;
}
.main.study2026 .my_study .list .white_card .bottom {
  display: block;
}
.main.study2026 .my_study .list .white_card .bottom .next_module {
  font-size: 14rem;
  font-weight: 500;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.main.study2026 .my_study .list .white_card .bottom .continue {
  display: flex;
  align-items: center;
  font-size: 12rem;
  color: #666;
  text-decoration: underline;
  margin-top: 11rem;
}
.main.study2026 .my_study .list .white_card .bottom .continue:before {
  content: "";
  display: block;
  height: 24rem;
  width: 24rem;
  margin-right: 8rem;
  background: url(/local/templates/vetacademy/css/../img/study_2026/ico-continue.svg) 50% 50% no-repeat;
  background-size: cover;
}
.main.study2026 .my_study .list .white_card .bottom .expert .image {
  height: 32rem;
  width: 32rem;
  margin-right: 8rem;
}
.main.study2026 .my_study .list .white_card .bottom .expert .title {
  font-weight: 700;
  font-size: 14rem;
  color: #333;
}
.main.study2026 .my_study .list .white_card.started .badge {
  background-color: #333;
}
.main.study2026 .my_study .list .white_card.started .badge:before {
  content: "Начато";
}
.main.study2026 .my_study .list .white_card.finished .badge {
  background-color: #008969;
}
.main.study2026 .my_study .list .white_card.finished .badge:before {
  content: "Изучено";
}
.main.study2026 .my_study .list .white_card.finished .progress_line {
  background-color: #008969;
}
.main.study2026 .my_study .list .white_card.visible {
  display: block;
}
.main.study2026 .my_study .custom-nav {
  display: none;
}
.main.study2026 .all_study {
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .main.study2026 .all_study {
    padding: 0 15rem;
  }
}
.main.study2026 .all_study .filters > div {
  height: 44rem;
  display: flex;
  align-items: center;
  padding-left: 0;
  padding-top: 0;
}
.main.study2026 .all_study .filters > div img {
  flex-shrink: 0;
  height: 42rem;
  width: 42rem;
  margin-right: 12rem;
}
.main.study2026 .all_study .blocks {
  margin-top: 31rem;
}
.main.study2026 .all_study .blocks .block:not(:first-child) {
  margin-top: 40rem;
}
.main.study2026 .all_study .blocks .block .list {
  margin-top: 27rem;
}
@media (max-width: 767px) {
  .main.study2026 .all_study .blocks .block .list {
    margin-top: 23rem;
  }
}
.main.study2026 .all_study .blocks .block .white_card:not(:first-child) {
  margin-top: 20rem;
}
.main.study2026 .all_study .blocks .block.for_events {
  margin-top: 47rem;
}
@media (max-width: 767px) {
  .main.study2026 .all_study .blocks .block.for_events {
    margin-top: 40rem;
    margin-left: -15rem;
    width: 100vw;
    padding-bottom: 23rem;
  }
}
.main.study2026 .all_study .blocks .block.for_events .block_title {
  margin-bottom: 21rem;
}
@media (min-width: 768px) {
  .main.study2026 .all_study .blocks .block.for_events .white_card_events_slider {
    height: auto;
  }
  .main.study2026 .all_study .blocks .block.for_events .white_card_events_slider .slick-slide > div:first-child {
    margin-bottom: 20rem;
  }
}
@media (max-width: 767px) {
  .main.study2026 .all_study .blocks .block.for_events .white_card_events_slider {
    width: auto;
    display: flex;
    gap: 15rem;
    overflow: scroll;
    padding-left: 15rem;
    padding-right: 15rem;
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .main.study2026 .all_study .blocks .block.for_events .white_card_events_slider .white_card.event {
    width: 310rem;
  }
  .main.study2026 .all_study .blocks .block.for_events .white_card_events_slider {
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox, Safari 18.2+, Chromium 121+ */
  }
  .main.study2026 .all_study .blocks .block.for_events .white_card_events_slider::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.main.study2026 .all_study .blocks .block.for_events .all_events {
  font-size: 18rem;
  font-weight: 500;
  text-decoration: underline;
  background: url(/local/templates/vetacademy/css/../img/study_2026/ico-arrow-right.svg) 100% 80% no-repeat;
  background-size: 8rem auto;
  padding-right: 14rem;
  display: inline-block;
  margin-top: 20rem;
}
.main.study2026 .userfull_materials {
  margin-top: 32rem;
  margin-bottom: 40rem;
}
.main.study2026 .userfull_materials .articles__heading {
  font-size: 30rem;
}
@media (max-width: 767px) {
  .main.study2026 .userfull_materials .articles__heading {
    font-size: 24rem;
  }
}
.main.study2026 .userfull_materials .articles__showcase {
  margin-top: 26rem;
}
.main.study2026 .course-plan__top {
  background-color: #fff;
  border-bottom-left-radius: 40rem;
  width: 1017rem;
}
@media (max-width: 767px) {
  .main.study2026 .course-plan__top {
    padding-top: 12rem;
    padding-bottom: 16rem;
    border-bottom-left-radius: 24rem;
    border-bottom-right-radius: 24rem;
    width: 100%;
  }
}
.main.study2026 .course-plan__top-left {
  padding-right: 146rem;
}
@media (max-width: 767px) {
  .main.study2026 .course-plan__top-left {
    margin-right: 0;
    padding-right: 0;
  }
}
.main.study2026 .course-plan__program.program {
  background: none;
  padding: 0;
  margin-top: 38rem;
}
@media (max-width: 767px) {
  .main.study2026 .course-plan__program.program {
    padding: 0 15rem;
  }
}
@media (max-width: 767px) {
  .main.study2026 .course-plan__title {
    margin-top: 6rem;
    font-size: 18rem;
  }
  .main.study2026 .course-plan__progress {
    margin-top: 14rem;
  }
  .main.study2026 .course-plan__progress .progress__line {
    width: 100%;
  }
  .main.study2026 .course-plan .program__title {
    font-size: 24rem;
    line-height: 1.2;
  }
}
.main.study2026 .course-plan .module__content {
  padding-bottom: 20rem;
  margin-top: 5rem;
}
.main.study2026 .course-plan .module__wrap {
  background-color: #fff;
}
@media (max-width: 767px) {
  .main.study2026 .course-plan .module__wrap {
    margin-top: 10rem;
  }
}
@media (max-width: 767px) {
  .main.study2026 .course-plan .module__header {
    padding-top: 8rem;
    padding-bottom: 10rem;
  }
}
.main.study2026 .course-plan .module__img {
  background: #eee 50% 50% no-repeat;
  background-size: cover;
}
.main.study2026 .course-plan .module__subtitle {
  font-size: 10rem;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .main.study2026 .course-plan .module__subtitle {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .main.study2026 .course-plan .module__part-item .material_duration {
    color: #666;
    font-size: 10rem;
    font-weight: 400;
    margin-top: 3rem;
  }
  .main.study2026 .course-plan .module__part-item .material_expert {
    margin-top: 12rem;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14rem;
  }
  .main.study2026 .course-plan .module__part-item .material_expert .image {
    flex-shrink: 0;
    border-radius: 50%;
    height: 28rem;
    width: 28rem;
    background: #eee 50% 50% no-repeat;
    background-size: cover;
    margin-right: 8rem;
  }
  .main.study2026 .course-plan .module__part-item.--webinar {
    border-bottom-color: #666;
  }
  .main.study2026 .course-plan .module__part-img {
    margin-bottom: auto;
    margin-right: 12rem;
  }
  .main.study2026 .course-plan .module__part-title {
    font-weight: 700;
    font-size: 18rem;
  }
  .main.study2026 .course-plan .module__part-begin {
    text-decoration: underline;
    color: #666;
    font-size: 12rem;
    margin-right: 12rem;
    flex-shrink: 0;
    margin-left: 12rem;
  }
  .main.study2026 .course-plan .module .events__card {
    height: auto;
  }
  .main.study2026 .course-plan .module .events__card-left {
    min-width: 208rem;
    width: auto;
  }
  .main.study2026 .course-plan .module .events__card-flex {
    display: flex;
    gap: 30rem;
  }
  .main.study2026 .course-plan .module .events__card-block {
    flex-shrink: 0;
  }
  .main.study2026 .course-plan .module .events__card-padding {
    padding: 10rem 20rem 15rem;
  }
  .main.study2026 .course-plan .module .events__card-leftHeading {
    font-size: 36rem;
  }
  .main.study2026 .course-plan .module .events__card-text {
    margin-top: -3rem;
  }
  .main.study2026 .course-plan .module .events__card-right {
    padding-top: 4rem;
  }
  .main.study2026 .course-plan .module .events__card-rightBottom {
    margin-top: 4rem;
  }
  .main.study2026 .course-plan .module .events__card-rightImg {
    margin-right: 8rem;
  }
  .main.study2026 .course-plan .module .events__card-end {
    align-items: flex-start;
    padding-top: 29rem;
  }
}
@media (max-width: 767px) {
  .main.study2026 .course-plan .module__part-item {
    align-items: flex-start;
  }
  .main.study2026 .course-plan .module__part-indicator {
    margin-top: 5rem;
  }
  .main.study2026 .course-plan .module .events__card {
    padding-right: 0;
  }
  .main.study2026 .course-plan .module .events__card-flex {
    display: flex;
    gap: 20rem;
  }
  .main.study2026 .course-plan .module .events__card-padding {
    padding-top: 4rem;
    padding-bottom: 0;
  }
  .main.study2026 .course-plan .module .events__card-block {
    display: flex;
    align-items: center;
  }
  .main.study2026 .course-plan .module .events__card-leftHeading {
    font-size: 36rem;
  }
  .main.study2026 .course-plan .module .events__card-text {
    padding-top: 6rem;
    margin-left: 4rem;
  }
  .main.study2026 .course-plan .module .events__card-right {
    padding-left: 10rem;
    padding-bottom: 16rem;
  }
  .main.study2026 .course-plan .module .events__card-rightBottom {
    margin-top: 6rem;
  }
  .main.study2026 .course-plan .module .events__card-rightHeading {
    margin-top: 2rem;
    line-height: 1.1;
  }
  .main.study2026 .course-plan .module .events__card-rightImg {
    height: 38rem;
    width: 38rem;
    margin-right: 6rem;
  }
}
.main.study2026 .course-plan .module:not(:first-child) {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .main.study2026 .course-plan .module:not(:first-child) {
    margin-top: 18rem;
  }
}
.main.study2026.course_info .article-content__tags {
  margin-top: 60rem;
}
.main.study2026.course_material .learning__header {
  border-bottom-left-radius: 20rem;
  overflow: hidden;
  width: 1018rem;
  padding-bottom: 0;
  margin-bottom: 60rem;
  background-color: #fff;
  padding-right: 146rem;
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning__header {
    width: 100vw;
    margin-left: -15rem;
    padding-bottom: 15px;
    padding-right: 0;
    margin-bottom: 20rem;
    border-bottom-left-radius: 24rem;
    border-bottom-right-radius: 24rem;
  }
}
.main.study2026.course_material .learning__top {
  background-color: #fff;
  padding-right: 0;
  height: auto;
}
@media (min-width: 768px) {
  .main.study2026.course_material .learning__top {
    padding-bottom: 28rem;
  }
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning__top-title {
    display: none;
  }
  .main.study2026.course_material .learning__top-row {
    margin-top: 4rem;
  }
}
.main.study2026.course_material .learning__bottom {
  width: auto;
  position: static;
  height: auto;
  padding-top: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning__bottom {
    padding: 0 15rem;
    display: block;
  }
  .main.study2026.course_material .learning__bottom .progress__bar {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .main.study2026.course_material .learning__bottom-left {
    width: 500rem;
    margin-right: auto;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning__bottom-left {
    margin-right: 0;
  }
}
.main.study2026.course_material .learning__bottom-title {
  margin-bottom: 14rem;
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning__bottom-title {
    margin-top: 8rem;
    margin-bottom: 16rem;
  }
}
.main.study2026.course_material .learning__bottom-right {
  width: 260rem;
  margin-left: 24rem;
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning__bottom-right {
    width: 100%;
    margin-left: 0;
    padding-bottom: 0;
    margin-top: 14rem;
  }
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning-video {
    padding: 0;
  }
  .main.study2026.course_material .learning-video__iframe {
    width: 100vw;
    margin-left: -15rem;
  }
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning-video .author {
    flex-wrap: nowrap;
    margin-top: 28rem;
    padding: 0 15rem;
  }
}
.main.study2026.course_material .learning-video .author__img {
  background-color: #ddd;
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning-video .author__img {
    height: 68rem;
    width: 68rem;
    margin-right: 12rem;
  }
}
.main.study2026.course_material .learning-video .author__education {
  font-weight: 400;
  font-size: 16rem;
  color: #666;
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning-video .author__education {
    font-size: 14rem;
  }
}
.main.study2026.course_material .learning-video .author__name {
  line-height: 1;
}
@media (max-width: 767px) {
  .main.study2026.course_material .learning-video .author__name {
    font-size: 18rem;
    line-height: 1.2;
  }
}
.main.study2026.course_material .learning__next {
  margin-left: 8rem;
}
.main.study2026.course_material .progress__line {
  background-color: #D7D7D7;
}
.main.study2026.course_material .progress__bar {
  height: 3rem;
  background-color: #E2001A;
}
.main.study2026.course_material .va_quiz_wrap_outer {
  margin-top: 73rem;
  margin-bottom: 45rem;
}
@media (max-width: 767px) {
  .main.study2026.course_material .va_quiz_wrap_outer {
    margin-top: 40rem;
    margin-bottom: 50rem;
  }
}

.main_tracks {
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main_tracks {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.main_tracks .hero {
  background-color: #fff;
  border-bottom-left-radius: 40rem;
  padding: 9rem 136rem 27rem 28rem;
  width: 1008rem;
}
@media (max-width: 767px) {
  .main_tracks .hero {
    width: 100vw;
    border-bottom-left-radius: 32rem;
    border-bottom-right-radius: 32rem;
    padding: 0 15rem 28rem;
    margin-left: -15rem;
  }
  .main_tracks .hero .breadcrumbs {
    padding: 9rem 0 0;
  }
}
.main_tracks .hero .top_line {
  display: flex;
  margin-bottom: 19rem;
  padding-bottom: 24rem;
  border-bottom: #EBEBEB 1rem solid;
}
@media (max-width: 767px) {
  .main_tracks .hero .top_line {
    display: block;
    padding-bottom: 84rem;
  }
}
.main_tracks .hero .top_line .left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 20rem;
}
@media (max-width: 767px) {
  .main_tracks .hero .top_line .left {
    display: block;
    padding-right: 0;
  }
}
.main_tracks .hero .top_line .left .back {
  background: url(/local/templates/vetacademy/css/../img/tracks/ico-module-back.svg) 0 75% no-repeat;
  background-size: 10rem auto;
  padding-left: 15rem;
  color: #666;
  font-weight: 500;
}
.main_tracks .hero .top_line .left .title {
  font-size: 28rem;
  margin-top: 9rem;
}
@media (max-width: 767px) {
  .main_tracks .hero .top_line .left .title {
    font-size: 24rem;
  }
}
.main_tracks .hero .top_line .left .text {
  font-size: 16rem;
  margin-top: 12rem;
}
.main_tracks .hero .top_line .right {
  display: flex;
  margin-left: auto;
}
.main_tracks .hero .top_line .right .menu_btn {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/tracks/ico-module-burger.svg) 50% 50% no-repeat;
  background-size: auto 10rem;
  height: 36rem;
  width: 36rem;
  border-radius: 20rem;
}
.main_tracks .badges {
  display: flex;
  gap: 8rem;
}
.main_tracks .badge {
  color: #666;
  font-size: 10rem;
  background-color: #EBEBEB;
  border-radius: 20rem;
  padding: 0 6rem;
  line-height: 16rem;
  height: 16rem;
  font-weight: 400;
  margin-left: 0;
}
.main_tracks .title {
  font-weight: 700;
}
.main_tracks .buttons_wrap {
  display: flex;
  gap: 12rem;
}
@media (max-width: 767px) {
  .main_tracks .buttons_wrap {
    width: 100%;
    gap: 8rem;
  }
}
.main_tracks .button {
  height: 48rem;
  border: #E2001A 1rem solid;
  background-color: #E2001A;
  line-height: 48rem;
  color: #fff;
  font-weight: 700;
  font-size: 16rem;
  padding: 0 28rem;
  border-radius: 120rem;
  text-align: center;
}
@media (max-width: 767px) {
  .main_tracks .button {
    height: 46rem;
    line-height: 46rem;
  }
}
.main_tracks .progress_circle_wrap {
  display: flex;
  align-items: center;
}
.main_tracks .progress_circle_wrap .left {
  flex-shrink: 0;
  position: relative;
  height: 48rem;
  width: 48rem;
  margin-right: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_tracks .progress_circle_wrap .left .image {
  width: 100%;
}
.main_tracks .progress_circle_wrap .left .circle {
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(-90deg);
  height: 48rem;
  width: 48rem;
}
.main_tracks .progress_circle_wrap .left .circle circle {
  cx: 50%;
  cy: 50%;
  r: 45%;
  fill: none;
}
.main_tracks .progress_circle_wrap .left .circle .gray {
  stroke: #9e9e9e;
}
.main_tracks .progress_circle_wrap .left .circle .percent {
  --val: 100;
  stroke: #E2001A;
  stroke-dasharray: 100;
  stroke-dashoffset: calc(100 - var(--val));
  transition-duration: 1s;
}
.main_tracks .progress_circle_wrap .left .num {
  color: #E2001A;
  font-weight: 700;
  position: relative;
}
.main_tracks .progress_circle_wrap .right {
  color: #B2B2B2;
  line-height: 1.15;
}
.main_tracks .progress_circle_wrap .right b {
  color: #333;
}
.main_tracks .progress_circle_wrap .right span {
  font-size: 16rem;
}
.main_tracks .progress_circle_wrap .right .hint {
  color: #666;
  font-size: 12rem;
}
.main_tracks .progress {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20rem;
  gap: 20rem;
}
@media (max-width: 767px) {
  .main_tracks .progress {
    gap: 8rem;
  }
}
.main_tracks .progress .item {
  background-color: #fff;
  border-radius: 40rem;
  padding: 6rem;
  flex: 1;
  padding-right: 16rem;
}
@media (max-width: 767px) {
  .main_tracks .progress .item {
    flex-basis: 100%;
    padding: 7rem;
  }
}
.main_tracks .progress .item.continue, .main_tracks .progress .item.start {
  flex-basis: 100%;
  display: flex;
}
.main_tracks .progress .item.continue .button, .main_tracks .progress .item.start .button {
  flex-shrink: 0;
}
.main_tracks .progress .item.continue {
  gap: 24rem;
}
@media (max-width: 767px) {
  .main_tracks .progress .item.continue {
    flex-direction: column-reverse;
    border-radius: 32rem;
    margin-top: 12rem;
    padding: 20rem 14rem 14rem;
  }
}
.main_tracks .progress .item.continue .progresses {
  display: flex;
  gap: 24rem;
}
@media (max-width: 767px) {
  .main_tracks .progress .item.continue .progresses {
    flex-direction: column;
    gap: 8rem;
  }
}
.main_tracks .progress .item.continue .button {
  display: flex;
  align-items: center;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .main_tracks .progress .item.continue .button {
    justify-content: center;
  }
}
.main_tracks .progress .item.continue .button:after {
  content: "";
  display: block;
  width: 8rem;
  height: 14rem;
  background: url(/local/templates/vetacademy/css/../img/tracks/ico-arrow-right.svg) 50% 50% no-repeat;
  background-size: cover;
  margin-left: 14rem;
}
.main_tracks .progress .item.continue .position {
  width: 300rem;
}
.main_tracks .progress .item.start {
  gap: 18rem;
}
@media (max-width: 767px) {
  .main_tracks .progress .item.start {
    flex-direction: column-reverse;
    border-radius: 32rem;
    padding: 20rem 16rem 14rem;
    gap: 24rem;
  }
}
.main_tracks .progress .item.start .button {
  background: #E2001A url(/local/templates/vetacademy/css/../img/tracks/ico-module-start.svg) 6rem 50% no-repeat;
  background-size: 38rem;
  padding-left: 54rem;
  font-size: 14rem;
  text-align: left;
  line-height: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50rem;
  width: 200rem;
}
@media (max-width: 767px) {
  .main_tracks .progress .item.start .button {
    width: 100%;
  }
}
.main_tracks .progress .item.start .button .sub {
  font-size: 12rem;
  font-weight: 400;
  margin-top: 4rem;
}
.main_tracks .progress .item.start .right {
  display: flex;
  align-items: center;
  gap: 10rem;
  color: #666;
}
.main_tracks .progress .item.start .right img {
  width: 38rem;
}
.main_tracks .progress .item.start .right b {
  color: #333;
}
.main_tracks .material_clinic_nearest_events {
  background-color: transparent;
  width: auto;
  padding: 0;
}
@media (min-width: 768px) {
  .main_tracks .material_clinic_nearest_events .white_card_events_slider {
    width: 894rem;
  }
  .main_tracks .material_clinic_nearest_events .white_card.event.is_small {
    width: 425rem;
  }
}
@media (max-width: 767px) {
  .main_tracks .material_clinic_nearest_events {
    margin-top: 64rem;
  }
  .main_tracks .material_clinic_nearest_events > .title {
    font-size: 24rem;
  }
}
.main_tracks.tracks_index {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index {
    padding-bottom: 34rem;
  }
}
.main_tracks.tracks_index .hero .breadcrumbs {
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .hero .top_line {
    position: relative;
  }
}
.main_tracks.tracks_index .hero .top_line .left .buttons_wrap {
  margin-top: auto;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .hero .top_line .left .buttons_wrap {
    position: absolute;
    bottom: 24rem;
    left: 0;
    flex-direction: column;
  }
}
.main_tracks.tracks_index .hero .top_line .left .button.program {
  background-color: #fff;
  color: #333;
  border-color: #333;
}
.main_tracks.tracks_index .hero .top_line .right {
  width: 280rem;
  flex-shrink: 0;
  padding-top: 24rem;
  padding-bottom: 3rem;
  display: block;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .hero .top_line .right {
    width: 100%;
    padding-top: 32rem;
  }
}
.main_tracks.tracks_index .hero .top_line .right .curator_title {
  color: #666;
  font-weight: 700;
  font-size: 10rem;
  padding-bottom: 7rem;
}
.main_tracks.tracks_index .hero .top_line .right .curator {
  border-top: #EBEBEB 1rem solid;
  padding-top: 8rem;
}
.main_tracks.tracks_index .hero .top_line .right .curator .inner {
  display: flex;
}
.main_tracks.tracks_index .hero .top_line .right .curator .image {
  flex-shrink: 0;
  border-radius: 50%;
  height: 70rem;
  width: 70rem;
  margin-right: 12rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
.main_tracks.tracks_index .hero .top_line .right .curator .title {
  font-size: 16rem;
}
.main_tracks.tracks_index .hero .top_line .right .curator .desc {
  margin-top: 3rem;
  color: #666;
  font-size: 12rem;
}
.main_tracks.tracks_index .hero .top_line .right .curator .curator__link {
  color: #E2001A;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-top: 14rem;
}
.main_tracks.tracks_index .hero .top_line .right .curator .curator__link span {
  text-decoration: underline;
}
.main_tracks.tracks_index .hero .top_line .right .curator .curator__link svg {
  width: 4rem;
  margin-left: 6rem;
}
.main_tracks.tracks_index .hero .top_line .right .curator .curator__link svg use {
  fill: #E2001A;
}
.main_tracks.tracks_index .hero .features {
  display: flex;
  align-items: flex-start;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .hero .features {
    flex-direction: column;
    gap: 19rem;
  }
}
.main_tracks.tracks_index .hero .features .item {
  background: 0 0 no-repeat;
  background-size: 48rem;
  padding-left: 60rem;
  display: flex;
  min-height: 48rem;
  align-items: center;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .hero .features .item {
    background-size: 40rem;
    min-height: 40rem;
    padding-left: 52rem;
  }
}
@media (min-width: 768px) {
  .main_tracks.tracks_index .hero .features .item:not(.item3) {
    width: 34%;
  }
}
.main_tracks.tracks_index .hero .features .item b {
  display: block;
}
.main_tracks.tracks_index .hero .completed_line .title {
  font-size: 20rem;
}
.main_tracks.tracks_index .hero .completed_line .text {
  font-size: 16rem;
  margin-top: 9rem;
}
.main_tracks.tracks_index .hero .completed_line .bottom {
  display: flex;
  margin-top: 19rem;
  gap: 24rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .hero .completed_line .bottom {
    flex-direction: column-reverse;
    gap: 16rem;
  }
}
.main_tracks.tracks_index .hero .completed_line .bottom .progresses {
  display: flex;
  gap: 24rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .hero .completed_line .bottom .progresses {
    flex-direction: column;
    gap: 6rem;
  }
}
.main_tracks.tracks_index .hero .completed_line .bottom .button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_tracks.tracks_index .hero .completed_line .bottom .button:after {
  content: "";
  display: block;
  width: 18rem;
  height: 17rem;
  background: url(/local/templates/vetacademy/css/../img/tracks/ico-download-cert.svg) 50% 50% no-repeat;
  background-size: cover;
  margin-left: 14rem;
}
.main_tracks.tracks_index .for_who {
  margin-top: 50rem;
  position: relative;
}
.main_tracks.tracks_index .for_who > .title {
  font-size: 24rem;
}
.main_tracks.tracks_index .for_who .subtitle {
  font-size: 16rem;
  margin-top: 12rem;
}
.main_tracks.tracks_index .for_who .list {
  display: flex;
  justify-content: space-between;
  margin-top: 23rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .for_who .list {
    overflow: scroll;
    gap: 8rem;
    width: 100vw;
    margin-left: -15rem;
    padding-left: 15rem;
    padding-right: 15rem;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  .main_tracks.tracks_index .for_who .list::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.main_tracks.tracks_index .for_who .list .item {
  width: 276rem;
  background-color: #fff;
  padding: 20rem 12rem;
  display: flex;
  flex-direction: column;
  height: 342rem;
  flex-shrink: 0;
}
.main_tracks.tracks_index .for_who .list .item .title {
  font-size: 18rem;
}
.main_tracks.tracks_index .for_who .list .item .text {
  margin-top: 9rem;
}
.main_tracks.tracks_index .for_who .list .item ul {
  margin-top: 12rem;
  list-style: none;
}
.main_tracks.tracks_index .for_who .list .item ul li {
  position: relative;
  padding-left: 20rem;
}
.main_tracks.tracks_index .for_who .list .item ul li:not(:first-child) {
  margin-top: 5rem;
}
.main_tracks.tracks_index .for_who .list .item ul li:before {
  content: "";
  display: block;
  border-radius: 50%;
  height: 6rem;
  width: 6rem;
  position: absolute;
  left: 5rem;
  top: 5rem;
  background-color: #E2001A;
}
.main_tracks.tracks_index .for_who .list .item .button {
  margin-top: auto;
  font-size: 14rem;
  height: 40rem;
  line-height: 40rem;
}
.main_tracks.tracks_index .track_program {
  margin-top: 50rem;
  position: relative;
}
.main_tracks.tracks_index .track_program > .title {
  font-size: 24rem;
}
.main_tracks.tracks_index .track_program .subtitle {
  margin-top: 11rem;
  font-size: 16rem;
}
.main_tracks.tracks_index .track_program .filters {
  display: flex;
  gap: 12rem;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .track_program .filters {
    flex-wrap: wrap;
  }
}
.main_tracks.tracks_index .track_program .filters .filter_wrap {
  flex-grow: 0;
}
.main_tracks.tracks_index .track_program .filters .filter_wrap .expander {
  height: 50rem;
  font-size: 14rem;
  font-weight: 500;
  padding-left: 20rem;
  padding-right: 14rem;
}
.main_tracks.tracks_index .track_program .filters .filter_wrap .expander .count {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 20rem;
  color: #fff;
  font-size: 12rem;
  height: 18rem;
  line-height: 18rem;
  padding: 0 6rem;
}
.main_tracks.tracks_index .track_program .filters .filter_wrap .expander svg {
  display: block;
  margin-left: 8rem;
  width: 16rem;
}
.main_tracks.tracks_index .track_program .filters .filter_wrap .expander svg use {
  fill: #fff;
}
.main_tracks.tracks_index .track_program .filters .filter_wrap .inner {
  top: 60rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .track_program .filters .filter_wrap .inner {
    position: absolute;
    background-color: #fff;
    border-radius: 16rem;
    padding: 17rem 16rem 16rem;
    bottom: auto;
    height: auto;
  }
  .main_tracks.tracks_index .track_program .filters .filter_wrap .inner .white {
    background-color: transparent;
    padding: 0;
    position: static;
    font-size: 12rem;
  }
  .main_tracks.tracks_index .track_program .filters .filter_wrap .inner .options {
    gap: 8rem;
  }
}
.main_tracks.tracks_index .track_program .filters .filter_wrap .inner .title {
  font-weight: 400;
}
.main_tracks.tracks_index .track_program .filters .tests_only {
  font-size: 14rem;
  font-weight: 500;
  background-color: #fff;
  border: #B2B2B2 1rem solid;
  color: #333;
  border-radius: 65rem;
  padding: 0 24rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_tracks.tracks_index .track_program .filters .tests_only:after {
  display: block;
  background: url(/local/templates/vetacademy/css/../img/list_filters/clear.svg) 50% 50% no-repeat;
  background-size: 16rem;
  height: 16rem;
  width: 16rem;
  margin-left: 8rem;
  flex-shrink: 0;
}
.main_tracks.tracks_index .track_program .filters .tests_only.active {
  background-color: #333;
  color: #fff;
  border-color: #333;
  padding: 0 22rem;
}
.main_tracks.tracks_index .track_program .filters .tests_only.active:after {
  content: "";
}
.main_tracks.tracks_index .track_program .filters .input_wrap {
  background: #fff url(/local/templates/vetacademy/css/../img/search.svg) 16rem 50% no-repeat;
  background-size: 18rem;
  height: 50rem;
  display: flex;
  align-items: center;
  padding-left: 40rem;
  flex-grow: 1;
  border-radius: 65rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .track_program .filters .input_wrap {
    flex-basis: 100%;
  }
}
.main_tracks.tracks_index .track_program .filters input {
  background-color: transparent;
  border: 0;
  font-size: 14rem;
  flex-grow: 1;
}
.main_tracks.tracks_index .track_program .blocks {
  position: relative;
}
.main_tracks.tracks_index .track_program .blocks .block {
  margin-top: 40rem;
}
.main_tracks.tracks_index .track_program .blocks .block > .title {
  font-size: 18rem;
}
.main_tracks.tracks_index .track_program .blocks .block .desc {
  margin-top: 13rem;
  font-size: 16rem;
}
.main_tracks.tracks_index .track_program .blocks .block .desc ul {
  list-style-position: inside;
}
.main_tracks.tracks_index .track_program .blocks .block .modules {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22rem;
  margin-top: 23rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .track_program .blocks .block .modules {
    grid-template-columns: 100%;
    gap: 8rem;
  }
}
.main_tracks.tracks_index .track_program .blocks .block .modules .track_module {
  min-height: 148rem;
}
.main_tracks.tracks_index .cert_banner {
  position: relative;
  margin-top: 75rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .cert_banner {
    padding-top: 165rem;
    width: 100vw;
    margin-left: -15rem;
    margin-top: 80rem;
  }
}
.main_tracks.tracks_index .cert_banner:before {
  content: "";
  background-color: #D7D7D7;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 340rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .cert_banner:before {
    width: 100%;
    height: 300rem;
  }
}
.main_tracks.tracks_index .cert_banner .left {
  background-color: #fff;
  border-radius: 20rem;
  padding: 21rem 20rem 0;
  position: relative;
  height: 200rem;
  width: 579rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .cert_banner .left {
    width: 100%;
    position: relative;
    z-index: 2;
  }
}
.main_tracks.tracks_index .cert_banner .title {
  font-size: 24rem;
}
.main_tracks.tracks_index .cert_banner .text {
  font-size: 16rem;
  margin-top: 9rem;
}
.main_tracks.tracks_index .cert_banner .text .small {
  font-size: 14rem;
  color: #666;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .cert_banner .text .small {
    margin-top: 3rem;
  }
}
.main_tracks.tracks_index .cert_banner .button {
  height: 40rem;
  line-height: 40rem;
  font-size: 14rem;
  margin-top: 19rem;
  padding: 0 18rem;
}
.main_tracks.tracks_index .cert_banner img {
  width: 313rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index .cert_banner img {
    width: 100%;
    bottom: auto;
    top: -17rem;
  }
}
.main_tracks.tracks_index.started .white_card.track_module .top_badge, .main_tracks.tracks_index.started .white_card.track_module .progress_wrap {
  display: flex;
}
@media (max-width: 767px) {
  .main_tracks.tracks_index:not(.started) .hero .top_line {
    position: relative;
    padding-bottom: 156rem;
  }
}
.main_tracks.module_detail {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail {
    padding-bottom: 34rem;
  }
}
.main_tracks.module_detail .hero .breadcrumbs {
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .hero .breadcrumbs {
    margin-bottom: 36rem;
  }
}
@media (max-width: 767px) {
  .main_tracks.module_detail .hero .top_line {
    position: relative;
    padding-bottom: 16rem;
  }
}
.main_tracks.module_detail .hero .top_line .left {
  max-width: 670rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .hero .top_line .left .title {
    margin-top: 26rem;
  }
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap {
  margin-top: 16rem;
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap .learn_more {
  color: #E2001A;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap .learn_more span {
  text-decoration: underline;
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap .learn_more svg {
  width: 4rem;
  margin-left: 6rem;
  transform: rotate(90deg);
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap .learn_more svg use {
  fill: #E2001A;
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap .inner {
  display: none;
  padding-top: 16rem;
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap .inner ul {
  list-style-position: inside;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 2rem 8rem;
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap.expanded .learn_more {
  color: #666;
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap.expanded .learn_more svg {
  transform: rotate(270deg);
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap.expanded .learn_more svg use {
  fill: #666;
}
.main_tracks.module_detail .hero .top_line .learn_more_wrap.expanded .inner {
  display: block;
}
.main_tracks.module_detail .hero .top_line .right {
  gap: 12rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .hero .top_line .right {
    position: absolute;
    right: 0;
    top: -8rem;
  }
}
.main_tracks.module_detail .hero .top_line .right .module_num {
  background-color: #EBEBEB;
  height: 36rem;
  line-height: 36rem;
  border-radius: 20rem;
  padding: 0 16rem;
}
.main_tracks.module_detail .hero .stats {
  display: flex;
  gap: 65rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .hero .stats {
    flex-wrap: wrap;
    gap: 18rem 0;
    justify-content: space-between;
  }
}
.main_tracks.module_detail .hero .stats .item {
  display: flex;
  align-items: center;
  max-width: 190rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .hero .stats .item {
    min-width: 48%;
  }
}
.main_tracks.module_detail .hero .stats .item .image {
  flex-shrink: 0;
  border-radius: 50%;
  height: 48rem;
  width: 48rem;
  margin-right: 12rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .hero .stats .item .image {
    border-radius: 50%;
    height: 40rem;
    width: 40rem;
  }
}
.main_tracks.module_detail .hero .stats .item .label {
  font-size: 12rem;
  color: #666;
}
.main_tracks.module_detail .hero .stats .item .value {
  font-size: 16rem;
  font-weight: 700;
}
.main_tracks.module_detail .progress_circle_wrap.tests_passed .left .circle circle.gray {
  fill: transparent;
}
.main_tracks.module_detail .progress_circle_wrap.position {
  font-size: 12rem;
}
.main_tracks.module_detail .progress_circle_wrap.materials_left .right b {
  font-size: 16rem;
}
.main_tracks.module_detail .module_materials {
  position: relative;
  margin-top: 33rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .module_materials {
    margin-top: 51rem;
  }
}
.main_tracks.module_detail .module_materials > .title {
  font-size: 22rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .module_materials > .title {
    font-size: 24rem;
  }
}
.main_tracks.module_detail .module_materials .subtitle {
  font-size: 16rem;
  color: #666;
  margin-top: 10rem;
}
.main_tracks.module_detail .module_materials .list_filters {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .module_materials .list_filters {
    position: static;
    margin-top: 18rem;
  }
  .main_tracks.module_detail .module_materials .list_filters .filter_wrap {
    display: inline-block;
  }
}
.main_tracks.module_detail .module_materials .list_filters .expander {
  font-size: 14rem;
  font-weight: 500;
  border: #B2B2B2 1rem solid;
  padding-left: 20rem;
  padding-right: 14rem;
}
.main_tracks.module_detail .module_materials .blocks .block {
  margin-top: 32rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .module_materials .blocks .block {
    margin-top: 36rem;
    grid-template-columns: 100%;
    gap: 8rem;
  }
}
.main_tracks.module_detail .module_materials .blocks .block > .title {
  font-size: 18rem;
  margin-bottom: 1rem;
  grid-column: span 3;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .module_materials .blocks .block > .title {
    grid-column: span 1;
    margin-bottom: 14rem;
  }
}
.main_tracks.module_detail .module_materials .blocks .block .track_material {
  min-height: 176rem;
}
.main_tracks.module_detail .test_banner {
  position: relative;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .test_banner {
    width: 100vw;
    margin-left: -15rem;
    padding-top: 104rem;
    margin-top: 60rem;
  }
}
.main_tracks.module_detail .test_banner:before {
  content: "";
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/tracks/pass-test.png) 100% 50% no-repeat;
  background-size: 345rem auto;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 345rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .test_banner:before {
    width: 100%;
    height: 50%;
    background-size: 100% auto;
    background-position: 50% 0;
    background-image: url(/local/templates/vetacademy/css/../img/tracks/pass-test-mob.png);
  }
}
.main_tracks.module_detail .test_banner .left {
  background-color: #fff;
  border-radius: 20rem;
  padding: 20rem 24rem;
  position: relative;
  width: 551rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .test_banner .left {
    width: 100%;
    padding: 20rem;
  }
}
.main_tracks.module_detail .test_banner .badges {
  margin-bottom: 13rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .test_banner .badges {
    margin-bottom: 8rem;
  }
}
.main_tracks.module_detail .test_banner .title {
  font-size: 22rem;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .test_banner .title {
    font-size: 24rem;
  }
}
.main_tracks.module_detail .test_banner .text {
  font-size: 16rem;
  margin-top: 9rem;
  color: #666;
}
.main_tracks.module_detail .test_banner .your_result {
  font-size: 16rem;
  color: #666;
  margin-top: 7rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .test_banner .your_result {
    margin-top: 12rem;
  }
}
.main_tracks.module_detail .test_banner .your_result .num {
  color: #E2001A;
  font-weight: 700;
  font-size: 30rem;
  margin-top: 3rem;
}
.main_tracks.module_detail .test_banner .buttons_wrap {
  margin-top: 20rem;
  display: flex;
  align-items: center;
  gap: 20rem;
}
.main_tracks.module_detail .test_banner .buttons_wrap .button {
  min-width: 217rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .test_banner .buttons_wrap .button {
    flex-basis: 100%;
  }
}
.main_tracks.module_detail .test_banner .buttons_wrap .again {
  color: #666;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .test_banner.finished .buttons_wrap {
    flex-direction: column;
    margin-top: 24rem;
    gap: 25rem;
    margin-bottom: 11rem;
  }
  .main_tracks.module_detail .test_banner.finished .buttons_wrap .button {
    width: 280rem;
  }
}
.main_tracks.module_detail .additional_materials {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .main_tracks.module_detail .additional_materials {
    margin-top: 62rem;
  }
}
.main_tracks.module_detail .additional_materials > .title {
  font-size: 22rem;
}
.main_tracks.module_detail .additional_materials .list {
  margin-top: 24rem;
}
.main_tracks.module_detail .additional_materials .list .item {
  margin-top: 16rem;
}
.main_tracks.module_detail .additional_materials .list .item .meta {
  color: #666;
}
.main_tracks.module_detail .additional_materials .list .item .name {
  margin-top: 4rem;
  font-size: 16rem;
  text-decoration: underline;
}
.main_tracks.material_detail .hero {
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .hero {
    margin-bottom: 16rem;
  }
}
.main_tracks.material_detail .hero .breadcrumbs {
  margin-bottom: 29rem;
}
.main_tracks.material_detail .hero .top_line {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .hero .top_line {
    position: relative;
  }
  .main_tracks.material_detail .hero .top_line .menu_btn {
    position: absolute;
    right: 0;
    top: -8px;
  }
}
.main_tracks.material_detail .hero .top_line .left .title {
  font-size: 18rem;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .hero .top_line .left .title {
    margin-top: 26rem;
  }
}
.main_tracks.material_detail .hero .top_line .right {
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  width: 301rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .hero .top_line .right {
    width: 100%;
    display: block;
  }
}
.main_tracks.material_detail .hero .top_line .next_wrap {
  background: 0 0 no-repeat;
  background-size: auto 20rem;
  padding-left: 25rem;
  opacity: 0.9;
  min-height: 20rem;
  padding: 2rem 16rem 0 25rem;
  position: relative;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .hero .top_line .next_wrap {
    margin-top: 20rem;
  }
}
.main_tracks.material_detail .hero .top_line .next_wrap:after {
  content: "";
  background: url(/local/templates/vetacademy/css/../img/tracks/ico-module-back.svg) 0 75% no-repeat;
  background-size: contain;
  height: 10rem;
  width: 10rem;
  transform: rotate(180deg);
  margin-left: 6rem;
  display: block;
  position: absolute;
  right: 0;
  top: 6rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .main {
    padding: 0;
    width: auto;
  }
  .main_tracks.material_detail .main .learning-article {
    padding: 0;
  }
  .main_tracks.material_detail .main .learning-article .article-detail__title {
    margin-top: 0;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test {
    padding: 0;
    padding-bottom: 20rem;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap_outer {
  margin-top: 73rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap_outer {
    margin-top: -30rem;
  }
}
@media (min-width: 768px) {
  .main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block {
    padding-top: 34rem;
    padding-bottom: 33rem;
    min-height: 320rem;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block {
    padding: 220rem 12rem 24rem;
    background-size: 340rem;
    background-position: 50% 30rem;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .subtitle {
  margin-top: 5rem;
}
.main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .quiz_result {
  margin-top: 29rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .quiz_result {
    margin-top: 18rem;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .hint {
  margin-top: 7rem;
  max-width: 440rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .hint {
    font-size: 18rem;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .links_wrap {
  display: flex;
  font-size: 14rem;
  gap: 20rem;
  margin-top: 28rem;
}
.main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .links_wrap a {
  color: #666;
  text-decoration: underline;
  cursor: pointer;
}
.main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .show-more-btn {
  margin-top: 19rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block .show-more-btn {
    width: 100%;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block.not_passed {
  background-image: url(/local/templates/vetacademy/css/../img/tracks/pass-test.png);
  background-size: 395rem;
  background-position: 99% 20rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test .va_quiz_wrap .va_quiz .finish .top_block.not_passed {
    background-size: 315rem;
    background-position: -20% 2rem;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test .result_materials_wrap {
  margin-top: 40rem;
}
.main_tracks.material_detail .study2026.course_material.track_test .result_materials_wrap > .title {
  font-size: 22rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test .result_materials_wrap > .title {
    font-size: 20rem;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test .result_materials_wrap .list {
  margin-top: 18rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22rem;
}
@media (max-width: 767px) {
  .main_tracks.material_detail .study2026.course_material.track_test .result_materials_wrap .list {
    margin-top: 22rem;
    grid-template-columns: 100%;
  }
}
.main_tracks.material_detail .study2026.course_material.track_test .result_materials_wrap .list a {
  min-height: 176rem;
}

.part_of_track {
  color: #666;
  font-size: 16rem;
  margin-top: 6rem;
  font-weight: 400;
}
.part_of_track a {
  text-decoration: underline;
  color: #666;
}

.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 {
  opacity: 0.4;
  cursor: default;
}
.show-more-btn:not(:disabled):hover {
  background: #BD0016;
}
.show-more-btn:not(:disabled):active {
  background: #ECABA9;
}
.show-more-btn.download_zametka {
  margin-left: 0;
  width: auto;
  display: inline-block;
}
@media (max-width: 767px) {
  .show-more-btn.download_zametka {
    width: 100%;
    text-align: center;
  }
}
.show-more-btn.download_zametka img {
  width: 18rem;
  margin-right: 10rem;
  position: relative;
  top: 3rem;
}

.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-container.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 16rem;
}

.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;
  }
}
.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: 20rem;
  list-style: none inside;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 11rem 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: 100%;
  background: url(/local/templates/vetacademy/css/../img/vector1.svg) 50% 50% no-repeat;
  background-size: 10rem auto;
  top: 0;
}

@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: 7rem;
  }
  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 {
    transition-duration: 0;
    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: -791rem;
    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%;
  z-index: 100;
}
@media (max-width: 767px) {
  .to_top {
    bottom: 156rem;
  }
}
.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;
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .material_date_views .mdv_date {
    display: flex;
    align-items: center;
  }
  .material_date_views .mdv_date .mdv_date_updated {
    margin-left: 16rem;
  }
}
.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: 20rem 20rem 18rem;
  padding-left: 72rem;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .material_disclaimer {
    margin-top: 40rem;
    background-size: 32rem;
    padding: 16rem;
    padding-left: 62rem;
    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;
}

.material_download_wrap_2026 {
  position: relative;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .material_download_wrap_2026 {
    margin-top: 40rem;
  }
}
.material_download_wrap_2026 .inner {
  border-radius: 16rem;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/new_actions/clip.png) 16rem 0 no-repeat;
  background-size: 93rem;
  padding: 13rem 19rem 12rem 130rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .material_download_wrap_2026 .inner {
    flex-direction: column;
    align-items: flex-start;
    background-position: 99% 100%;
    background-size: 99rem;
    padding: 20rem;
  }
}
.material_download_wrap_2026 .inner .left {
  font-size: 20rem;
  font-weight: 700;
  padding-right: 20rem;
}
@media (max-width: 767px) {
  .material_download_wrap_2026 .inner .left {
    font-size: 18rem;
    padding-right: 0;
    margin-bottom: 20rem;
  }
}
.material_download_wrap_2026 .inner .right {
  flex-shrink: 0;
  background-color: #fff;
  color: #666;
  display: flex;
  align-items: center;
  border-radius: 42rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .material_download_wrap_2026 .inner .right {
    margin-left: 0;
  }
}
.material_download_wrap_2026 .inner .right a {
  height: 40rem;
  background-color: #E2001A;
  color: #fff;
  font-size: 16rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 0 23rem 0 28rem;
  border-radius: 42rem;
  cursor: pointer;
}
.material_download_wrap_2026 .inner .right a img {
  margin-left: 10rem;
  width: 20rem;
}
.material_download_wrap_2026 .inner .right .size {
  padding: 0 16rem 0 12rem;
}

.material_like_favorite {
  margin-top: 40rem;
  background: #fff url(/local/templates/vetacademy/css/../img/new_actions/like_favorite.png) 95% 0 no-repeat;
  background-size: contain;
  border-radius: 10rem;
  padding: 20rem 28rem;
  padding-right: 200rem;
}
@media (max-width: 767px) {
  .material_like_favorite {
    background-image: url(/local/templates/vetacademy/css/../img/new_actions/like_favorite-mob.png);
    background-position: 93% 10rem;
    background-size: 85rem;
    padding: 10rem 12rem 16rem;
    padding-right: 80rem;
  }
}
.material_like_favorite .title {
  font-weight: 700;
  font-size: 22rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .material_like_favorite .title {
    font-size: 20rem;
  }
}
.material_like_favorite button {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .material_like_favorite button {
    width: 220rem;
  }
}

.material_like_reg {
  margin-top: 40rem;
  background: url(/local/templates/vetacademy/css/../img/new_actions/like_reg.png) 100% 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .material_like_reg {
    background-image: url(/local/templates/vetacademy/css/../img/new_actions/like_reg-mob.png);
    background-position: 50% 100%;
    background-size: contain;
    padding-bottom: 177rem;
  }
}
.material_like_reg .inner {
  background-color: #fff;
  border-radius: 20rem;
  padding: 19rem 24rem;
}
@media (min-width: 768px) {
  .material_like_reg .inner {
    width: 522rem;
    height: 218rem;
  }
}
@media (max-width: 767px) {
  .material_like_reg .inner {
    padding: 18rem 24rem 24rem;
  }
}
.material_like_reg .title {
  font-weight: 700;
  font-size: 22rem;
}
@media (max-width: 767px) {
  .material_like_reg .title {
    font-size: 20rem;
  }
}
.material_like_reg .text {
  font-size: 18rem;
  line-height: 1.2;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .material_like_reg .text {
    margin-top: 4rem;
  }
}
.material_like_reg .button {
  margin-top: 20rem;
  color: #fff;
  font-size: 16rem;
  font-weight: 700;
  height: 40rem;
  background-color: #E2001A;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 203rem;
  border-radius: 20rem;
}

.tooltip {
  display: none;
  position: absolute;
  top: 40rem;
  cursor: default;
  font-weight: 400;
  z-index: 1;
  padding-top: 9rem;
}
.tooltip .inner {
  position: relative;
  width: 185rem;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16rem;
  border-radius: 12rem;
  display: flex;
  flex-direction: column;
  gap: 7rem;
  padding: 7rem 13rem;
  font-size: 14rem;
  text-align: left;
}
.tooltip .inner:before {
  content: "";
  width: 9rem;
  height: 9rem;
  background: url(/local/templates/vetacademy/css/../img/new_actions/tolltip-angle.svg) 0 50% no-repeat;
  background-size: cover;
  position: absolute;
  top: -9rem;
  left: calc((100% - 9rem) / 2);
}
.tooltip .item {
  background: url(/local/templates/vetacademy/css/../img/new_actions/ico-link-copy.svg) 0 50% no-repeat;
  background-size: 16rem auto;
  padding-left: 21rem;
  cursor: pointer;
}
.tooltip .item[data-type=vk] {
  background-image: url(/local/templates/vetacademy/css/../img/new_actions/ico-link-vk.svg);
}
.tooltip .item[data-type=tg] {
  background-image: url(/local/templates/vetacademy/css/../img/new_actions/ico-link-tg.svg);
}
.tooltip .item[data-type=ok] {
  background-image: url(/local/templates/vetacademy/css/../img/new_actions/ico-link-ok.svg);
}

.anchor {
  position: absolute;
  top: -130rem;
}
@media (max-width: 767px) {
  .anchor {
    top: -100rem;
  }
}

.banner-event_testing_points {
  background: url(/local/templates/vetacademy/css/../img/new_events/banner-event_testing_points.png) 100% 50% no-repeat;
  background-size: contain;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .banner-event_testing_points {
    background-image: url(/local/templates/vetacademy/css/../img/new_events/banner-event_testing_points-mob.png);
    background-position: 50% 0;
    padding-top: 160rem;
    margin-top: 50rem;
  }
}
.banner-event_testing_points .inner {
  height: 160rem;
  border-radius: 20rem;
  background-color: #fff;
  font-size: 16rem;
  padding: 22rem 24rem;
  max-width: 574rem;
}
@media (max-width: 767px) {
  .banner-event_testing_points .inner {
    padding: 20rem 12rem;
  }
}
.banner-event_testing_points .points_wrap {
  color: #E2001A;
  font-size: 40rem;
  line-height: 1;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.banner-event_testing_points .points_wrap img {
  margin-left: 6rem;
  width: 28rem;
}
.banner-event_testing_points .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .banner-event_testing_points .title {
    font-size: 20rem;
  }
}
.banner-event_testing_points .text {
  margin-top: 6rem;
  line-height: 1.2;
}

.anchor {
  position: absolute;
  top: -130rem;
}
@media (max-width: 767px) {
  .anchor {
    top: -100rem;
  }
}

.banner-event_partner_reg {
  display: flex;
  gap: 20rem;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg {
    display: block;
    margin-left: -15rem;
    width: 100vw;
  }
}
.banner-event_partner_reg .conditions, .banner-event_partner_reg .register {
  border-radius: 20rem;
  padding: 23rem 24rem 28rem;
  background-color: #fff;
  flex: 1;
  min-height: 480rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .conditions, .banner-event_partner_reg .register {
    padding: 22rem 15rem 28rem;
    min-height: 0;
  }
}
.banner-event_partner_reg .conditions > .title, .banner-event_partner_reg .register > .title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .conditions > .title, .banner-event_partner_reg .register > .title {
    font-size: 22rem;
    margin-bottom: 25rem;
  }
}
.banner-event_partner_reg .conditions {
  background-color: #333;
  color: #fff;
}
.banner-event_partner_reg .conditions .content {
  line-height: 1.2;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .conditions .content {
    margin-bottom: 44rem;
  }
}
.banner-event_partner_reg .conditions .content ul, .banner-event_partner_reg .conditions .content ol {
  padding-left: 20rem;
}
.banner-event_partner_reg .conditions .content li {
  margin-bottom: 5rem;
}
.banner-event_partner_reg .conditions .price {
  position: relative;
  font-weight: 500;
  border-radius: 12rem;
  background-color: rgba(80, 79, 79, 0.6);
  padding: 16rem 20rem 11rem;
  margin-top: auto;
}
.banner-event_partner_reg .conditions .price:before {
  content: "Стоимость участия";
  background-color: #fff;
  border-radius: 20rem;
  padding: 2rem 12rem 3rem;
  position: absolute;
  top: -12rem;
  left: 21rem;
  transform: rotate(-3deg);
  color: #333;
}
.banner-event_partner_reg .conditions .price .num {
  font-size: 48rem;
}
.banner-event_partner_reg .conditions .price .rub {
  font-size: 18rem;
  position: relative;
  bottom: 22rem;
  left: 5rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .register {
    margin-top: 22rem;
    padding-bottom: 20rem;
  }
}
.banner-event_partner_reg .register > .title {
  margin-bottom: 22rem;
}
.banner-event_partner_reg .register .partner {
  background-color: #F6F6F6;
  font-size: 16rem;
  display: flex;
  align-items: center;
  padding: 8rem;
  border-radius: 7rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .register .partner {
    margin-bottom: 17rem;
  }
}
.banner-event_partner_reg .register .partner .image {
  margin-right: 12rem;
  flex-shrink: 0;
  height: 38rem;
  width: 38rem;
  background: #fff 50% 50% no-repeat;
  background-size: contain;
  padding: 2rem;
  border-radius: 4rem;
}
.banner-event_partner_reg .register .bottom {
  margin-top: auto;
}
.banner-event_partner_reg .register .contact {
  margin-top: 19rem;
}
.banner-event_partner_reg .register .contact .title {
  font-size: 16rem;
}
.banner-event_partner_reg .register .contact a {
  font-weight: 700;
  font-size: 28rem;
  display: block;
}
.banner-event_partner_reg .register .buttons_wrap {
  margin-top: 29rem;
  display: flex;
  align-items: center;
  color: #666;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .register .buttons_wrap {
    flex-direction: column;
  }
}
.banner-event_partner_reg .register .buttons_wrap a {
  margin-right: 12rem;
  font-size: 16rem;
  width: 200rem;
  height: 48rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .register .buttons_wrap a {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12rem;
  }
}

.banner-event_partner_cert {
  margin-top: 60rem;
  color: #fff;
  background: url(/local/templates/vetacademy/css/../img/new_events/banner-event_partner_cert.png) 100% 50% no-repeat;
  background-size: contain;
  position: relative;
}
@media (max-width: 767px) {
  .banner-event_partner_cert {
    background-image: url(/local/templates/vetacademy/css/../img/new_events/banner-event_partner_cert-mob.png);
    background-position: 50% 0;
    padding-top: 112rem;
    margin-top: 54rem;
  }
}
.banner-event_partner_cert .inner {
  background-color: #6FA7AC;
  padding: 39rem 24rem;
  height: 160rem;
  max-width: 596rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .banner-event_partner_cert .inner {
    padding: 20rem 12rem 20rem;
    height: auto;
  }
}
.banner-event_partner_cert .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .banner-event_partner_cert .title {
    font-size: 20rem;
  }
}
.banner-event_partner_cert .hint {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .banner-event_partner_cert .hint {
    font-size: 14rem;
  }
}
.banner-event_partner_cert .image {
  position: absolute;
  right: 12rem;
  bottom: 12rem;
  height: 44rem;
}
@media (max-width: 767px) {
  .banner-event_partner_cert .image {
    bottom: auto;
    top: 56rem;
  }
}
.banner-event_partner_cert .image img {
  height: 100%;
}

@media (max-width: 767px) {
  #usedesk-messenger .uw__messenger-layout__buttons {
    bottom: 82px;
  }
}
.material_clinic_nearest_events {
  padding: 26rem 0 30rem 32rem;
  width: 1021rem;
  background-color: #EBEBEB;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .material_clinic_nearest_events {
    width: 100%;
    padding: 20rem 15rem 20rem;
    margin-top: 40rem;
  }
}
.material_clinic_nearest_events > .title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 22rem;
  max-width: 854rem;
}
@media (max-width: 767px) {
  .material_clinic_nearest_events > .title {
    font-size: 20rem;
    line-height: 1.2;
    margin-bottom: 20rem;
  }
}
.material_clinic_nearest_events .white_card_events_slider {
  width: 854rem;
}
@media (max-width: 767px) {
  .material_clinic_nearest_events .white_card_events_slider {
    width: 100%;
  }
}
.material_clinic_nearest_events .custom-nav {
  width: 836rem;
}
@media (max-width: 767px) {
  .material_clinic_nearest_events .custom-nav {
    width: 100%;
  }
}

.badge {
  font-weight: 700;
  height: 16rem;
  padding: 0 5rem;
  border-radius: 30rem;
  margin-left: 4rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.badge.duration {
  background-color: #EBEBEB;
  color: #666;
  font-size: 10rem;
}
.badge.duration:before {
  content: "";
  background: url(/local/templates/vetacademy/css/../img/stream_2026/ico-clock.svg) 50% 50% no-repeat;
  background-size: contain;
  height: 8rem;
  width: 8rem;
  margin-right: 2rem;
  display: block;
}
.badge.new {
  background-color: #E2001A;
  color: #fff;
  font-size: 8rem;
}
.badge.new:before {
  content: "НОВОЕ";
}
.badge.started {
  color: #fff;
  background-color: #333;
  font-weight: 400;
}
.badge.studied {
  color: #fff;
  background-color: #008969;
  font-weight: 400;
}

.recommended_materials_2026 .articles__heading {
  margin-bottom: 16rem;
}

body .mgo-mcw-widget {
  bottom: 98rem;
}
@media (max-width: 767px) {
  body .mgo-mcw-widget {
    bottom: 148rem;
  }
}

.mgo-mcw__chat-receivers-by-questions .header {
  position: static;
  width: auto;
}

.content_table_wrapper {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .content_table_wrapper {
    font-size: 14rem;
  }
}
.content_table_wrapper table {
  width: 100%;
  border-collapse: collapse;
  border: #aaa 1rem solid;
  background-color: #fff;
}
.content_table_wrapper table tr.red_row td {
  background-color: #d32f2f;
  color: #fff;
  font-weight: 700;
}
.content_table_wrapper table td {
  padding: 4rem;
  border: #aaa 1rem solid;
  text-align: left;
  vertical-align: super;
}
@media (min-width: 768px) {
  .content_table_wrapper table td.red_cell {
    padding: 12rem;
  }
}
.content_table_wrapper table td.arrow-up {
  color: #d32f2f;
  font-weight: bold;
  text-align: center;
}
.content_table_wrapper table td.arrow-down {
  color: #1976d2;
  font-weight: bold;
  text-align: center;
}
.content_table_wrapper .red_cell {
  background-color: #E2001A;
  color: #fff;
  font-weight: 700;
}
@media (min-width: 768px) {
  .content_table_wrapper .red_cell {
    vertical-align: middle;
  }
}

.articles-video_slider_2026_wrap {
  margin-bottom: 24rem;
}

.userfull_materials {
  margin-top: 59rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LmNzcyIsImZvbnRzLmNzcyIsIl9jb21tb24uc2NzcyIsInN0eWxlLnNjc3MiLCJoZWFkZXIuc2NzcyIsIm5hdi5zY3NzIiwicHJvbW8uc2NzcyIsIm5lY2Vzc2FyeS5zY3NzIiwiaW5mby5zY3NzIiwiYXJ0aWNsZXMuc2NzcyIsIndlYmluYXIuc2NzcyIsImV2ZW50cy5zY3NzIiwic2VydmljZXMuc2NzcyIsInJlZ2lzdHJhdGlvbi5zY3NzIiwiZm9vdGVyLnNjc3MiLCJtYWlsaW5nLnNjc3MiLCJlY29zeXN0ZW0uc2NzcyIsInN1cHBvcnQuc2NzcyIsInVzZXIuc2NzcyIsInN0b3JlLnNjc3MiLCJjcmVkaXQuc2NzcyIsImdpZnRzLnNjc3MiLCJlbnRlci5zY3NzIiwiZmF2b3JpdGVzLnNjc3MiLCJtb2RhbC5zY3NzIiwibW9kYWxfcmVnLnNjc3MiLCJyZWNvdmVyeS5zY3NzIiwibGV0dGVyLnNjc3MiLCJlbWFpbC5zY3NzIiwibGV0dGVyU2VsZWN0aW9uLnNjc3MiLCJzZWxlY3Quc2NzcyIsInByb2R1Y3Quc2NzcyIsInNlbmQuc2NzcyIsImNvb2tpZXMuc2NzcyIsInBvcHVwX2RpcGxvbS5zY3NzIiwicG9wdXBfaW50ZXJlc3RzLnNjc3MiLCJwb3B1cF9sb2FkZWQuc2NzcyIsInBvcHVwX2xvYWQuc2NzcyIsImJvb2tzLnNjc3MiLCJjb25mZXJlbmNlcy5zY3NzIiwiYmFubmVyLnNjc3MiLCJjb3Vyc2VzLnNjc3MiLCJjb3Vyc2UtcGxhbi5zY3NzIiwiaW5kZXhfYWR2YW50YWdlcy5zY3NzIiwiYXJ0aWNsZV9hdXRoLnNjc3MiLCJ3ZWJfb3JkZXIuc2NzcyIsInByb2ZpbGVfb3JkZXJzLnNjc3MiLCJteS1jbGluaWMuc2NzcyIsInByb21vLWJhbm5lci5zY3NzIiwibGlzdF9maWx0ZXJzLnNjc3MiLCJmb3JtLnNjc3MiLCJ3aGl0ZV9jYXJkLnNjc3MiLCJwYWdlcy9pbmRleF9ub25hdXRoLnNjc3MiLCJwYWdlcy9hY2NvdW50LnNjc3MiLCJwYWdlcy9iYXNrZXQuc2NzcyIsInBhZ2VzL2VkaXRfcHJvZmlsZS5zY3NzIiwicGFnZXMvaW5kZXhfcmVnaXN0ZXJlZC5zY3NzIiwicGFnZXMvbGVhcm5pbmctdmlkZW8uc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWFydGljbGUuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXdlYmluYXIuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXRlc3Quc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWhvbWV3b3JrLnNjc3MiLCJwYWdlcy9sb25ncmVhZC5zY3NzIiwicGFnZXMvbG95YWx0eS5zY3NzIiwicGFnZXMvbmVmcm9sb2d5LnNjc3MiLCJwYWdlcy9hcnRpY2xlLnNjc3MiLCJwYWdlcy9sb3lhbHR5LWRldGFpbC5zY3NzIiwicGFnZXMvc2lnbi11cC5zY3NzIiwicGFnZXMvc2VhcmNoLnNjc3MiLCJwYWdlcy90cmFpbmluZy5zY3NzIiwicGFnZXMvcHJvZHVjdHMuc2NzcyIsInBhZ2VzL3Byb2R1Y3RzX2RldGFpbC5zY3NzIiwicGFnZXMvd2ViaW5hcnMuc2NzcyIsInBhZ2VzL2FydGljbGVzLXBhZ2Uuc2NzcyIsInBhZ2VzL2V2ZW50cy1kZXRhaWwuc2NzcyIsInBhZ2VzL2Jvb2tzLnNjc3MiLCJwYWdlcy9hdGxhcy5zY3NzIiwicGFnZXMvYXRsYXMtZGV0YWlsLnNjc3MiLCJwYWdlcy9ydWxlcy5zY3NzIiwicGFnZXMvYXJ0aWNsZS1wYWdlLnNjc3MiLCJwYWdlcy92aWRlby1wYWdlLnNjc3MiLCJwYWdlcy9zdHJlYW0uc2NzcyIsInBhZ2VzL2xpY2FncmVlbWVudC5zY3NzIiwicGFnZXMvcHJlc2NyaXB0aW9uLnNjc3MiLCJwYWdlcy80MDQuc2NzcyIsInBhZ2VzL2xvbmdyZWFkLWFib3V0LnNjc3MiLCJwYWdlcy9sZWFybmluZy1wcm9ncmFtLnNjc3MiLCJwYWdlcy9jaGFubmVscy5zY3NzIiwicGFnZXMvYWJvdXQtY2xpbmljLnNjc3MiLCJwYWdlcy9yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2VzL3ZldGNhcmVlci5zY3NzIiwicGFnZXMvbm9uX2F1dGguc2NzcyIsInJlZWxzLnNjc3MiLCJwYWdlcy9zaXRlbWFwLnNjc3MiLCJwYWdlcy9wc3ljaG9fMjAyNS5zY3NzIiwicGFnZXMvcXVpei5zY3NzIiwicGFnZXMvYXRsYXMyMDI1LnNjc3MiLCJwb2RjYXN0X3BsYXllci5zY3NzIiwicGFnZXMvcXVpenplcy5zY3NzIiwicGFnZXMvZGlyZWN0aW9uLnNjc3MiLCJwYWdlcy9wYW15YXRraV8yMDI2MDUuc2NzcyIsInBhZ2VzL3N0dWR5MjAyNi5zY3NzIiwicGFnZXMvdHJhY2tzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtBQUNBO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0FBQUE7RUFFSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQ3RCSjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBSUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUN0QkU7RUFzRkE7SUFDRTs7O0FBN0ZGO0VBa0dBO0lBQ0U7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFHRTs7QUFTRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRSxrQkExS0E7OztBQ0NOO0VBQ0U7O0FESUE7RUNMRjtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURKQTtFQ01FO0lBR0k7OztBQUVGO0VBQ0U7O0FEWk47RUNXSTtJ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RjtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFhSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXhCL05GO0V3QjJOQTtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4QjNPSjtFd0JtT0U7SUFVSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPeEJ4UUE7RXdCeVFBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQVFKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOzs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7OztBQU1KO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQU1KO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOzs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7OztBQUlKO0VBQ0U7OztBQ2pjRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3BDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FDbktOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUMvSE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUNyTE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOzs7QUMvS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQ2hHTjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0JBQTtFK0JmRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFD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SjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0N2Q0Y7RTZDbUNBO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBN0NqREY7RTZDZ0RBO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0E3Q2pQQTtFNkMrT0Y7SUFLSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0E3Q2hRRjtFNkM2UEE7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0E3QzFRRjtFNkN1UUE7SUFNSTtJQUNBO0lB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SjtFQUNFOztBQUlKO0VBQ0U7O0E5RHZDRjtFOERzQ0E7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0E5RGhESjtFOEQ2Q0U7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlEOURKO0U4RHdERTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlEMUZKO0U4RDRGTTtJQUNFOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0E5RDlKSjtFOEQySkU7SUFNSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBOUQzS0Y7RThEc0tBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0E5RDNMSjtFOER3TEU7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5RDlNSjtFOERvTUU7SUFhSTtJQUNBOzs7QUFJSjtFQUNFOztBOUR2Tko7RThEc05FO0lBSUk7O0VBRUE7SUFDRTs7RUFJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztB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QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0VqQ0Y7RTZFMEJBO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0E3RXpDSjtFNkV1Q0U7SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3RXRERjtFNkVnREE7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBRUU7O0FBR0Y7QUFBQTtFQUVFOztBQVVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0Usa0I3RS9IQTs7QTZFbUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7QUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdFaGFKO0U2RXNRQTtJQThKSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBT047RUFDRTtFQUNBO0VB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O0VBQ0E7O0FEanJERjtFQzZxREE7SUFNSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FEenJERjtFQ3dyREE7SUFHSTs7O0FBR0o7RUFDRTs7QUQvckRGO0VDOHJEQTtJQUdJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VEN3JESixRQzhyRG9CO0VEN3JEcEIsT0M2ckRvQjtFQUNoQjtFQUNBOztBQUdKO0VBQ0Usa0JEenVERTtFQzB1REY7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtFQUNFOzs7QUFJSjtFQUNFOztBRHZ2REE7RUNzdkRGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBS0U7O0FEdHdEQTtFQ2l3REY7SUFPSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSTtFQUNFO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRGx5REo7RUNveURNO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0Usa0JENXpERTtFQzZ6REY7RUFDQTs7QUR4ekRGO0VDcXpEQTtJQUtJOzs7O0FBTU47RUFDRTs7O0FBR0Y7RUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHN0cmlrZSwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyc7XG4gIHNyYzogbG9jYWwoJ0RJTiBQcm8gUmVndWxhcicpLCBsb2NhbCgnRElOLVByby1SZWd1bGFyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyc7XG4gIHNyYzogbG9jYWwoJ0RJTiBQcm8gTWVkaXVtJyksIGxvY2FsKCdESU4tUHJvLU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nO1xuICBzcmM6IGxvY2FsKCdESU4gUHJvIEJvbGQnKSwgbG9jYWwoJ0RJTi1Qcm8tQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nO1xuICBzcmM6IGxvY2FsKCdESU4gUHJvIExpZ2h0JyksIGxvY2FsKCdESU4tUHJvLUxpZ2h0JyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vYmlzY3JvbGwnO1xuICBzcmM6IGxvY2FsKCdNb2Jpc2Nyb2xsJyksIGxvY2FsKCdNb2Jpc2Nyb2xsJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbnNfbW9iaXNjcm9sbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbnNfbW9iaXNjcm9sbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cbiRtYWluOiAjMzMzO1xuJHJlZDogI0UyMDAxQTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUlYSU5TXG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW5pbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBiZWZvcmVfYWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG5cbkBtaXhpbiByb3VuZCgkc2l6ZSkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIGhpZGVfc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcbiAgICBkaXNwbGF5OiBub25lOyAgLyogT2xkZXIgU2FmYXJpIGFuZCBDaHJvbWl1bSAqL1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElOQ0xVREVTXG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNldFxuXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5hLFxuYnV0dG9uLFxuOmZvY3VzLFxuOmhvdmVyLFxuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcblxuICAmLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaHRtbCB7XG4gIC8vIGZvbnQtc2l6ZTogMXB4O1xuICAvLyBmb250LXNpemU6IDAuMzEyNXZ3OyAvLyBmb3IgMzIwcHhcbiAgZm9udC1zaXplOiAwLjI2NjY3dnc7IC8vIGZvciAzNzVweFxuXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNTkyKTtcbiAgICAvLyBmb250LXNpemU6IDAuMDYyODF2dzsgLy8gZm9yIDE1OTJweFxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1jb2xvcmVkIHtcbiAgcGFkZGluZzogMTQuNXJlbSAyOC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcImNvbW1vbi5zY3NzXCI7XG5cbmh0bWwge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAzNzUpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE0NDApO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzMzMztcbiAgJi51c2VyX2F1dGhlZCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgLy8gcGFkZGluZy10b3A6IDE2OHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NnJlbTtcbiAgICAgIH1cbiAgICAgICYubm9fZGlwbG9tYV9saW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2NHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTMycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB0b3A6IDE5NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cCwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeSwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1zZGsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjb25ldHJ1c3QtYmFubmVyLXNkayBidXR0b24sICNvbmV0cnVzdC1wYy1zZGsgYnV0dG9uLCAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICNvbmV0cnVzdC1jb25zZW50LXNkayB7XG4gICAgYS5vdC1jb29raWUtcG9saWN5LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAjb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDElO1xuICAgICAgcGFkZGluZy1ib3R0b206IDElO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTY4cmVtO1xuICBtaW4taGVpZ2h0OiA3NTByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDg3cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcyMHJlbTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDIwcmVtO1xuXG4gICYubWFpbl9zdHVkeSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZGlzcGxheV9pYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5yZWQge1xuICBjb2xvcjogJHJlZDtcbn1cblxuXG5cbkBpbXBvcnQgXCJoZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdi5zY3NzXCI7XG5AaW1wb3J0IFwicHJvbW8uc2Nzc1wiO1xuQGltcG9ydCBcIm5lY2Vzc2FyeS5zY3NzXCI7XG5AaW1wb3J0IFwiaW5mby5zY3NzXCI7XG5AaW1wb3J0IFwiYXJ0aWNsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIndlYmluYXIuc2Nzc1wiO1xuQGltcG9ydCBcImV2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwic2VydmljZXMuc2Nzc1wiO1xuQGltcG9ydCBcInJlZ2lzdHJhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWlsaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJlY29zeXN0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcInN1cHBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcInVzZXIuc2Nzc1wiO1xuQGltcG9ydCBcInN0b3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJjcmVkaXQuc2Nzc1wiO1xuQGltcG9ydCBcImdpZnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwiZmF2b3JpdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kYWxfcmVnLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWNvdmVyeS5zY3NzXCI7XG5AaW1wb3J0IFwibGV0dGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC5zY3NzXCI7XG5AaW1wb3J0IFwibGV0dGVyU2VsZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWxlY3Quc2Nzc1wiO1xuQGltcG9ydCBcInByb2R1Y3Quc2Nzc1wiO1xuQGltcG9ydCBcInNlbmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvb2tpZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBvcHVwX2RpcGxvbS5zY3NzXCI7XG5AaW1wb3J0IFwicG9wdXBfaW50ZXJlc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJwb3B1cF9sb2FkZWQuc2Nzc1wiO1xuQGltcG9ydCBcInBvcHVwX2xvYWQuc2Nzc1wiO1xuQGltcG9ydCBcImJvb2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb25mZXJlbmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3Vyc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3Vyc2UtcGxhbi5zY3NzXCI7XG5AaW1wb3J0IFwiaW5kZXhfYWR2YW50YWdlc1wiO1xuQGltcG9ydCBcImFydGljbGVfYXV0aFwiO1xuQGltcG9ydCBcIndlYl9vcmRlclwiO1xuQGltcG9ydCBcInByb2ZpbGVfb3JkZXJzXCI7XG5AaW1wb3J0IFwibXktY2xpbmljLnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9tby1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxpc3RfZmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwid2hpdGVfY2FyZC5zY3NzXCI7XG5cbi8vIHBhZ2VzIFxuQGltcG9ydCBcInBhZ2VzL2luZGV4X25vbmF1dGguc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2FjY291bnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2Jhc2tldC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZWRpdF9wcm9maWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbmRleF9yZWdpc3RlcmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctd2ViaW5hci5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctdGVzdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctaG9tZXdvcmsuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xvbmdyZWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sb3lhbHR5LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9uZWZyb2xvZ3kuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2FydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xveWFsdHktZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9zaWduLXVwLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3RyYWluaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9kdWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZHVjdHNfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy93ZWJpbmFycy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYXJ0aWNsZXMtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZXZlbnRzLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYm9va3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2F0bGFzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hdGxhcy1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3J1bGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hcnRpY2xlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ZpZGVvLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3N0cmVhbS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGljYWdyZWVtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcmVzY3JpcHRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzLzQwNC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbG9uZ3JlYWQtYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xlYXJuaW5nLXByb2dyYW0uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NoYW5uZWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hYm91dC1jbGluaWMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3JlZ2lzdHJhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvdmV0Y2FyZWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ub25fYXV0aC5zY3NzXCI7XG5AaW1wb3J0IFwicmVlbHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3NpdGVtYXAuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3BzeWNob18yMDI1LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9xdWl6LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hdGxhczIwMjUuc2Nzc1wiO1xuQGltcG9ydCBcInBvZGNhc3RfcGxheWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9xdWl6emVzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9kaXJlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3BhbXlhdGtpXzIwMjYwNS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvc3R1ZHkyMDI2LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy90cmFja3Muc2Nzc1wiO1xuXG4uY3VzdG9tLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgZm9udC1zaXplOiAwO1xuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgfVxuICAuc2xpY2stYXJyb3cge1xuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLnByZXYtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmOm5vdCguc2xpY2stZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNFMjAwMUE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cblxuXG4vLyAucHJldi1hcnJvdyB7XG4vLyAgIC8vIHdpZHRoOiAyMnJlbTtcbi8vICAgLy8gaGVpZ2h0OiAyMnJlbTtcblxuLy8gICAvLyBpbWcge1xuLy8gICAvLyAgIHdpZHRoOiAxMDAlO1xuLy8gICAvLyAgIGhlaWdodDogMTAwJTtcbi8vICAgLy8gfVxuXG4gIFxuXG4vLyAgIGltZyB7XG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgfVxuLy8gfVxuXG4uc2xpZGUtY291bnQsXG4uY291bnQtc2xpZGUge1xuICBtYXJnaW46IDAgMTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8vIC5uZXh0LWFycm93IHtcbi8vICAgLy8gd2lkdGg6IDIycmVtO1xuLy8gICAvLyBoZWlnaHQ6IDIycmVtO1xuXG4vLyAgIC8vIGltZyB7XG4vLyAgIC8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAvLyB9XG5cbi8vICAgJi5zbGljay1kaXNhYmxlZCB7XG4vLyAgICAgb3BhY2l0eTogMC41O1xuLy8gICAgIGN1cnNvci1wb2ludGVyOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi5zaG93LW1vcmUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBwYWRkaW5nOiAxNXJlbSAzMHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMjRyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi5idXlfYm9vayB7XG4gICAgd2lkdGg6IDIyMHJlbTtcbiAgICBtYXJnaW46IDIwcmVtIDAgMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG4gIH1cbiAgJi5kb3dubG9hZF96YW1ldGthIHtcbiAgICAvLyB3aWR0aDogMjIwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy8vLy8vLy8vIHNlbGVjdCAvLy8vLy8vLy8vL1xuXG5zZWxlY3Quc2VsZWN0MiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3JlbTtcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6ICNGNkY2RjYgMXJlbSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTdyZW07XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnJlbSA4cmVtIDE2cmVtO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGJvcmRlci10b3A6ICMzMzMgMXJlbSBzb2xpZDtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDlyZW0gMCAwO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gOXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDRyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXNlbGVjdC1jYXJldC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gIGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cblxuLy8vLy8vLyBjaGVja2JveCAvLy8vLy8vXG5cbi5jb250YWluZXItY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogN3JlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAycmVtIDJyZW0gMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLi0tc2lnbi11cF9fY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybycsIHNhbnMtc2VyaWY7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnRhaW5fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY3VydGFpbmVkIHtcbiAgLmhlYWRlciB7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgfVxufVxuXG5ib2R5LmN1cnRhaW5fbGMtc2V0dGluZ3MgLmhlYWRlcl9fdXNlci1idG5JbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5cblxuXG5cblxuLmFydGljbGVzX19zaG93Y2FzZSwgLndlYmluYXJfX3Nob3djYXNlIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgPiAqIHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgICAgLy8gJjpudGgtY2hpbGQoM24tMSk6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAoMjc2cmVtICogMykpIC8gMik7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJhaW5pbmdfX3Nob3djYXNlIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LW1vcmUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG59XG5cbi5ldmVudHNfX3Nob3djYXNlIHtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG59XG5cbi8vIC53ZWJpbmFyIHtcbi8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICB9XG4vLyB9XG5cbi53ZWJpbmFyX19jYXJkIHtcbiAgLy8gYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgfVxufVxuXG4udXNlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udXNlcl9fZmlsZS1pbnB1dC5maWxlLWlucHV0LFxuLmN1cnRhaW5fY29udGVudC5ub3RpZmljYXRpb24ge1xuICAuZWRpdC1wcm9maWxlX19idXR0b24ge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgd2lkdGg6IDEyMHJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vZGFsLm91dG9mdGltZSAuZWRpdC1wcm9maWxlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZSBpbnNpZGU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTFyZW0gMTVyZW0gMTByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTk2cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcjEuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHJlbSBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBib2R5LmN1cnRhaW5fc2VhcmNoIHtcbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOHJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDdyZW07XG4gICAgICAgIC5oZWFkZXJfX2lucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJ0YWluX2NvbnRlbnQuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLmZhdi1pY29uIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI2ZmZjtcbiAgd2lkdGg6IDE3cmVtO1xuICBoZWlnaHQ6IDE3cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgICByaWdodDogMTByZW07XG4gIH1cblxufVxuXG4uaXNfZmF2b3JpdGUgLmZhdi1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBvcHVwX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4uY2hhdCB7XG4gICZfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcmVtO1xuICAgIGJvdHRvbTogMjByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICZfd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcmVtO1xuICAgIGJvdHRvbTogNzVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIGhlaWdodDogNjAwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uTmV3c0NhbERlZmF1bHQuaGFzX19ldmVudHMsIC5OZXdzQ2FsTmV3cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmV2ZW50c19fY2FsZW5kYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWluaWNvdXJzZS1kZXRhaWwge1xuICAubGVhcm5pbmctdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgLmxlYXJuaW5nLXZpZGVvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmxlYXJuaW5nLXZpZGVvX19pZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogNTAwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1kZXRhaWxfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgfVxufVxuLnZpZGVvLWRldGFpbCB7XG4gIC5hcnRpY2xlLWRldGFpbF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICB9XG59XG5cbiNnaWZ0c19mYXZvcml0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICAuZ2lmdHNfX2NhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuI2dpZnRzX2Zhdm9yaXRlcy5zbGljay1pbml0aWFsaXplZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxMHJlbTtcbiAgfVxufVxuI3RyYWluaW5nLnRyYWluaW5nX19zaG93Y2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5leF9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5hLmZvcm0tdGFic19fYnRuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sZXNzb24tZGV0YWlsIC5ldmVudHMtZGV0YWlsX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcblxuICAvLyBTdGlja3kgdG9wcGVzdF9tZW51XG4gIGJvZHkubm9fdG9wZXN0X21lbnUge1xuICAgIC5oZWFkZXJfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgIHRvcDogMTA0cmVtO1xuICAgIH1cbiAgICAmLnVzZXJfYXV0aGVkIHtcbiAgICAgIC53cmFwcGVyLm5vX2RpcGxvbWFfbGluZSAubmF2IHtcbiAgICAgICAgdG9wOiAxODByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkubmF2LXN0b3AgLm5hdiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA5MHJlbTtcbiAgfVxuXG4gIC8vIFN0aWNreSBzdHVkeS1saW5lXG4gIC5zdGlja3lfaW5kaWNhdG9yMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTEzcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICBib2R5LnN0dWR5X3N0aWNreSB7XG4gICAgLmxlYXJuaW5nX19ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMTNyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgJi5ub190b3Blc3RfbWVudSB7XG4gICAgICAubGVhcm5pbmdfX2JvdHRvbSB7XG4gICAgICAgIHRvcDogODFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3RpY2t5IHN0cmVhbSBmaWx0ZXJzXG4gIC5zdGlja3lfaW5kaWNhdG9yMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTgxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICBib2R5LnN0cmVhbV9zdGlja3kge1xuICAgICNzdHJlYW0gLmJvb2tzLXBhZ2VfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDExM3JlbTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgLy8gd2lkdGg6IDg4OHJlbTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAmLm5vX3RvcGVzdF9tZW51IHtcbiAgICAgICNzdHJlYW0gLmJvb2tzLXBhZ2VfX2hlYWRlciB7XG4gICAgICAgIHRvcDogODFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3RpY2t5IHByb2ZpbGUgZm9ybSBidXR0b25zXG4gIC5zdGlja3lfaW5kaWNhdG9yNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAubWFpbl9wcm9maWxlIC5idXR0b25zX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgfVxuICBib2R5LnByb2ZpbGVfZWRpdF9ub19zdGlja3kge1xuICAgIC5wcm9maWxlX2VkaXRfZm9ybTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMnJlbTtcbiAgICAgICAgYm90dG9tOiAtMzByZW07XG4gICAgICAgIHdpZHRoOiAxMDEycmVtO1xuICAgICAgICAuZWRpdC1wcm9maWxlX19idXR0b25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXRsYXMgZmlsdGVycyBzdGlja3lcbiAgLnN0aWNreV9pbmRpY2F0b3I1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTJyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkuYXRsYXNfZmlsdGVyX3N0aWNreSB7XG4gICAgLmF0bGFzX19maWx0ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA4MXJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBMZWZ0IG5hdiBzdGlja3lcbiAgLnN0aWNreV9pbmRpY2F0b3I2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzkxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuXG4gIC8vIEF0bGFzIGZvbHRlciBib3R0b20gc3RpY2t5XG4gIC5zdGlja3lfaW5kaWNhdG9yNyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ3MnJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIC8vIHdpZHRoOiAyMDByZW07XG4gICAgLy8gei1pbmRleDogMTAwMDAwO1xuICB9XG4gIGJvZHkuYXRsYXNfZmlsdGVyX2JvdHRvbV9zdGlja3kge1xuICAgIC5hdGxhc19fZmlsdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogNDVyZW07XG4gICAgfVxuICB9XG5cbn1cblxuXG4ubWFpbl91bmF1dGhvcml6ZWQge1xuICAud2ViaW5hciB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxufVxuXG4uaWZyYW1lX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MzByZW07XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEzOCU7XG4gIGlmcmFtZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuXG5zZWxlY3R7XG4gICYuc2VsZWN0MiwgJi5jdXN0b20tc2VsZWN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbiNvbmV0cnVzdC1idXR0b24tZ3JvdXAsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ksICNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtc2RrIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbn1cblxuLmNvcHlfYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5tYWluX3Byb2ZpbGUgLmNvcHlfYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcmVtO1xufVxuXG4udXBsb2FkX2RpcGxvbWFfYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiB1cmwoLi4vaW1nL2xvZ28tNi5zdmcpIDEycmVtIDEycmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgcGFkZGluZzogMTJyZW07XG4gIHBhZGRpbmctbGVmdDogNzJyZW07XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogNTUwcmVtO1xuICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNjByZW07XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6ICAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnByb2ZpbGVfZWRpdF9mb3JtMSB7XG4gIC51cGxvYWRfZGlwbG9tYV9iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2NHJlbTtcbiAgICB3aWR0aDogMzgwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00OHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzFyZW07XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXJlbTtcbiAgfVxufVxuXG4udG9fdG9wIHtcbiAgd2lkdGg6IDQ4cmVtO1xuICBoZWlnaHQ6IDQ4cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHJlbTtcbiAgYm90dG9tOiA5NnJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDJyZW0gMnJlbSAxMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm90dG9tOiAxNTZyZW07XG4gIH1cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tYXRlcmlhbF9kYXRlX3ZpZXdzIHtcbiAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTlyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLm1kdl9kYXRlIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLm1kdl9kYXRlX3VwZGF0ZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZHZfdmlld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWR2X3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbF9kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL2ljby1kaXNjbGFpbWVyLW1hcmsuc3ZnKSAyMHJlbSAyMHJlbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICBwYWRkaW5nOiAyMHJlbSAyMHJlbSAxOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3MnJlbTtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnJlbTtcbiAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cmVtIDE2cmVtO1xuICB9XG59XG5cbi5tYXRlcmlhbF9kb3dubG9hZF93cmFwIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbiAgLm1hdGVyaWFsX2Rvd25sb2FkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvbWF0ZXJpYWxfZG93bmxvYWQvY2xpcC5zdmcpIDIwcmVtIDIwcmVtIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cmVtO1xuICAgIHBhZGRpbmc6IDE5cmVtIDE5cmVtIDE4cmVtIDU0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDEycmVtIDE1cmVtIDQycmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJyZW0gMTZyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAuc2l6ZSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL21hdGVyaWFsX2Rvd25sb2FkL2ljby1kb3dubG9hZC5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3JlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbF9kb3dubG9hZF93cmFwXzIwMjYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICB9XG4gIC8vICNtYXRlcmlhbF9kb3dubG9hZCB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogLTEzMHJlbTtcbiAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgICAgdG9wOiAtMTAwcmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuICAuaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9jbGlwLnBuZykgMTZyZW0gMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5M3JlbTtcbiAgICBwYWRkaW5nOiAxM3JlbSAxOXJlbSAxMnJlbSAxMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTlyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyM3JlbSAwIDI4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaXplIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnJlbSAwIDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWF0ZXJpYWxfbGlrZV9mYXZvcml0ZSB7XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvbmV3X2FjdGlvbnMvbGlrZV9mYXZvcml0ZS5wbmcpIDk1JSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMjByZW0gMjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2xpa2VfZmF2b3JpdGUtbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlIDEwcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODVyZW07XG4gICAgcGFkZGluZzogMTByZW0gMTJyZW0gMTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogODByZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1hdGVyaWFsX2xpa2VfcmVnIHtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvbGlrZV9yZWcucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2xpa2VfcmVnLW1vYi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc3cmVtO1xuICB9XG4gIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAxOXJlbSAyNHJlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1MjJyZW07XG4gICAgICBoZWlnaHQ6IDIxOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDI0cmVtIDI0cmVtO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDIwM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogNDAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMCAwIDE2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDdyZW07XG4gICAgcGFkZGluZzogN3JlbSAxM3JlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy90b2xsdGlwLWFuZ2xlLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlyZW07XG4gICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOXJlbSkgLyAyKTtcbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvaWNvLWxpbmstY29weS5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJltkYXRhLXR5cGU9XCJ2a1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2ljby1saW5rLXZrLnN2Zyk7XG4gICAgfVxuICAgICZbZGF0YS10eXBlPVwidGdcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9pY28tbGluay10Zy5zdmcpO1xuICAgIH1cbiAgICAmW2RhdGEtdHlwZT1cIm9rXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvaWNvLWxpbmstb2suc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHRvcDogLTEwMHJlbTtcbiAgfVxufVxuXG4uYmFubmVyLWV2ZW50X3Rlc3RpbmdfcG9pbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2Jhbm5lci1ldmVudF90ZXN0aW5nX3BvaW50cy5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19ldmVudHMvYmFubmVyLWV2ZW50X3Rlc3RpbmdfcG9pbnRzLW1vYi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIHBhZGRpbmctdG9wOiAxNjByZW07XG4gICAgbWFyZ2luLXRvcDogNTByZW07XG4gIH1cbiAgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDE2MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgcGFkZGluZzogMjJyZW0gMjRyZW07XG4gICAgbWF4LXdpZHRoOiA1NzRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtO1xuICAgIH1cbiAgfVxuICAucG9pbnRzX3dyYXAge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB0b3A6IC0xMDByZW07XG4gIH1cbn1cblxuLmJhbm5lci1ldmVudF9wYXJ0bmVyX3JlZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjByZW07XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jb25kaXRpb25zLCAucmVnaXN0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDIzcmVtIDI0cmVtIDI4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiA0ODByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyMnJlbSAxNXJlbSAyOHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgID4gLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbmRpdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRyZW07XG4gICAgICB9XG4gICAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgNzksIDc5LCAwLjYpO1xuICAgICAgcGFkZGluZzogMTZyZW0gMjByZW0gMTFyZW07O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQodGC0L7QuNC80L7RgdGC0Ywg0YPRh9Cw0YHRgtC40Y9cIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMTJyZW0gM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMnJlbTtcbiAgICAgICAgbGVmdDogMjFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICB9XG4gICAgICAucnViIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDIycmVtO1xuICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaXN0ZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gICAgPiAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgfVxuICAgIC5wYXJ0bmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMzhyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYmFubmVyLWV2ZW50X3BhcnRuZXJfY2VydCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2Jhbm5lci1ldmVudF9wYXJ0bmVyX2NlcnQucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2V2ZW50cy9iYW5uZXItZXZlbnRfcGFydG5lcl9jZXJ0LW1vYi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIHBhZGRpbmctdG9wOiAxMTJyZW07XG4gICAgbWFyZ2luLXRvcDogNTRyZW07XG4gIH1cbiAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIHBhZGRpbmc6IDM5cmVtIDI0cmVtO1xuICAgIGhlaWdodDogMTYwcmVtO1xuICAgIG1heC13aWR0aDogNTk2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtIDIwcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLmhpbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJyZW07XG4gICAgYm90dG9tOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDU2cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAjdXNlZGVzay1tZXNzZW5nZXIge1xuICAgIC51d19fbWVzc2VuZ2VyLWxheW91dF9fYnV0dG9ucyB7XG4gICAgICBib3R0b206IDgycHg7XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbF9jbGluaWNfbmVhcmVzdF9ldmVudHMge1xuICBwYWRkaW5nOiAyNnJlbSAwIDMwcmVtIDMycmVtO1xuICB3aWR0aDogMTAyMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW0gMjByZW07XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gIH1cbiAgPiAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICBtYXgtd2lkdGg6IDg1NHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLndoaXRlX2NhcmRfZXZlbnRzX3NsaWRlciB7XG4gICAgd2lkdGg6IDg1NHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tbmF2IHtcbiAgICB3aWR0aDogODM2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxNnJlbTtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmLmR1cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RyZWFtXzIwMjYvaWNvLWNsb2NrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoOHJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5uZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi0J3QntCS0J7QlVwiO1xuICAgIH1cbiAgfVxuICAmLnN0YXJ0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAmLnN0dWRpZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Njk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfbWF0ZXJpYWxzXzIwMjYge1xuICAuYXJ0aWNsZXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG59XG5cbmJvZHkgLm1nby1tY3ctd2lkZ2V0IHtcbiAgYm90dG9tOiA5OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBib3R0b206IDE0OHJlbTtcbiAgfVxufVxuLm1nby1tY3dfX2NoYXQtcmVjZWl2ZXJzLWJ5LXF1ZXN0aW9ucyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb250ZW50X3RhYmxlX3dyYXBwZXIge1xuICAvLyBmb250LWZhbWlseTogQXJpYWw7XG4gIC8vIHdpZHRoOiA0MzByZW07XG4gIC8vIG1hcmdpbi10b3A6IDMwcmVtO1xuICAvLyBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiAjYWFhIDFyZW0gc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ciB7XG4gICAgICAmLnJlZF9yb3cge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBib3JkZXI6ICNhYWEgMXJlbSBzb2xpZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJi5yZWRfY2VsbCB7XG4gICAgICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYXJyb3ctdXAge1xuICAgICAgICBjb2xvcjogI2QzMmYyZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuYXJyb3ctZG93biB7XG4gICAgICAgIGNvbG9yOiAjMTk3NmQyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWRfY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxufVxuXG4uYXJ0aWNsZXMtdmlkZW9fc2xpZGVyXzIwMjZfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cmVtO1xufVxuXG4udXNlcmZ1bGxfbWF0ZXJpYWxzIHtcbiAgbWFyZ2luLXRvcDogNTlyZW07XG59IiwiLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cblxuICAgICYtLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi53aXRoX3dlYl9vcmRlciB7XG4gICAgICAgIC5oZWFkZXJfX2Jsb2NrIHtcbiAgICAgICAgICB3aWR0aDogODhyZW07XG4gICAgICAgICAgJi5saW5rLXZhIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4OXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5saW5rLXdvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDRyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgd2lkdGg6IDE0OHJlbTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgcGF0aCwgcmVjdCAge1xuICAgICAgICBmaWxsOiAjQjJCMkIyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAmLWxpbmsge1xuICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgLy8gICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIHNwYW4ge1xuICAgIC8vICAgICBmb250LXNpemU6IDhyZW07XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgdG9wOiAtMnJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmLWltZyB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgLy8gICB3aWR0aDogMTNyZW07XG4gICAgLy8gICBoZWlnaHQ6IDEzcmVtO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICB3aWR0aDogOXJlbTtcbiAgICAvLyAgICAgaGVpZ2h0OiA5cmVtO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAjRDdEN0Q3IDFyZW0gc29saWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCwgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206ICNEN0Q3RDcgMXJlbSBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLXZhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGluay1yYyB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGluay12YyB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNzJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGluay13byB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogOTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gaGVpZ2h0OiA4MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgcmdiYSgyMTUsIDIxNSwgMjE1LCAxKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogOHJlbSAxNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgICsgLmhlYWRlcl9fdGFnc193cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDY1cmVtO1xuICAgIHBhZGRpbmc6IDEzcmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMzlyZW07XG4gICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSA5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgd2lkdGg6IDU2NXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgJiAuaGVhZGVyX19pbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19pbWcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvLyB3aWR0aDogMDtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzRyZW07XG4gICAgcGFkZGluZzogMTRyZW0gMzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA5cmVtIDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmLW5vdGlmeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDM4cmVtO1xuICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWJlbGwuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCg4cmVtKTtcbiAgICAgICAgICBib3JkZXI6ICNmZmYgMXJlbSBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTRyZW07XG4gICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgfVxuXG4gICAgJi1hY2NvdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICAgICAgcGFkZGluZzogN3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3JlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4td2lkdGg6IDIyNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdmF0YXIge1xuICAgICAgQGluY2x1ZGUgcm91bmQoMzJyZW0pO1xuICAgICAgYmFja2dyb3VuZDogI2RkZCB1cmwoXCIuLi9pbWcvYXZhdGFyLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMjByZW0gMCA4cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1idG5JbWcge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tb2ItYnRuIHtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Nfd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNzJyZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGEsIC5leHBhbmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDM2cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAjRjZGNkY2IDAgMCAyMHJlbSAzMHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RyZWFtXzIwMjYvaWNvLWV4cGFuZGVyLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICAuZG90cy0zIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RyZWFtXzIwMjYvaWNvLTMtZG90cy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgfVxuICAgIC8vICYuZXhwYW5kZWQge1xuICAgIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vICAgLmlubmVyIHtcbiAgICAvLyAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgICAuZXhwYW5kZXIge1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAvLyAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYuc2hyaW5rZWQge1xuICAgIC8vICAgaGVpZ2h0OiAwO1xuICAgIC8vICAgLmRvdHMtMyB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG5cbi5sb2dnZWQge1xuICAuaGVhZGVyX191c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9fZGlwbG9tYV9oZWFkZXJfbGluZSB7XG4gIGZvbnQtc2l6ZTogMjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IC0yMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMzVyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICB3aWR0aDogNzIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0NnJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIHdpZHRoOiA5MXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5oZWFkZXJfdGFnc19leHBhbmRlZCB7XG4gIC5oZWFkZXJfX3RhZ3Nfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5pbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkuaGVhZGVyX3RhZ3Nfc2hyaW5rZWQge1xuICAuaGVhZGVyX190YWdzX3dyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICAuZG90cy0zIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiQGluY2x1ZGUgZGVza3RvcCB7XG4gIGJvZHkge1xuICAgICYuc2lnbiAubmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuaGVhZGVyX3RhZ3Nfc2hyaW5rZWQge1xuICAgICAgLm5hdiB7XG4gICAgICAgIHRvcDogMTMycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBib2R5Lm1lbnVfb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG5hdi5tZW51X21vYmlsZSB7XG4gICAgICAubWVudV9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b21fbWVudSAuaXRlbS5idXJnZXIge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5uYXYge1xuICB3aWR0aDogMjc4cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTg0cmVtO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTE3MHJlbSkgLyAyKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI3cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHBhZGRpbmc6IDE2cmVtIDE1cmVtIDAgMTVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBoZWlnaHQ6IDEwMDByZW07XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAxMDByZW0gMTAwcmVtIDEwMHJlbSAxNTByZW0gcmdiYSgwLCAwLCAwLCAwLjQwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q5RDlEOTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgYmFja2dyb3VuZDogNHJlbSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbSAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIH1cblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2luYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpbmtfZ2VudmV0IC5uYXZfX2l0ZW0taW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICYubGlua19wcm9rb2ZpZXZhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhLWtpZG5leS5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmLmxpbmtfZmF2b3JpdGVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjJyZW07XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXNfZmF2b3JpdGUge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvaWNvLW1lbnUtZmF2b3JpdGUtb24uc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzX3doaXRlIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2ljby1tZW51LWZhdm9yaXRlLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubGlua19wc3ljaG9fMjAyNV9tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9pY28tcHN5Y2hvbG9naWNhbC1oZWxwLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTRyZW07XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgLy8gY29sb3I6ICMzMzM7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAvLyBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG4gICAgJi5pY29uX25ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IC0zMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQndCe0JLQntCVXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBwYWRkaW5nOiA1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTByZW07XG59XG5cblxubmF2Lm1lbnVfbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA4N3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5tZW51X2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcmVtIDE2cmVtIDA7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKSAwIDAgMjRyZW07XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjlyZW0gLSA4N3JlbSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICA+IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAuY2xvc2Uge1xuICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51X3NlY3Rpb25zX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzcmVtO1xuICAgIH1cbiAgICAubWVudV9zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICNFQkVCRUIgMXJlbSBzb2xpZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRyZW07XG4gICAgICB9XG4gICAgICAmOm5vdCgucHN5Y2hvKSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0cmVhbV8yMDI2L2ljby1leHBhbmRlci1tb2Iuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMjByZW0gMTByZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICAgICAgICAmLm5lZnJvbG9neSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEta2lkbmV5LnN2ZykgMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1aXp6ZXMgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgcmlnaHQ6IC0zNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRpcmVjdGlvbnMge1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBzeWNobyB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9pY28tcHN5Y2hvbG9naWNhbC1oZWxwLnN2ZykgMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b21fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNTlyZW07XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKSAwIDAgMjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pdGVtIHtcbiAgICAgIGhlaWdodDogNTNyZW07XG4gICAgICB3aWR0aDogNzVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjRyZW0pO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNjY2O1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucHJvZmlsZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RyZWFtXzIwMjYvbG9naW4tYmcucG5nKSAjZGRkIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJjpub3QoLnByb2ZpbGUpe1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KHN2Zykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluID4gLm5hdiAubmF2X19pdGVtLWJsb2NrLmxpbmtfZmF2b3JpdGVzLCAubWVudV9tb2JpbGUgLmJvdHRvbV9tZW51IC5pdGVtLmZhdm9yaXRlc19saW5rIHtcbiAgJi5ub19yZWQge1xuICAgIGFuaW1hdGlvbjogbGlua19yZWRfYmxpbmsgMS41cyAxIGZvcndhcmRzO1xuICAgIHBhdGgge1xuICAgICAgYW5pbWF0aW9uOiBwYXRoX3JlZF9ibGluayAxLjVzIDEgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlua19mYXZvcml0ZXNfYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlua19yZWRfYmxpbmsge1xuICAwJSB7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTYlIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMyJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0OCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjQlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogJG1haW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhdGhfcmVkX2JsaW5rIHtcbiAgMCUge1xuICAgIGZpbGw6ICRtYWluO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTYlIHtcbiAgICBmaWxsOiAkcmVkO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzIlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQ4JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbGw6ICRyZWQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbDogJG1haW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5tYWluIC5naWZfYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcmVtO1xuICByaWdodDogLTEzNXB4O1xuICB3aWR0aDogNzMwcmVtO1xufVxuXG4ucHJvbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogNDNyZW07XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMTFyZW0gMCAxOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgbWFyZ2luOiA2cmVtIDAgMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxNXJlbSAyMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBoZWlnaHQ6IDI0MHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9tb19mb25lLmdpZlwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDc3cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDk4cmVtO1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNHJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNjByZW07XG4gICAgICBib3R0b206IC00cmVtO1xuICAgIH1cblxuICAgICYtaWNvbi0xIHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC02MHJlbTtcbiAgICAgIGJvdHRvbTogLTIwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm5lY2Vzc2FyeSB7XG4gIG1hcmdpbi10b3A6IDQ4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgICBwYWRkaW5nOiAxMnJlbSAxMi41cmVtIDE0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmUxLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lMi5wbmdcIik7XG4gICAgfVxuXG4gICAgJi0zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTMucG5nXCIpO1xuICAgIH1cblxuICAgICYtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmU0LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lNS5wbmdcIik7XG4gICAgfVxuXG4gICAgJi02IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTYucG5nXCIpO1xuICAgIH1cblxuICAgICYtOSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbm9uX2F1dGgvY2FyZEZvbmU5LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25vbl9hdXRoL2NhcmRGb25lOC5wbmdcIik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgJi1taW5pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmluZm8ge1xuICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA0OHJlbTtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cblxuICAgIGJyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG59IiwiLmFydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogNTlyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMjc2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIGhlaWdodDogOTZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FydGljbGUtcGx1Zy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTM4cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2MXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGltZSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJi10aW1lSW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgICYtdGltZVRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBoZWlnaHQ6IDE1NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjA3cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi11c2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuXG5cblxuICAgICAgLm90aGVyLWV4cGVydHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgLy8gcGFkZGluZzogN3JlbSA1cmVtIDRyZW0gNHJlbTtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3RzIHtcbiAgICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5vdGhlci1leHBlcnRzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjByZW07XG4gICAgICAgICAgICB0b3A6IC0xMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXJMZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAuYXJ0aWNsZXNfX2NhcmQtZm9vdGVyVGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgJi1ibG9ja0ltZyB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICYtZm9vdGVyVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG59XG4iLCIud2ViaW5hciB7XG4gIG1hcmdpbi10b3A6IDU5cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIHdpZHRoOiAyNzVyZW07XG4gICAgbWluLWhlaWdodDogMjUwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2ViaW5hckZvbmUxLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2ViaW5hckZvbmUyLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2ViaW5hckZvbmUzLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg5bikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzkucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzEpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8xLnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bisyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMi5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzMucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl80LnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bis1KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNS5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rNikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzYucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzcpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl83LnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bis4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOC5wbmdcIilcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHJlbTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWUge1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGltZUltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmLXRpbWVUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2VudGVySW1nIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVzZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICAgLm90aGVyLWV4cGVydHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgLy8gcGFkZGluZzogN3JlbSA1cmVtIDRyZW0gNHJlbTtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGxlZnQ6IC0yMHJlbTtcbiAgICAgICAgICB0b3A6IC0xMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHMge1xuICAgICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAvLyBpbWcge1xuICAgICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm90aGVyLWV4cGVydHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1mb290ZXJMZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAud2ViaW5hcl9fY2FyZC1mb290ZXJUZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrSW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi1mb290ZXJUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mYXYtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuXG4jd2ViaW5hci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAmOm50aC1jaGlsZCg5bikgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl85LnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzEpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMS5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bisyKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzIucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rMykgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8zLnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzQpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBcbiAgfVxuICAmOm50aC1jaGlsZCg5bis1KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzUucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rNikgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl82LnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzcpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNy5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bis4KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzgucG5nXCIpXG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgPiBkaXYge1xuICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzgucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl83LnBuZ1wiKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMi5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzEucG5nXCIpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl80LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMy5wbmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMykge1xuICAgICAgPiBkaXYge1xuICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzYucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl81LnBuZ1wiKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50cyB7XG4gIC8vIG1hcmdpbi10b3A6IDU4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXZlbnRzLWFsbC1ldmVudHMtMjAyNiB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICB9XG5cbiAgLmxpc3RfZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogNTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5maWx0ZXJfd3JhcCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdF9zb3J0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIC5jbGVhcl93cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyLCBvcGFjaXR5IDAuM3M7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMTQ4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgLy8gd2lkdGg6IDU3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAuaW5uZXJfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmZhdi1pY29uIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgICAgICBib3R0b206IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXZlbnRzRm9uZTEucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEyNHJlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi1mbGV4IHtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJi1ibG9jayB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDI5cmVtO1xuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAmLWxlZnRJbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyM3JlbTtcbiAgICAgICAgbGVmdDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0SGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMTZyZW0gMTJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxN3JlbSAyMHJlbSAxMHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgd2lkdGg6IDIyMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNkZBN0FDO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodEhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodEJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICAuZXZlbnRzX19jYXJkLXJpZ2h0SW1nIHtcbiAgICAgICAgICB3aWR0aDogMzhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnRzX19jYXJkLXJpZ2h0RmxleCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHRGbGV4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0SW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0QWRkcmVzcyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluaW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0VGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3I6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLnR5cGUtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDI0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB3aWR0aDogMjI0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDI0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMjI0cmVtO1xuICAgIH1cblxuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAvLyBsaW5lLWhlaWdodDogMThyZW07XG5cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbnRhaW5lci1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWF1dGhvcjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAyNDJyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gIH1cblxuICAuYWxsX2V2ZW50c19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgfVxuICAgIC5kYXRlX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMzlyZW0gMCAxMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5kYXRlX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b2RheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcmVtO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDhyZW0gM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMTg1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZCA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGVydHNfYWNjb3JkaW9uX3dyYXAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNnJlbTtcbiAgICAgICAgICB0b3A6IC0xMnJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAxNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA2cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5leHBlcnRzX2FjY29yZGlvbl93cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmlyc3RfY2xpbmljIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgID4gLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogNjAwcmVtO1xuICAgICAgICAuZXZlbnRfYmFkZ2VfbGluZSB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQzs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNpdHkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tYWxsLWV2ZW50LWNpdHkuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHJlbSBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVkX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZCB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLWFsbC1ldmVudC1hcnJvdy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbSBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLi0tZ3JlZW4gaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQyAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnRfc2VyaWVzX3RvcF9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ldmVudF9zZXJpZXNfYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjNyZW07XG4gIHBhZGRpbmc6IDAgOXJlbTtcbiAgaGVpZ2h0OiAyNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTY2O1xuICBtYXJnaW4tbGVmdDogMTRyZW07XG4gIGZvbnQtc2l6ZTogMTNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmV2ZW50cy1uZWFyZXN0LXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuICAuYm9udXMtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgaGVpZ2h0OiAyMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMycmVtIDM1cmVtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmVyaWRfZGlzY2xhaW1lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgLnR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjgwcmVtO1xuICAgICAgICBcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgICAgICB3aWR0aDogNzdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3N3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIC5udW0ge1xuICAgICAgICBmb250LXNpemU6IDU1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgICAgLnRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8vIH1cbiAgICAmLnN0YXRpY19zbGlkZTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5ldmVudHMgLm5vdGlmaWNhdGlvbl9fbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgLm5vdGlmaWNhdGlvbl9faXRlbSB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4uZXZlbnRzLWFsbC1ldmVudHMgLmV2ZW50c19fY2FyZC50eXBlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudHNfX2hlYWRpbmcuZm9yX2RldGFpbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluX2V2ZW50cyB7XG4gIC5ldmVudHMge1xuICAgICYudG9wX2V2ZW50cyB7XG4gICAgICB3aWR0aDogMTAxMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAwIDMwcmVtIDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuICAgICAgICAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICAuc2xpY2stc2xpZGUge1xuICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICAgICYuZXZlbnRzLWFsbC1ldmVudHMge1xuICAgICAgLmV2ZW50c19faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuZm9yX2RldGFpbGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG95YWx0eV9fdG9wIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgICAuZXZlbnRzX19oZWFkaW5nIHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluX3N0dWR5IC5ldmVudHMtZGV0YWlsX190b3Age1xuICBwYWRkaW5nOiAzMHJlbTtcbn1cblxuLmV2ZW50cy1kZXRhaWxfX2J0bi5qb2luX2J1dHRvbiB7XG4gIG1heC13aWR0aDogMjEwcmVtO1xufVxuXG4jZXZlbnRzICsgLmN1c3RvbS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIC5ib251cy1zbGlkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyMDByZW07XG4gICAgLmxlZnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnJlbTtcbiAgICAgIH1cbiAgICAgIC5leHBlcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC50aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZXJpZXNfYmFkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZXZlbnRzIC5pbm5lcl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudHMtZGV0YWlsX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG5cblxuLmV2ZW50c19zbGlkZXIge1xuICB3aWR0aDogODcycmVtO1xuICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19zbGlkZSB7XG4gICAgaGVpZ2h0OiAyODlyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYm9udXMucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDMwNHJlbTtcbiAgICAgIHBhZGRpbmc6IDI2cmVtIDE1cmVtIDI3cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYm9udXNNb2IucG5nKTtcbiAgICB9XG5cbiAgICAuZXZlbnRfYmFkZ2VfbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gd2lkdGg6IDY4JTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgOXJlbSAxcmVtIDhyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZyZW0gMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmV2ZW50X3Nlcmllc19iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAwLCAyNiwgMC40KTtcbiAgICAgIH1cbiAgICAgIC5mb3JtYXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWZvcm1hdC1vbmxpbmUtb25seS5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub2ZmbGluZV9vbmxpbmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1mb3JtYXQtb2ZmbGluZS1vbmxpbmUuc3ZnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9mZmxpbmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1mb3JtYXQtb2ZmbGluZS5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubGVmdCB7XG4gICAgICAvLyB3aWR0aDogODIlO1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDU1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICB3aWR0aDogMTcuNSU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNnJlbTtcbiAgICAgICAgbGVmdDogMTVyZW07XG4gICAgICB9XG4gICAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC50aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBlcnRzIHtcbiAgICAgIG1hcmdpbjogMTRyZW0gMCAwO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIH1cbiAgICAgIC5leHBlcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDYwcmVtKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3JlX3RoYW5fMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLCAuZGVzYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9nb3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cmVtOyBcbiAgICAgIGJvdHRvbTogMTRyZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDE1cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICArIC5jdXN0b20tbmF2IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfMjAyNl93cmFwIHtcbiAgICAuZXZlbnRzX3NsaWRlcl8yMDI2IHtcbiAgICAgIC5ldmVudF9iYWRnZV9saW5lID4gZGl2LnR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAuZXZlbnRzX3NsaWRlcl8yMDI2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIC5ldmVudF9iYWRnZV9saW5lIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMjQ0cmVtO1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUsIC50YWcge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudHNfc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDdyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICB9XG4gIC5ldmVudF9iaWdfY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIH1cbiAgICA+IC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDY3M3JlbTtcbiAgICAgIGhlaWdodDogMzA1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDdyZW07XG4gICAgICAgIGhlaWdodDogMjA3cmVtO1xuICAgICAgfVxuICAgICAgLnRvcF9wYXJ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDM2cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMzByZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBlcnRzX2FjY29yZGlvbl93cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGV0aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lcmlkX2Rpc2NsYWltZXIge1xuICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZXJpZF9kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRyZW07XG4gIHRvcDogNXJlbTtcbiAgcGFkZGluZzogMnJlbSA4cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBmb250LXNpemU6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuNSk7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCg0LXQutC70LDQvNCwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tYWRzLWVyaWQuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgcGFkZGluZzogOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNHJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIHdpZHRoOiAxNTByZW07XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAwIDAgNnJlbSAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgfVxufVxuXG4uZXZlbnRfYmFkZ2VfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyM3JlbTtcbiAgICBwYWRkaW5nOiAwIDdyZW0gMnJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMjRyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC50eXBlIHtcblxuICB9XG4gIC5ldmVudF9zZXJpZXNfYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAwLCAyNiwgMC40KTtcbiAgfVxuICAudGFnIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZXJpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLm1haW4ubWFpbl9ldmVudHMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iLCIuc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiA1OXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgbWF4LXdpZHRoOiA4NzJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHJlbTtcbiAgICB9XG5cbiAgICAvKiB0aGUgcGFyZW50ICovXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xMHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyLCBvcGFjaXR5IDAuM3M7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA4NzByZW07XG4gICAgaGVpZ2h0OiAyODlyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlcnZpY2VzRm9uZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDI3NnJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUycmVtIDMwcmVtIDMwcmVtIDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRUJFQkVCO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0VCRUJFQjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgcGFkZGluZzogOS41cmVtIDI5cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXRsYXNfc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhcy1iYW5uZXItYmFjay5wbmcpO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhcy1iYW5uZXItYmFjay1tb2JpbGUucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NlcnZpY2VzIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMjFyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICsgLmN1c3RvbS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5yZWdpc3RyYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgaGVpZ2h0OiAyMjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTIycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBoZWlnaHQ6IDM5MHJlbTtcbiAgICBtYXJnaW46IDMwcmVtIDE1cmVtIDA7XG4gICAgcGFkZGluZzogMTJyZW0gMjFyZW0gMCAxMnJlbTtcbiAgfVxuXG4gIC5zbGljay1uZXh0LFxuICAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDIzLjVyZW0gMzJyZW0gMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0TWluaSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDQycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDMxM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMjJyZW0gMzhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1nZXQge1xuICAgICAgcGFkZGluZzogNXJlbSA3cmVtO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICM2NjY2NjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVyZW07XG4gICAgICAgIHdpZHRoOiA4MXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDYwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNzJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODNyZW07XG4gICAgcmlnaHQ6IC01M3JlbTtcbiAgICB3aWR0aDogNDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHJpZ2h0OiAtMzdyZW07XG4gICAgICBib3R0b206IC0xM3JlbTtcbiAgICAgIHdpZHRoOiAzODNyZW07XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDQ4cmVtIDAgNDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtIDgwcmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAyOTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTc0cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgd2lkdGg6IDE5MnJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgd2lkdGg6IDE2NXJlbTtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbGluZyB7XG4gIGhlaWdodDogMjk2cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbGluZ0ZvbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMThyZW0gMThyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQzNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNDVyZW0gMTAwcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWlsaW5nRm9uZV9taW4ucG5nXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdyZW07XG4gIH1cblxuICAmX190b3Age1xuICAgIHdpZHRoOiA4NzJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAxMnJlbSAzMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDg2cmVtO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgcGFkZGluZzogNzRyZW0gMzJyZW0gNzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVyZW07XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDQzMnJlbTtcbiAgICBwYWRkaW5nOiAzNnJlbSA2MnJlbSAyOHJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHJlbSAwIDIxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNnJlbSAwIDIwcmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG5cbiAgICAgICYuY29udGFpbmVyLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHJlbTtcbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1jaGVjayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmLmhpbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDEzOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDMxOXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZWNvc3lzdGVtIHtcbiAgbWFyZ2luLXRvcDogMjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2RpcmVjdGlvbnMge1xuICAgIHdpZHRoOiAyOTNyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzb3VyY2VzIHtcbiAgICB3aWR0aDogMzk3cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzN3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvamVjdHMge1xuICAgIHdpZHRoOiAxNzdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDM3cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kb2N1bWVudHMge1xuICAgIHdpZHRoOiAyMDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0ZGRjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMyNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuICAgICYuY29sMiB7XG4gICAgICB3aWR0aDogMTUwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICAgICYuY29sNCB7XG4gICAgICAgIHdpZHRoOiAxODlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmVjb3N5c3RlbV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIHBhZGRpbmc6IDhyZW0gNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjRyZW07XG4gICAgdG9wOiAxM3JlbTtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuZWNvc3lzdGVtX19kaXJlY3Rpb25zLFxuICAgIC5lY29zeXN0ZW1fX2RvY3VtZW50cyxcbiAgICAuZWNvc3lzdGVtX19wcm9qZWN0cyxcbiAgICAuZWNvc3lzdGVtX19yZXNvdXJjZXMge1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmVjb3N5c3RlbV9fYXJyb3cge1xuICAgICAgICAgIHJvdGF0ZTogMzYwZGVnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdXBwb3J0IHtcbiAgbWFyZ2luLXRvcDogMjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAyOTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLmNvbDIge1xuICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIHdpZHRoOiAzOTdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNvbDIge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxODlyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbmV0d29yayB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgLy8gbWFyZ2luLXRvcDogMzlyZW07XG4gICAgLy8gfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIHdpZHRoOiAyOXJlbTtcbiAgICBoZWlnaHQ6IDI5cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDEzcmVtO1xuXG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQ5cmVtIDM2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzM3JlbSAxNXJlbSAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMjhyZW07XG4gICAgd2lkdGg6IDE1NnJlbTtcbiAgICBoZWlnaHQ6IDE1NnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXZhdGFyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDRyZW0gMzlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMThyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB3aWR0aDogMTk2cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsZS1pbnB1dC5maWxlLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjRyZW0gMzRyZW07XG4gICAgaGVpZ2h0OiAyMDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuXG4gICAgICAuZmlsZS1pbnB1dF9fbGFiZWwge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX2xhYmVsLWRlc2NyIHtcbiAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogODMzcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLWlucHV0X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cblxuICB9XG59IiwiLnN0b3JlIHtcbiAgcGFkZGluZzogMzhyZW0gMCA1OXJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzMHJlbTtcbiAgfVxuXG4gICZfX3RvcHdyYXAge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDEwMDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLXRhYiB7XG4gICAgICB3aWR0aDogMjkwcmVtO1xuICAgICAgaGVpZ2h0OiAzN3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRDdEN0Q3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgLy8gd2lkdGg6IDM2JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmLnN0b3JlX190ZXh0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm15X3N0dWR5IHtcblxuICAgICAgICB9XG4gICAgICAgICYubXlfZmF2b3JpdGVzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYubXlfYm9udXMge1xuXG4gICAgICAgIH1cbiAgICAgICAgJi5teV9vcmRlcnMge1xuICAgICAgICAgIG1pbi13aWR0aDogOTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgJi5zdG9yZV9fdGV4dCxcbiAgICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDdyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8vIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDEycmVtIDFyZW07XG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLnRhYi1ib251cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluX3Byb2ZpbGUgLnN0b3JlIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuZXZlbnRzLCAuYXJ0aWNsZXMsIC53ZWJpbmFyLCAuYm9va3MtcGFnZV9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAjZ2lmdHNfZmF2b3JpdGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNyZWRpdCB7XG4gIG1hcmdpbi10b3A6IDM5cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbn1cblxuLmF2YWlsYWJsZSB7XG4gIHBhZGRpbmc6IDMycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDI1cmVtIDEwcmVtIDMwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTg4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nOiAxNXJlbSAyNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDMyNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIxcmVtO1xuICAgICAgbGVmdDogMTc2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogODByZW07XG4gICAgICBsaW5lLWhlaWdodDogNzVyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC8vIC5hdmFpbGFibGVfX2ltZyB7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICAvLyBoZWlnaHQ6IDhyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAvLyBwYWRkaW5nOiAzMHJlbSAwIDRyZW0gMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNC41cmVtIDI2cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNnJlbSA2MnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIG1heC13aWR0aDogMjUycmVtO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgfVxuXG4gICZfX3Njb3JlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi4tLWNvbG9yZWQge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgLmF2YWlsYWJsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAwIDRyZW0gMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYXZhaWxhYmxlX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmJvbnVzIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ib251c0ZvbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxOHJlbSAwIDAgMThyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNDByZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW07XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IDU3NHJlbTtcbiAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxODhyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzByZW07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgcGFkZGluZzogMTVyZW0gMjNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzMjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgfVxuICB9XG59XG5cbiIsIi5naWZ0cyB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmNoZWNrZWQrc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gJjphY3RpdmUge1xuICAgICAgLy8gICBzcGFuIHtcblxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICB3aWR0aDogODcycmVtO1xuICAgIG1hcmdpbi10b3A6IDI5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyMDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbSA4cmVtIDAgMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBoZWlnaHQ6IDEwOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYtaW1nIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDlyZW07XG4gICAgLy8gICB6LWluZGV4OiAxO1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBoZWlnaHQ6IDEwOXJlbTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICYtc3RpY2tlciB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwgMTY3LCAxNzIsIDAuNik7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYuLS1leGNsdXNpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBNjY7XG4gICAgICB9XG5cbiAgICAgICYuLS1iZXN0c2VsbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjREO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG91dGxpbmU6IDAuMXJlbSBzb2xpZCAjZmZmO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycmVtKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDY0cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB3aWR0aDogNjRyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmIC5wcm9ncmVzcy1iYXJfX2JhY2tncm91bmQge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICB9XG5cbiAgICAgICYgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCAxMDA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjI0cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByaWNlIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzMuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlbWFpbkhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtcmVtYWluSGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtcmVtYWluVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbUhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICAmLWJvdHRvbUhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJi1kZXNjciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIG1hcmdpbjogMTByZW0gMCAxM3JlbTtcbiAgICB9XG5cbiAgICAmLWJvdHRvbUJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1ib3R0b21CdG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgcGFkZGluZzogNnJlbSAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyOHJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG5cbiAgICAgICYuaW5fY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzLCAubWludXMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtYm90dG9tSW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuXG4gICAgJi1ib3R0b21MaWtlIHtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWJvdHRvbUhlYXJ0IHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAvLyBsaW5lLWhlaWdodDogNy4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5vdC1lbm91Z2hfX3RpdGxlLFxuICAgIC5lbm91Z2hfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdC1lbm91Z2gge1xuXG4gICAgICAuZ2lmdHNfX2NhcmQtcmVtYWluLFxuICAgICAgLm5vdC1lbm91Z2hfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmdpZnRzX19jYXJkLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmdpZnRzX19jYXJkLWJvdHRvbUJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbm91Z2gge1xuXG4gICAgICAuZ2lmdHNfX2NhcmQtcmVtYWluLFxuICAgICAgLmVub3VnaF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuZ2lmdHNfX2NhcmQtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGlrZWQge1xuICAgICAgLmdpZnRzX19jYXJkLWJvdHRvbUxpa2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJi4tLXdpZGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8gNDtcbiAgICAgICAgd2lkdGg6IDY0MHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYgLmdpZnRzIHtcbiAgICAgICAgICAmX19jYXJkLXRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDNyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY2FyZC1ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjByZW07XG4gICAgICAgICAgICB3aWR0aDogNDIxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTZyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI2cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NhcmQtYm90dG9tSGVhZGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jYXJkLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVyZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjByZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDVyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAvLyAmLmludGVybmFsIHtcbiAgICAvLyAgIC5naWZ0c19fY2FyZC1pbWcgaW1nIHtcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICY6bnRoLWNoaWxkKDRuKSAuZ2lmdHNfX2NhcmQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8xLnBuZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzEpIC5naWZ0c19fY2FyZC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzIucG5nKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMikgLmdpZnRzX19jYXJkLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMy5wbmcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biszKSAuZ2lmdHNfX2NhcmQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF80LnBuZyk7XG4gICAgfVxuXG4gICAgJi50eXBlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbn1cblxuLnBvaW50cy1xdHkge1xuICBmb250LXNpemU6IDE4cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ucGllLWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbiIsIi5lbnRlciB7XG4gIHdpZHRoOiA4NzRyZW07XG4gIGhlaWdodDogNDc0cmVtO1xuICBwYWRkaW5nOiA0NHJlbSA0NHJlbSAyNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VudGVyRm9uZS5naWZcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDEycmVtIDI2OHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtIDI4cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIGhlaWdodDogMzJyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNzJyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1kaXBsb20yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA2OXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDY5cmVtO1xuICAgICAgICB9XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogI0UyMDAxQTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBob25lX2lucHV0X3dyYXAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb21wYW55bmFtZV9pbnB1dF93cmFwLCAmLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCwgJi5jbGluaWNfbGVnYWxhZGRyZXNzX3dyYXAge1xuICAgICAgICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgICAgICB0b3A6IDExcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyICsgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4yNHM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwIHRleHQgLSBzZWUgZXhhbXBsZXMgYmVsb3chICovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI4cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHRvcDogMjByZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG5cbiAgICAgIGltZy5sb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAvLyB9XG5cbiAgICAgICYudG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIC50b29sdGlwLXRleHQsXG4gICAgICAgICYuYWN0aXZlIC50b29sdGlwLXRleHQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IDM2NXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMjRzO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCB0ZXh0IC0gc2VlIGV4YW1wbGVzIGJlbG93ISAqL1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC03cmVtO1xuICAgICAgICAgIGxlZnQ6IDYycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAyMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5yZWFkb25seSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jcm1pZF9lcnJvciwgLnBob25lX2Vycm9yIHtcbiAgICAgICAgY29sb3I6ICNCMTNGNDg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTRyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIGhlaWdodDogMzRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzM2M0E0MDtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuXG4gICAgICAmLnJlY2VpdmVkIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICArIGltZy5sb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtd2F0Y2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgfVxuXG4gICAgJi1kb25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgIC8vIC5lcnJvcl90ZXh0IHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJi1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgYm9yZGVyOiAjRTIwMDFBIDFyZW0gc29saWQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMTRyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmLnNpZ24taW5fX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuXG4gICAgICAmLmJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlcjogIzMzMyAxcmVtIHNvbGlkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJhY2ssICYuZmluYWxfc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXJlbTtcbiAgICAgIGJvdHRvbTogMjJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDAgMjRyZW07XG4gICAgICAgIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHJlbSkgLyAyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudW5pdmVyc2l0eV9uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDAgMjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0X3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlfYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDAgMjRyZW07XG4gICAgICAgICAgLm5vX2NybWlkX3dyYXAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC5ub19jcm1pZF93cmFwID4gKiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNvcHlfYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5X2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZmlsZV83IHtcbiAgICAgICAgICAuY29weV9ibG9jazpoYXMoKyAuZW50ZXJfX2Zvcm0tYmxvY2spIHtcbiAgICAgICAgICAgIC5jb3B5X2J1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2l0aF9ub2NybWlkIHtcbiAgICAgICAgLmNvbXBhbnluYW1lX2lucHV0X3dyYXAsIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAsIC5jbGluaWNfbGVnYWxhZGRyZXNzX3dyYXAge1xuICAgICAgICAgIC5lbnRlcl9fZm9ybS1mbGV4IHtcbiAgICAgICAgICAgIGltZywgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0X3dyYXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgKyBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgcGFkZGluZzogMTJyZW0gOXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbSA5cmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgLnNlbGVjdF93cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYucnVzc2lhIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgLmZvcl9iZWxhcnVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJlbGFydXMge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgLmZvcl9ydXNzaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgIH1cblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fcGVyc29uYWwge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgfVxuXG4gICZfX2Zvcm0taXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjJyZW07XG5cbiAgICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtbGFiZWwge1xuICAgIHdpZHRoOiAyNzdyZW07XG4gICAgaGVpZ2h0OiAxMzNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2OXJlbTtcbiAgICAgIGhlaWdodDogNjlyZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19mb3JtLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cmVtKSAvIDIpO1xuICAgIHBhZGRpbmctdG9wOiA0MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtbm9uZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19mb3JtLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIC5wcm9mZXNzaW9uX19kZXNjciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrYm94ZXMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgLmNvbnRhaW5lci1jaGVja2JveC4tLXNpZ24tdXBfX2NoZWNrYm94IC5jaGVja21hcmsge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuLnNpZ24tdXBfX2xlZnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnJlZ19iYWxsIHtcbiAgd2lkdGg6IDMyOHJlbTtcbiAgaGVpZ2h0OiAzMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNDJyZW0gMCAwIDYwcmVtO1xufVxuLnJlZ19iYWxsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLnJlZ19iYWxsIC5hY3RpdmUgfiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RlcHNfY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnJlbTtcbiAgY29sb3I6ICNEN0Q3RDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcmVtO1xuICBsZWZ0OiAtNjByZW07XG4gIC5yZWQge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBjaXJjbGUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjRyZW07XG4gIH1cbiAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgIHN0cm9rZTogI0UyMDAxQTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cblxuLmNvbnRhaW5lci1jaGVja2JveC4tLWVudGVyIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaGVpZ2h0OiAyNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjRyZW07XG4gIH1cbn1cblxuLnByb2Zlc3Npb24ge1xuICBmb250LXNpemU6IDE0cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG5cbiAgICArIC5lZGl0LXByb2ZpbGVfX3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxMHJlbSAtMTRyZW0gMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogMTByZW0gMTRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIGhlaWdodDogMzlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgIH1cbiAgfVxufVxuXG4uZW50ZXJfX2Zvcm0td2F0Y2gge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpc2liaWxpdHkge1xuICAuZW50ZXJfX2Zvcm0td2F0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc3VjY2VzcyB7XG4gIC5lbnRlcl9fZm9ybS1mbGV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICMwMDg5MDA7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tZG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0td2F0Y2gtLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjRTIwMDFBO1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIC8vIH1cbiAgfVxuICAvLyAucGhvbmVfaW5wdXQsIC5lbWFpbF9pbnB1dCB7XG4gIC8vICAgY29sb3I6ICNFMjAwMUE7XG4gIC8vIH1cblxuICAvLyAuZXJyb3JfdGV4dCB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgY29sb3I6ICNFMjAwMUE7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGJvdHRvbTogLTE0cmVtO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgZm9udC1zaXplOiAxMHJlbTtcbiAgLy8gfVxufVxuXG4uY2lyY2xlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzN3JlbTtcbiAgd2lkdGg6IDE0NXJlbTtcbiAgaGVpZ2h0OiAxNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2JkMDtcblxuICBmb250LXNpemU6IDM2cmVtO1xuICBsaW5lLWhlaWdodDogNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0Q3RDdENztcblxuICBzcGFuIHtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgfVxufVxuXG4uLS1zaWduLWluIC5jb250YWluZXItY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIHRvcDogMDtcbn1cblxuLnNpZ24ge1xuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgfVxufVxuXG5cbi5lbnRlcl9fZm9ybS5ydXNzaWEge1xuICAuZW50ZXJfX2Zvcm0tYmxvY2sucGhvbmVfaW5wdXRfd3JhcCAuZW50ZXJfX2Zvcm0tZmxleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKzdcIjtcbiAgfVxufVxuLmVudGVyX19mb3JtLmJlbGFydXMge1xuICAuZW50ZXJfX2Zvcm0tYmxvY2sucGhvbmVfaW5wdXRfd3JhcCAuZW50ZXJfX2Zvcm0tZmxleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKzM3NVwiO1xuICB9XG59XG5cbi5kaXBsb21hX2lucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmF1dGhfZm9ybSB7XG4gICNlbWFpbC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJlbGFydXMuZW50ZXJfX2Zvcm0gLnN0ZXAgLndpdGhfbm9jcm1pZCAucGhpc2ljYWxfYWRkcmVzc193cmFwIC5lbnRlcl9fZm9ybS1mbGV4IC5zZWxlY3Rfd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICsgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5lbWFpbF9waG9uZV9hdXRoIHtcbiAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXllX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgIH1cbiAgICAudmlzaWJsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRvbmx5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgcm91bmQoMTJyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHJlbTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9pbnB1dC1sb2NrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICB9XG59IiwiLmZhdm9yaXRlcyB7XG4gIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAuY3VzdG9tLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNjVyZW07XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLS1mYXZvcml0ZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAud2ViaW5hciB7XG4gICAgICAmX19zaG93Y2FzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWluaW5nX19zaG93Y2FzZSwgLmdpZnRzX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gICAgLmJvb2tzLXBhZ2VfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nX19jYXJkLS1mYXZvcml0ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX3Nob3djYXNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWluaW5nLS1mYXZvcml0ZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICAgIC50cmFpbmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC50cmFpbmluZ19fc2hvd2Nhc2UsIC5ib29rcy1wYWdlX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgIC5ib29rcy1wYWdlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cblxuICAgIC5ib29rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYi1mYXZvcml0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiA1MHJlbTtcbiAgLy8gcGFkZGluZy10b3A6IDE1MHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vIHBhZGRpbmc6IDE1MHJlbSAxNXJlbTtcbiAgfVxuXG4gIC8vIC5wb3B1cC13cmFwIHtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xuICAvLyAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgLy8gICAucmVjb3ZlcnksXG4gIC8vICAgJi4tLXNlYXJjaCAuc2VhcmNoLFxuICAvLyAgICYuLS1zZXR0aW5ncyAubGMtc2V0dGluZ3MsXG4gIC8vICAgLm5vdGlmaWNhdGlvbixcbiAgLy8gICAucG9wdXAge1xuICAvLyAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgLy8gICAgIGxlZnQ6IDA7XG4gIC8vICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuYm9keS5tb2RhbF9vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIC5tb2RhbCB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gfVxuXG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwYWRkaW5nOiA0OHJlbSAwIDM0cmVtO1xuICB3aWR0aDogNjc2cmVtO1xuICBtYXgtaGVpZ2h0OiA2MDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExMHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLnNjcm9sbGVkIHtcbiAgICB0b3A6IDgwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogNTVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAwIDI3cmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDAgMzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjlyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge31cblxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQrc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDM5cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1N3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAyMTZyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcbiAgICBtYXJnaW46IDE0cmVtIDM0cmVtIDU3cmVtIDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogOXJlbSA0cmVtIDAgMTVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbXNnIHtcbiAgICB3aWR0aDogNTYwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMTZyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYudHlwZS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAxM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgLy8gd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogIzMxMzEzMTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubGMtc2V0dGluZ3Mge1xuICB3aWR0aDogMjI1cmVtO1xuICBwYWRkaW5nOiAyNXJlbSAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE3MHJlbSkgLyAyKTtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogMTYycmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbi5zZWFyY2gge1xuICB3aWR0aDogNDY1cmVtO1xuICBoZWlnaHQ6IDM0NHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNzhyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nOiAxMnJlbSA3cmVtIDE0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAyNXJlbSAyNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAxMzRyZW07XG4gICAgLy8gaGVpZ2h0OiA5OHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBjb2xvcjogIzMxMzEzMTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTQycmVtO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcmVtIDIwcmVtIDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzRyZW0gMjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjRyZW0gMTVyZW0gMjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiA3cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZmlsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDE0cmVtIDM0cmVtO1xuICBtYXJnaW46IDE1cmVtIDAgMzFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgd2lkdGg6IDI2NHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMzNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIzcmVtIDM0cmVtIDExcmVtO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICA+KiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwtaW1nIHtcbiAgICB3aWR0aDogNTVyZW07XG4gICAgaGVpZ2h0OiA1NXJlbTtcblxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAmX19sYWJlbC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25fX2lucHV0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICBtYXJnaW46IDEycmVtIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4ucG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi4tLW5vdGlmaWNhdGlvbiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYuLS1zZWFyY2gge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTEwcmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgdG9wOiA4MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogNTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tc2V0dGluZ3Mge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAubGMtc2V0dGluZ3Mge1xuICAgICAgdG9wOiAxMTByZW07XG4gICAgICBsZWZ0OiA4MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgLmxjLXNldHRpbmdzIHtcbiAgICAgICAgdG9wOiA4MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogNTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlY292ZXJ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5jb25maXJtX2RlbGV0ZSB7XG4gIC5idXR0b25zX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYW5jZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnRlc3RfaW5jb3JyZWN0LCAudGVzdF9zdWNjZXNzLCAudGVzdF9lcnJvciB7XG4gIC5yZWNvdmVyeSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogODcycmVtO1xuICAgIH1cbiAgfVxufVxuLnRlc3RfaW5jb3JyZWN0IHtcbiAgLmJ0bi1jb2xvcmVkIHtcbiAgICB3aWR0aDogMjQwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgJi5uby1jb2xvciB7XG5cbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm1vZGFsLmludGVyZXN0cyB7XG4gICAgLnByb2Zlc3Npb25fX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwub3V0b2Z0aW1lIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAzOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDM2cmVtIDIwcmVtIDIwcmVtO1xuICAgICAgJi4tLXRpbWUgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3B1cF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBoZWlnaHQ6IDM4cmVtO1xuICB9XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIC5wb3B1cF9fZmlsZS1pbnB1dCB7XG4gICAgd2lkdGg6IDI4MHJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmlsZS1pbnB1dF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG4gIC5maWxlLWlucHV0X193cmFwIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5maWxlLWlucHV0X19sYWJlbCB7XG4gICAgd2lkdGg6IDI0MHJlbTtcbiAgICBoZWlnaHQ6IDkwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJhZF9kaXBsb21hIHtcbiAgICAuZmlsZS1pbnB1dF9fbGFiZWwtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5hYm91dF90ZXN0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTByZW0gMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzQwcmVtO1xuICAgIHdpZHRoOiA4NzhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDE2cmVtIDMzNHJlbTtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZyZW07XG4gICAgICByaWdodDogMTZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludHNfdmFsdWUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGhvbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDUycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcmlnaHQ6IC04cmVtO1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tX2J0bl9jb3Vyc2UsIC5jbG9zZV8yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDE5OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb3Vyc2Vfbm9fdGVzdCB7XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDAwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLm91dG9mdGltZTIge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVjb3ZlcnlfX2Nsb3NlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZzogNTByZW0gNDZyZW07XG4gICAgd2lkdGg6IDc3MnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHJlbSAyMHJlbSAyMHJlbTtcbiAgICB9XG4gICAgJl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBtYXgtd2lkdGg6IDM0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZpbGUtaW5wdXQge1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjg0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZmlsZS1pbnB1dF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgaGVpZ2h0OiA5MHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMTQuNXJlbSAyOC41cmVtO1xuICAgIH1cbiAgfVxuICAmLmJhZF9kaXBsb21hIHtcbiAgICAuZmlsZS1pbnB1dF9fbGFiZWwtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5tb2RhbC1kZXNpZ24tMiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogNTByZW0gMTVyZW07XG4gIH1cbiAgLnJlY292ZXJ5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDMwcmVtO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDM2cmVtIDIwcmVtO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgJi5lbWFpbF9hdXRoIHtcbiAgICAucmVjb3Zlcnkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA1NzRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgICAuZW50ZXJfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1mbGV4IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuY3JtaWRfZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3R0b206IC0yMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogNDByZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDZyZW07XG4gICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV5ZV93cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJlY292ZXJ5X3Bhc3N3b3JkIHtcbiAgICAucmVjb3Zlcnkge1xuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgIH1cbiAgICAgICZfX2ZsZXgge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB9XG4gICAgLnJlY292ZXJ5X19idG4ge1xuICAgICAgd2lkdGg6IDIyMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLnBob25lX2F1dGhfcmVnaXN0ZXIge1xuICAgIC5yZWNvdmVyeSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNDk0cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYXV0aF9hZnRlcl9xdWl6ID4gLnN0ZXBfcGhvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcXVpejIwMjUvYXV0aF9hZnRlcl9xdWl6LXBvcHVwLWJnLnBuZykgMTA2JSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzM1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1MHJlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICB3aWR0aDogNDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYXV0aF9hZnRlcl9mYXZvcml0ZXMgPiAuc3RlcF9waG9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9hdXRoX2FmdGVyX2Zhdm9yaXRlcy1iZy5wbmcpIDEwOCUgLTIycmVtIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1N3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNTByZW07XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgd2lkdGg6IDQzNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgICAmLmF1dGhfYWZ0ZXJfcXVpeiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICAgID4gLnN0ZXBfcGhvbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9xdWl6MjAyNS9hdXRoX2FmdGVyX3F1aXotcG9wdXAtYmctbW9iLnBuZykgNTAlIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyODJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3ViaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ZsZXgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAmLmlzX2Vycm9yIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5wdXQucGhvbmUge1xuICAgICAgICBoZWlnaHQ6IDIxcmVtO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdGVkX2NvdW50cnlfY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDRyZW07O1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzMnJlbTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMjJyZW07XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTQpIDAgMnJlbSAzNHJlbSAtNXJlbTtcbiAgICAgIHdpZHRoOiAzOTByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTlyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ5LXRnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ieS1zbXMge1xuICAgICAgICAgIHdpZHRoOiAyODByZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ5LXNtcy1ibGFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICB3aWR0aDogMjIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLmVtYWlsX3Bob25lX3Jlc3RvcmUge1xuICAucmVjb3Zlcnkge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDQ2MHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgICAmX190YWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgICYuc3RlcDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZsZXgge1xuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgICAgJi5pc19lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQ7XG4gICAgICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgYm90dG9tOiAtMjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDIyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLnJlY292ZXJ5X3Bob25lXzFfbmV3IHtcbiAgLnJlY292ZXJ5IHtcbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgJi5jb2RlX3NlbnRfbnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgIH1cbiAgICAuZWRpdF9waG9uZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICAgIC5hZ2FpbiB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLnJlY292ZXJ5X3Bhc3N3b3JkIHtcbiAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNybWlkX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBib3R0b206IC0yMnJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG4gIC5yZWNvdmVyeV9fYmxvY2sucGFzc3dvcmRzIHtcbiAgICAmLmVycm9yIHtcbiAgICAgIC5yZWNvdmVyeV9faGVhZGxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5yZWNvdmVyeV9fZmxleCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRyZWQgMXJlbSBzb2xpZDtcbiAgICAgIH1cbiAgICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgLnNob3dfcGFzc190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tcmVjb3ZlcnlfcGFzc3dvcmQtc3VjY2Vzcy5zdmcpIDk3JSAzMCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHJlbTtcbiAgICAgIC5yZWNvdmVyeV9fZmxleCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICMwMDg5MDAgMXJlbSBzb2xpZDtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgLnJlY292ZXJ5X19pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLmxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgc3ZnIHtcbiAgICB3aWR0aDogNjdyZW07XG4gICAgaGVpZ2h0OiA5MHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLm9iamVjdCB7XG4gICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgZmlsbDogcmdiYSgxMDIsIDEwMiwgMTAyLCAxKTtcbiAgICAgIH1cbiAgICAgIC5zdGVwNSwgLnN0ZXA2LCAuc3RlcDcge1xuICAgICAgICBmaWxsOiByZ2JhKDIxNSwgMjE1LCAyMTUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXAxIHtcbiAgICAgIC5zdGlja3MgcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDIge1xuICAgICAgLm9iamVjdCAuc3RlcDIge1xuICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgfVxuICAgICAgLnN0aWNrcyBwYXRoLnN0ZXAyIH4gcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDMge1xuICAgICAgLm9iamVjdCB7XG4gICAgICAgIC5zdGVwMiwgLnN0ZXAzIHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RpY2tzIHBhdGguc3RlcDMgfiBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwNCB7XG4gICAgICAub2JqZWN0IHtcbiAgICAgICAgLnN0ZXAyLCAuc3RlcDMsIC5zdGVwNCB7XG4gICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0aWNrcyBwYXRoLnN0ZXA0IH4gcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDUge1xuICAgICAgLm9iamVjdCB7XG4gICAgICAgIC5zdGVwMiwgLnN0ZXAzLCAuc3RlcDQge1xuICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXA1IHtcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RpY2tzIHBhdGguc3RlcDUgfiBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwNiB7XG4gICAgICAub2JqZWN0IHtcbiAgICAgICAgLnN0ZXAyLCAuc3RlcDMsIC5zdGVwNCB7XG4gICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcDUsIC5zdGVwNiB7XG4gICAgICAgICAgZmlsbDogI0UyMDAxQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0aWNrcyBwYXRoLnN0ZXA2IH4gcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDcge1xuICAgICAgLm9iamVjdCB7XG4gICAgICAgIC5zdGVwMiwgLnN0ZXAzLCAuc3RlcDQge1xuICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXA1LCAuc3RlcDYsIC5zdGVwNyB7XG4gICAgICAgICAgZmlsbDogI0UyMDAxQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aWR0aDogMjYwcmVtO1xuICB9XG4gICYud2l0aF90ZXh0IHtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLnJlZ19jYW5jZWwge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNzRyZW07XG4gICAgd2lkdGg6IDU3NHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDByZW0gMTZyZW07XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cmVtO1xuICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBlbTtcbiAgICAgIH1cbiAgICAgIC55ZXMge1xuICAgICAgICB3aWR0aDogMTYwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm8ge1xuICAgICAgICB3aWR0aDogMTYwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLmFydGljbGVfc3VtbWFyeSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTE3cmVtIDU2cmVtIDU3cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDgycmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODJyZW0pO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDk1MHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNjByZW0gMzByZW0gMzRyZW07XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDE0cmVtIDIwcmVtO1xuICAgIH1cbiAgfVxuICAucmVjb3ZlcnlfX2Nsb3NlIHtcbiAgICB0b3A6IDEzMnJlbTtcbiAgICByaWdodDogNzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIHRvcDogMTByZW07XG4gICAgICByaWdodDogMTlyZW07XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5IHtcbiAgICAmX2ltYWdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDZyZW07XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2V4cGVydCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl93cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgICAgbGkge1xuXG4gICAgICAgIH1cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgfVxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgIGJvcmRlcjogIzAwMCAxcmVtIHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gICYuZmVlZGJhY2tfbW9kYWwsICYuZmVlZGJhY2tfbW9kYWxfc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDU3NHJlbTtcbiAgICAgIHBhZGRpbmc6IDQwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM0cmVtIDIwcmVtIDIwcmVtO1xuICAgICAgfVxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIHdpZHRoOiAxNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cmVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAucmVjb3Zlcnkge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICB9XG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgICB9XG4gICAgICAmX19ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5mZWVkYmFja19kcm9wZG93biB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE0KSAwIDJyZW0gMzRyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE3cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTdyZW07XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIG1hcmdpbi10b3A6IDExcmVtO1xuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgOXJlbTtcbiAgICAmX19vcHRpb25zIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIwcmVtIDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwub25ib2FyZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG4gIC5vbmJvYXJkaW5nX3F1aXoge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgICZfX2l0ZW0tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDk4cmVtO1xuICAgICAgICAgIHRvcDogLTEwMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA5MHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDkzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB3aWR0aDogMTU4cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMTByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDYycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1xdW90ZS1hcnJvdy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTYxcmVtO1xuICAgICAgICAgICAgICBib3R0b206IC0xMHJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTlyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0cmVhbV8yMDI2L3F1aXotcXVpdGUtYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNThyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAuYmFkZ2VfbmV3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcItCd0J7QktCe0JVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9uYm9hcmRpbmdfZmF2b3JpdGVzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICAmX19pdGVtLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAucXVvdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNThyZW07XG4gICAgICAgICAgdG9wOiAzN3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxMDByZW07XG4gICAgICAgICAgICBsZWZ0OiA0MHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgd2lkdGg6IDE3MnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDEwcmVtIDhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvdmV0YWNhZGVteS9jc3MvLi4vaW1nL2ljby1xdW90ZS1hcnJvdy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTYycmVtO1xuICAgICAgICAgICAgICBib3R0b206IDM2cmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdHJlYW1fMjAyNi9mYXZvcml0ZXMtb25ib2FyZGluZy1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01OHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vbmJvYXJkaW5nX2Zhdm9yaXRlc193cmFwIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubW9kYWwuY291cnNlX2FuYXRvbWl5YS1pLWZpemlvbG9naXlhLW9yZ2Fub3YtcGlzaGNoZXZhcml0ZWxub3ktc2lzdGVteV9maW5pc2gge1xuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA4NzhyZW07XG4gICAgaGVpZ2h0OiAzNzdyZW07XG4gICAgcGFkZGluZzogNTByZW0gMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDNyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzEwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNvbG9yZWQge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB3aWR0aDogMjQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE5OHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cmVtO1xuICAgICAgcmlnaHQ6IDE0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZmluaXNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ1MnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDByZW07XG4gICAgICAgIHJpZ2h0OiAtMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5ib2R5LmJvZHlfbW9kYWxfb25ib2FyZGluZ19xdWl6X3dyYXAge1xuICAubWVudV9tb2JpbGUgLmJvdHRvbV9tZW51IC5pdGVtLmJ1cmdlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYm9keV9tb2RhbF9vbmJvYXJkaW5nX2Zhdm9yaXRlc193cmFwIHtcbiAgLm1lbnVfbW9iaWxlIC5ib3R0b21fbWVudSAuaXRlbS5mYXZvcml0ZXNfbGluayB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5vdXRvZnRpbWUyLmNsaW5pY2FkbWluX25vX2FjY2VzcyB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9iZy1jbGluaWNhZG1pbl9ub19hY2Nlc3MucG5nKSA5NSUgMTRyZW0gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjY3cmVtIGF1dG87XG4gICAgd2lkdGg6IDYzN3JlbTtcbiAgICBoZWlnaHQ6IDI5N3JlbTtcbiAgICBwYWRkaW5nOiAyNnJlbSAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDIxNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQlIDEycmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDRyZW0gYXV0bztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMzByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICBtYXJnaW46IDI2cmVtIDAgMDtcbiAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cmVtO1xuICAgICAgcmlnaHQ6IDE0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwudHJhY2tfbW9kdWxlX3BvcHVwIHtcbiAgcGFkZGluZzogMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHJlbSAxNnJlbSAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA3MDlyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xuICAgIH1cbiAgICAudG9wX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmZpbHRlcl93cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA1cmVtO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIHVzZSB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3JlbSAxNnJlbSAxNnJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAuZXhwYW5kZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHVzZSB7XG4gICAgICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvc2Uge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2R1bGVfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdGFydGVkIHtcbiAgICAgICAgLmJhZGdlcyB7XG4gICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLQndCw0YfQsNGC0L5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyYWNrX3Byb2dyYW0ge1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICYudHlwZV90ZXN0IHtcbiAgICAgICAgICAgICAgICAuc3RhcnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGFydCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByb3VuZCg4cmVtKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAkbWFpbiAxcmVtIHNvbGlkO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLmZpbmlzaGVkIHtcbiAgICAgICAgICAuc3RhcnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcItCf0L7QstGC0L7RgNC40YLRjFwiO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDg5MDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudHlwZV90ZXN0IHtcbiAgICAgICAgICAgIC5zdGFydCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcItCf0YDQvtC50YLQuCDQtdGJ0LUg0YDQsNC3XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maW5pc2hlZCB7XG4gICAgICAgICAgLmJhZGdlcyB7XG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTY5O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLQmNC30YPRh9C10L3QvlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFkZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjByZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi0J3QtSDQvdCw0YfQsNGC0L5cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tfcHJvZ3JhbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50eXBlX3ZpZGVvIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RyYWNrcy9pY28tcHJvZ3JhbS12aWRlby5zdmcpXG4gICAgICAgICAgfVxuICAgICAgICAgICYudHlwZV90ZXN0IHtcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90cmFja3MvaWNvLXByb2dyYW0tdGVzdC5zdmcpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhcnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLQn9GA0L7QudGC0Lgg0YLQtdGB0YJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzByZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJhY2tzL2ljby1wcm9ncmFtLWFydGljbGUuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgLnRpdGxlIHtcblxuICAgICAgICB9XG4gICAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVha2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQoMjhyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhcnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcItCd0LDRh9Cw0YLRjCDQuNC30YPRh9C10L3QuNC1XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5leHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3duX2ZpcnN0IHtcbiAgICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgICAucHJldiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3duX2xhc3Qge1xuICAgICAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC50cmFja19jb25ncmF0cyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvdHJhY2tzL2NvbmdyYXRzLnBuZykgOTYlIDczJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNzFyZW07XG4gICAgcGFkZGluZzogMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogODMwcmVtO1xuICAgIGhlaWdodDogNDAzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RyYWNrcy9jb25ncmF0cy1tb2IucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0MHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzA1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNzhyZW0gMjByZW0gMjByZW07XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcmVtO1xuICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgcmlnaHQ6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MTJyZW07XG4gICAgICAubGluZTEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIH1cbiAgICAgIC5saW5lMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmFja3MvaWNvLWRvd25sb2FkLWNlcnQuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWdpc3RyYXRpb24tbW9kYWwge1xuICB3aWR0aDogODc0cmVtO1xuICBoZWlnaHQ6IDQ3NHJlbTtcbiAgcGFkZGluZzogNDRyZW0gNDRyZW0gMjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDY3cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUycmVtO1xuICB9XG4gICZfX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgJl9fcHJvZ3Jlc3MtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgJl9fc3RlcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICBjb2xvcjogI0Q3RDdENztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2Zvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG59XG4iLCIucmVjb3Zlcnkge1xuICB3aWR0aDogNDU4cmVtO1xuICBtaW4taGVpZ2h0OiAyNDZyZW07XG4gIHBhZGRpbmc6IDQ0cmVtIDQxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAxMnJlbSAzOXJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcGFzc3dvcmRSZWNvdmVyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICY6bm90KC5uZXdfYXV0aF90ZXh0KSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVsZXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbWFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYuY29kZV9zZW50X251bWJlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVjb3ZlcnktcmVkLXBob25lLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAmLnN0ZXAxIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlY292ZXJ5X19pbnB1dF9waG9uZV9zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzX2Vycm9yIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMTNGNDg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycmVtO1xuICAgIH1cblxuICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICBib3R0b206IC0xNnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgfVxuXG4gICAgLy8gJi5waG9uZSB7XG4gICAgLy8gICAmOmJlZm9yZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIC8vICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIC8vICAgICBjb250ZW50OiAnKzcnO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0IxM0Y0ODtcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3JlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA5cmVtIDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnYWluIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgLnJlcXVlc3Qge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmVkaXRfcGhvbmUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmVycm9yIHtcbiAgLnJlY292ZXJ5X19oZWFkbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWxlcGhvbmUge1xuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucGFzc3dvcmRSZWNvdmVyeSB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tcGFzc3dvcmRSZWNvdmVyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS10ZWxlcGhvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNFMjAwMUE7XG4gIH1cblxuICAucmVjb3ZlcnlfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZW50IHtcbiAgLnJlY292ZXJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1wYXNzd29yZFJlY292ZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbCB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWNvdmVyeV9fYnRuLS1tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jcmVhdHVyZSB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2Vycm9yLS1jcmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmxpbmUyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19zcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93X3Bhc3NfdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmxldHRlciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogODNyZW07XG4gICZfX3Byb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICB9XG59IiwiLmVtYWlsIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgaGVpZ2h0OiA0MTRyZW07XG4gIHBhZGRpbmc6IDE2cmVtIDI0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vLy8vLy8vLy8vLy8vXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLy8vLy8vLy8vLy8vXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgLmVtYWlsX19zd2l0Y2gtYnRuIHtcbiAgICAgICAgd2lkdGg6IDE1NnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIH1cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAzMzFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzM2M0E0MDtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiAyNThyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDMzcmVtO1xuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgd2lkdGg6IDMwM3JlbTtcbiAgICAgIGhlaWdodDogNTJyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTFyZW07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAxNDByZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIC5lbWFpbF9fc3dpdGNoLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThyZW07XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMzhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHJlbTtcbiAgICByaWdodDogMjRyZW07XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZXR0ZXJTZWxlY3Rpb24ge1xuICB3aWR0aDogODcycmVtO1xuICBoZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltYWdlOTQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDI1cmVtIDM4NnJlbTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogMzY3cmVtO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIGhlaWdodDogNjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgJi0tZG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDg5MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgICAgJi0tZG9uZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlclNlbGVjdGlvbl9fZm9ybS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5sZXR0ZXJTZWxlY3Rpb25fX2Zvcm0tdGV4dC0tZG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB3aWR0aDogMjU4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdCB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIG1pbi1oZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zZWFyY2gge1xuICAgIHdpZHRoOiAyMjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiA0MDByZW07XG4gICAgaGVpZ2h0OiAxMjZyZW07XG4gICAgcGFkZGluZzogMTByZW0gMjRyZW0gMTlyZW0gMTByZW07XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB3aWR0aDogNzVyZW07XG4gICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHdpZHRoOiAxMThyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogMjhyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTNyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufSIsIi5wcm9kdWN0IHtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgbWluLWhlaWdodDogNDc1cmVtO1xuICBwYWRkaW5nOiAxMXJlbSAxMjhyZW0gMjRyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy8vXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLy8vLy8vLy8vLy8vL1xuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogMjUzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNDRyZW07XG4gICAgJi1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNzNyZW07XG4gICAgICBoZWlnaHQ6IDIyNHJlbTtcbiAgICB9XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gICAgJi1pZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICB3aWR0aDogNDQxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMjJyZW0gMTJyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSA0cmVtO1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB9XG4gICAgJi1jYXJkSW1nIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgfVxuICAgICYtY2FyZFRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmLWNhcmRUZXh0TWluaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNHJlbSA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZSA6IGRpc2M7XG4gICAgfVxuICAgICYtbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgfVxuICAmX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJyZW0gNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJsb2NrTGVmdCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWJsb2NrUmlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcmVtO1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuY3VzdG9tLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCIuc2VuZCB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIGhlaWdodDogNDE0cmVtO1xuICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VuZEZvbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDEwcmVtIDM3MnJlbTtcbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogNTQxcmVtO1xuICAgICAgcGFkZGluZzogMTRyZW0gMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEzN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM0MXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICB3aWR0aDogMjUzcmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufSIsIi5jb29raWVzIHtcbiAgd2lkdGg6IDY3OHJlbTtcbiAgaGVpZ2h0OiA4MXJlbTtcbiAgcGFkZGluZzogMTdyZW0gMjRyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDM0cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxOHJlbTtcbiAgcmlnaHQ6IDEwNnJlbTtcbiAgei1pbmRleDogNTAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBoZWlnaHQ6IDE0NHJlbTtcbiAgICBsZWZ0OiAxNXJlbTtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMzdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4yNHM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MnJlbSAzOHJlbSA0MnJlbSA0MnJlbTtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgaGVpZ2h0OiAzODByZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gIH1cblxuICAmLi0tdGltZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTRyZW0gMjByZW0gMjZyZW07XG5cbiAgICAgIC5wb3B1cF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cF9fY29sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDIxcmVtIDIwcmVtIDIwcmVtO1xuICAgICAgICB3aWR0aDogMzA1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQxcmVtO1xuICAgIGhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcblxuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAmX19jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMyMHJlbTtcbiAgICBoZWlnaHQ6IDI5NnJlbTtcbiAgICBwYWRkaW5nOiAyNnJlbSAyOHJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxufSIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuLS1pbnRlcmVzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnJlbSA5NXJlbSAzMnJlbSA0MnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTRyZW0gMjZyZW0gMjNyZW0gMjByZW07XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWluLWhlaWdodDogMzgwcmVtO1xuICAgIH1cblxuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9mZXNzaW9uIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cF9fYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjVyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTEwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBfX2J0biB7XG4gIHdpZHRoOiAxNzJyZW07XG4gIGhlaWdodDogNDhyZW07XG4gIHBhZGRpbmc6IDE1cmVtIDI0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuXG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzMDVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxufVxuXG4uYnRuLWNvbG9yZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgO1xuICB9XG59XG5cbi5jb2xvcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG59XG4iLCIucG9wdXAtLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMzcmVtIDYycmVtIDMycmVtIDQycmVtO1xuICB3aWR0aDogNjE4cmVtO1xuICBoZWlnaHQ6IDMxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDY1cmVtIDI2cmVtIDIwcmVtIDIwcmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2ltZyB7XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cblxuICAucG9wdXBfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzN3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIucG9wdXAtLWxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjE4cmVtO1xuICBoZWlnaHQ6IDQ2MHJlbTtcbiAgcGFkZGluZzogMzJyZW0gNDZyZW0gMzNyZW0gNDJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA2NXJlbSAyNnJlbSAyMHJlbSAyMHJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wb3B1cF9fYnRuIHtcbiAgICB3aWR0aDogMzcwcmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19ub3RpZiB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1NHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG59XG5cbi50aW1lc3RhbXBzIHtcbiAgbWFyZ2luLXRvcDogMThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIuYm9va3Mge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICAmX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIGhlaWdodDogMTc3cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufSIsIi5jb25mZXJlbmNlcyB7XG4gIG1hcmdpbi10b3A6IDU5cmVtO1xuICB3aWR0aDogMTAwOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgbWF4LXdpZHRoOiAxMDA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTByZW07XG4gICAgfVxuXG4gICAgLyogdGhlIHBhcmVudCAqL1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciwgb3BhY2l0eSAwLjNzO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMjg5cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXJ2aWNlc0ZvbmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NnJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUycmVtIDMwcmVtIDMwcmVtIDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRUJFQkVCO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDkuNXJlbSAyOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4tLXdlYmluYXItY2FyZCB7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvZzMucG5nKTtcblxuICAgIC5jb25mZXJlbmNlc19fY2FyZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fYWJvdXQtYXV0aG9yIHtcbiAgICAgIG1heC13aWR0aDogMzAwcmVtO1xuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19faW1nIHtcbiAgICAgIHdpZHRoOiA3N3JlbTtcbiAgICAgIGhlaWdodDogNzdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2VzX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTcuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dnZWQgLnNlYXJjaC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAxMXJlbTtcbn1cbiIsIi5zZWFyY2gtYmFubmVyIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAyMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzMTFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEzNHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxOHJlbSAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLnNlYXJjaF9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vICZfX3RpdGxlIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuXG4gIC8vICAgZm9udC1zaXplOiAzMHJlbTtcbiAgLy8gICBsaW5lLWhlaWdodDogMzdyZW07XG4gIC8vIH1cblxuICAvLyAmX19oZWFkbGluZSB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICBmb250LXNpemU6IDE2cmVtO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgLy8gICBjb2xvcjogIzY2NjY2NjtcbiAgLy8gfVxuICAmLm1hdGVyaWFsc19zZWN0aW9uX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZWRpYXRyeV9iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAzNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3BlZGlhdHJ5X2Jhbm5lci5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMTJyZW0gMjByZW0gMTZyZW07XG4gIHBhZGRpbmctbGVmdDogMjEycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcmVtIDE0cmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBmb250LXNpemU6ICAxNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuICAmLnN0cmVhbV9hc3Npc3RhbnRfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0cmVhbV9hc3Npc3RhbnRfYmFubmVyLnBuZyk7XG4gICAgaGVpZ2h0OiAxMjJyZW07XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvc3RyZWFtX2Fzc2lzdGFudF9iYW5uZXItbW9iLnBuZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE0cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjlyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci1jb3Vyc2VfZGlldG9sb2d5MV9ob3dfaXRfZ29lcyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb3Vyc2VfZGlldG9sb2d5MS9jb3Vyc2VfZGlldG9sb2d5MV9ob3dfaXRfZ29lcy5wbmcpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQxcmVtIGF1dG87XG4gIHBhZGRpbmc6IDI4cmVtO1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2NvdXJzZV9kaWV0b2xvZ3kxL2NvdXJzZV9kaWV0b2xvZ3kxX2hvd19pdF9nb2VzLW1vYi5wbmcpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNDZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTk2cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgbWF4LXdpZHRoOiA0MDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWF4LXdpZHRoOiA0MDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmJhbm5lci1jb3Vyc2VfYXBwbHlfMm5kX3dhdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwMHJlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgd2lkdGg6IDY2NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGhlaWdodDogMTAycmVtO1xuICAgIHBhZGRpbmc6IDAgMjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTU2cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMjlyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMzlyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmNvdXJzZXMge1xuICBwYWRkaW5nLXRvcDogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW0gMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI2cmVtIDI2cmVtIDI2cmVtIDMycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTByZW0gMTByZW0gMzByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjFyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4zKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogOXJlbSAyN3JlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAvLyB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gICAgICBwYWRkaW5nOiA5cmVtIDI3cmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbWcge1xuICAgIHdpZHRoOiAzMzJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMjVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiJHByb2dyZXNzLWJhci1zdHJva2Utd2lkdGg6IDE7XG4kcHJvZ3Jlc3MtYmFyLXNpemU6IDMycmVtO1xuXG4uY291cnNlLXBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDI2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMHJlbSAyMnJlbSAzMHJlbSAzMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdyZW07XG4gICAgfVxuICB9IFxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1pbWFnZSB7XG4gICAgd2lkdGg6IDI3MnJlbTtcbiAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA3M3JlbTtcbiAgICAgIGhlaWdodDogOTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuICAucHJvZ3Jlc3Mge1xuICAgICZfX2xpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgLnByb2dyZXNzX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY29yZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRvd25sb2FkX2NlcnQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICAgIC5idG4tY29sb3JlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnByb2dyYW0ge1xuICBwYWRkaW5nOiAzMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDE1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5tb2R1bGUge1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJi4tLXBhc3NlZCB7XG4gICAgLm1vZHVsZV9fcHJvZ3Jlc3Mge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9fcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLCAmLndpdGhfYWNjZXNzX3BvaW50cy5wdXJjaGFzZV9yZXF1aXJlZCB7XG4gICAgLm1vZHVsZV9fd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLndpdGhfYWNjZXNzX3BvaW50cyB7XG4gICAgJi5wdXJjaGFzZV9yZXF1aXJlZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAubm90X3Nob3dfcHVyY2hhc2VkIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdF9zaG93X3B1cmNoYXNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAvLyBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDExM3JlbTtcbiAgICBoZWlnaHQ6IDY0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDcxcmVtO1xuICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgIHRvcDogLTExcmVtO1xuICAgICAgbGVmdDogMTByZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgJiAubW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYgLm1vZHVsZV9fYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzByZW0gMTByZW0gMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMzcmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHdpZHRoOiAzM3JlbTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyX19iYWNrZ3JvdW5kIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICMzMzM7XG4gICAgICBzdHJva2Utd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6ICNFMjAwMUE7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgIHN0cm9rZS13aWR0aDogMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMzJyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgICBwYWRkaW5nOiAwIDU2cmVtIDI0cmVtIDE0cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxMHJlbSAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wYXJ0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHJlbSAwIDE0cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICB9XG5cbiAgICAmLi0tcGFzc2VkIHtcbiAgICAgIC5tb2R1bGVfX3BhcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13ZWJpbmFyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLmV2ZW50cyB7XG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAvLyAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1sZWZ0SW1nLFxuICAgICAgICAmX19jYXJkLWhlYWRsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1mbGV4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAyMHJlbSAxN3JlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtcmlnaHRIZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnJlbTtcblxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHRGTGV4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW0gMCAxMHJlbSAxOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtYXV0aG9yOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWVuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIycmVtIDExcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgICAgd2lkdGg6IDExOHJlbTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbm5lY3RfX3dlYmluYXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhcnQtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICMzMzM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmV2ZW50c19fY2FyZC1sZWZ0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c19fY2FyZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5pbmRleF9hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogNDhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA0MjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTIwcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9yZWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIHBhZGRpbmc6IDIycmVtIDMycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgfVxuICAgICAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIH1cbiAgfVxuXG59XG5cbiIsIi5hcnRpY2xlX2F1dGhfMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICA+IGRpdiB7XG4gICAgaGVpZ2h0OiAyMzByZW07XG4gICAgd2lkdGg6IDQyNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyMHJlbSAzMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBoZWlnaHQ6IDIwNHJlbTtcbiAgICB9XG4gIH1cbiAgLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJ0aWNsZV9hdXRoX2NhdC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVyZW0pIGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYxcmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAucmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA2cmVtKSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjhyZW0gYXV0bztcbiAgICB9XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FydGljbGVfYXV0aF9kb2ctMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODByZW0gYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NHJlbSBhdXRvO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxODRyZW07XG4gICAgfVxuICB9XG5cbiAgKyAuaXNfZGVybW9fc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgfVxufVxuXG4uZXZlbnRzLWRldGFpbF9fY29udGVudCAuYXJ0aWNsZV9hdXRoXzIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX2F1dGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYXJ0aWNsZV9hdXRoX2RvZy5wbmcpIGNhbGMoMTAwJSAtIDMycmVtKSAxMDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjVyZW0gYXV0bztcbiAgcGFkZGluZzogMzJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMwMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMzJyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7IFxuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDByZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gM3JlbSkgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwOHJlbSBhdXRvO1xuICAgIG1hcmdpbjogMjRyZW0gMTVyZW0gMDtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHRfd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICsgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gIH1cbn1cbiIsIi53ZWJfb3JkZXJfbGluayB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvLXdlYi1vcmRlcjMuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcm91bmQoMjZyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4ud2ViX29yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3dlYi1vcmRlci1jYXQtZG9nLnBuZykgY2FsYygxMDAlIC0gMzJyZW0pIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0MXJlbSBhdXRvO1xuICBwYWRkaW5nOiAyMnJlbSA4MHJlbSAyMnJlbSAyMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDNyZW0pIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDhyZW0gYXV0bztcbiAgICBtYXJnaW46IDQycmVtIDE1cmVtIDA7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudGV4dF93cmFwIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG4gIC5yZWdpc3RyYXRpb25fX2NhcmQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLndlYl9vcmRlcl9wb3B1cCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTVyZW0gMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndlYl9vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBoZWlnaHQ6IDMyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvd2ViLW9yZGVyLXBvcHVwLWNhdC1kb2cucG5nKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDMwcmVtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDQycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAyMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiA1MzByZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MHJlbSBhdXRvO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dF93cmFwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nLmNsb3NlIHtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMnJlbTtcbiAgICB0b3A6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByaWdodDogMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFiLW9yZGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLW9yZGVycyB7XG4gIHBhZGRpbmctdG9wOiA2OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gIH1cbiAgJl90b3BfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnNlbGVjdF93cmFwIHtcbiAgICAgIHdpZHRoOiAxNzByZW07XG4gICAgfVxuXG4gIH1cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG4gICZfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAmX3RvcCB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIHdpZHRoOiA0MTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjByZW07XG4gICAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX3RyYWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl9iYWRnZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAxMzksIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3BhcnRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDIwcmVtO1xuICAgIH1cbiAgICAmX3BhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICZfbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MTZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgICZfZGF0YSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9hbW91bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogODFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwM3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2lmdF8zLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4M3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIC5wcm9maWxlLW9yZGVyc19pdGVtX3BhcnRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMS5wbmcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fcGFydF9yaWdodF9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8yLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bisyKSAucHJvZmlsZS1vcmRlcnNfaXRlbV9wYXJ0X3JpZ2h0X2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzMucG5nKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpIC5wcm9maWxlLW9yZGVyc19pdGVtX3BhcnRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfNC5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByb2Nlc3Npbmcge1xuICAgICAgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fdG9wX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDI2LCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbnQge1xuICAgICAgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fdG9wX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDE2NywgMTcyLCAwLjYpOztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5teS1jbGluaWMge1xuICB3aWR0aDogMTAxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcGFkZGluZzogMTlyZW0gMCAyN3JlbSAzMnJlbTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LXNocmluazogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHt9XG5cbiAgJl9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWF4LXdpZHRoOiAzNDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNnJlbSAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yZXF1ZXN0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxOTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cblxuICAmX19yZXF1ZXN0LXF0eSB7XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIC0zMCUpO1xuXG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjRUJFQkVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi4tLWVtcGxveWVlcyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYmxvY2stcXR5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG5cbiAgJl9fbW9yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2VtcGxveWVlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICBwYWRkaW5nOiAyMnJlbSAxMXJlbSAzMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1xdHkge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXF1ZXN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjUycmVtO1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICBwYWRkaW5nOiAxMHJlbTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBoZWlnaHQ6IDM3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWluLXdpZHRoOiAxOTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MnJlbTtcbiAgICBwYWRkaW5nOiA4cmVtO1xuXG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBjb2xvciwgZWFzZS1pbiAuMjRzIGJhY2tncm91bmQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hZGQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICM2NjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYW5jZWwge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13aWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMTEycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIHdpZHRoOiA4MTNyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXF1ZXN0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgcGFkZGluZzogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDNyZW07XG4gICAgICAgIGhlaWdodDogNDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHt9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAmLmFkZCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLXdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE4LjVyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgIH1cbiAgfVxufVxuXG4uZGVtby1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgMzByZW0gMzJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDEzcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAxNXJlbSAxNXJlbTtcbiAgfVxufVxuXG4uY2xpbmljLWVkaXQge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgd2lkdGg6IDgxM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cblxuICAgICYuY2xpbmljX25hbWVfd3JhcCwgJi5jbGluaWNfYWRkcmVzc193cmFwIHtcbiAgICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICByaWdodDogMThyZW07XG4gICAgICB9XG4gICAgICAuY2xpbmljLWVkaXRfX2Zvcm0taW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNS40cmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYubmVlZF9maWxsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAubmVlZF9maWxsX3RleHQge1xuICAgICAgICBib3R0b206IC0xNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvb2x0aXBfX2ljb24uLS1sb2NrZWQge1xuICAgICAgcmlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzNjNBNDA7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwIDM0cmVtO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4udG9vbHRpcF9faWNvbiB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudG9vbHRpcF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1sb2NrZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxODdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMnJlbSk7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VuZC1yZXF1ZXN0IHtcbiAgcGFkZGluZzogMThyZW0gMzJyZW0gMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICB3aWR0aDogODEzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHJlbTtcbiAgfVxuXG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnRvb2x0aXBfX3RleHQge1xuICAgICAgd2lkdGg6IDIyMnJlbTtcbiAgICB9XG5cbiAgICAmLmNhbmNlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIHBhZGRpbmc6IDEycmVtIDE2cmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZThiMDA2NjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbTsgXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cblxuICAgICYuYWNjZXB0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICB9XG5cbiAgICAmLmRlY2xpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgfVxuICB9XG5cbiAgJi5zZW50ICZfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNlbnQgJl9fYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuXG4gICAgJi5idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbnQge1xuXG4gICAgLm5vdF9taW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhbmNlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4uZWRpdC1wcm9maWxlX19jb250ZW50IC5jb3B5X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi50b29sdGlwX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDE4cmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwcmVtIDByZW0gMjNyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMTRyZW07XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgfVxufVxuXG4ub3duZXJfY2xpbmljX2Zvcm1faW5uZXIge1xuICAub3duZXJfY2xpbmljX2NybWlkX2lucHV0X3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3JtaWRfZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNCMTNGNDg7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRyZW07XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnByb21vLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1NHJlbTtcbiAgcGFkZGluZzogMTVyZW0gMjByZW07XG4gIG1hcmdpbjogNjByZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZ2FwOiAwcmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmLmJhbm5lcl9hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDM2cmVtIDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJJbWcucG5nKSAxMHJlbSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxODByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDI2cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgICB3aWR0aDogODByZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYucXVpejIwMjUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcXVpejIwMjUvYXJ0aWNsZXNfYmFubmVyLnBuZykgMjByZW0gNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzJyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L2FydGljbGVzX2Jhbm5lci1tLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUycmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5NnJlbSBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNzhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbjogMTJyZW0gYXV0bztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb21vLWJhbm5lcl9fYnRuIHtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICB3aWR0aDogMTYycmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjByZW07XG4gICAgICByaWdodDogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5xdWl6LXBhbmtyZWF0aXQtdS1zb2Jhay1pLWtvc2hlayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L3F1aXoyLWJhbm5lci5wbmcpO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvcXVpejItYmFubmVyLW1vYi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnJlbSkgMjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ4cmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9tby1iYW5uZXJfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnF1aXota2hyb25pY2hlc2tpZS1lbnRlcm9wYXRpaS11LXNvYmFrLWkta29zaGVrLXByb3Zlci1zdm9pLXpuYW5peWEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9xdWl6My1iYW5uZXIucG5nKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2NHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvcXVpejMtYmFubmVyLW1vYi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDM3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMTc4cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9tby1iYW5uZXJfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnF1aXotc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDcwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NnJlbSA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjEwcmVtO1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogN3JlbSAxNXJlbSAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICArIHNlY3Rpb24uYXJ0aWNsZXBhcnRfMjAyNiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMjMwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvbW8tYmFubmVyX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMTByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICArIHNlY3Rpb24uYXJ0aWNsZXBhcnRfMjAyNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWNsZXMtdG9wLXF1aXotaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuXG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmFydGljbGVzLXZpZGVvX3RvcF9iYW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmxpc3RfZmlsdGVycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJyZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGdhcDogOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVzX2ZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJfd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdW5kKDM2cmVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tY2FsZW5kYXIuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDhyZW0gNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLQktGL0LHRgNCw0YLRjCDQtNCw0YLRg1wiO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyX3BvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NHJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwIDEwcmVtIDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cmVtIDE0cmVtIDE1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAuY2FsZW5kYXJfcG9wdXBfaW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbSAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLXZjPWNhbGVuZGFyXSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLXZjPWhlYWRlcl0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS12Yy1oZWFkZXI9Y29udGVudF0ge1xyXG4gICAgICAgIGdhcDogNXJlbVxyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXZjPW1vbnRoXSwgW2RhdGEtdmM9eWVhcl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS12Yy1hcnJvd10ge1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2ljby1tb250aHMtYXJyb3ctbGVmdC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Yy1hcnJvd19uZXh0IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS12Yz13ZWVrXSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtdmMtd2Vlay1kYXldIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICZbZGF0YS12Yy13ZWVrLWRheS1vZmZdIHtcclxuICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdmMtZGF0ZV0ge1xyXG4gICAgICAgIGhlaWdodDogNDRyZW07XHJcbiAgICAgICAgJltkYXRhLXZjLWRhdGUtaG92ZXI9Zmlyc3RdLCAmW2RhdGEtdmMtZGF0ZS1ob3Zlcj1sYXN0XSB7XHJcbiAgICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXZjLWRhdGUtYnRuXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdIC52Yy1kYXRlIHtcclxuICAgICAgICAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS13ZWVrZW5kXSAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS10b2RheV0gLnZjLWRhdGVfX2J0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1ob2xpZGF5XTpub3QoW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0pIC52Yy1kYXRlX19idG4ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDNyZW0pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOXJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0sICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwiZmlyc3RcIl0sICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibGFzdFwiXSB7XHJcbiAgICAgICAgICAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwiZmlyc3RcIl0sICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibWlkZGxlXCJdOm5vdChbZGF0YS12Yy1kYXRlLW1vbnRoPVwibmV4dFwiXSk6bm90KFtkYXRhLXZjLWRhdGUtbW9udGg9XCJwcmV2XCJdKSwgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJsYXN0XCJdIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJmaXJzdFwiXSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cIm1pZGRsZVwiXSB7XHJcbiAgICAgICAgICAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXZjLWRhdGUtd2Vlay1kYXk9XCIwXCJdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS12Yy1kYXRlLXdlZWstZGF5PVwiMVwiXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdmMtZGF0ZV1bZGF0YS12Yy1kYXRlLWRpc2FibGVkXStbZGF0YS12Yy1kYXRlLWhvdmVyXSBbZGF0YS12Yy1kYXRlLWJ0bl0sIFtkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0rW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uc193cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgJi5jYWxlbmRhcl9yZXNldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jYWxlbmRhcl9hcHBseSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgLmNhbGVuZGFyX3BvcHVwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb250aHNfbGluZV93cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIC8vIHdpZHRoOiA3NzByZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXJlbSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBsZWZ0OiAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICNmNmY2ZjYgNDclLCAjZjZmNmY2IDEwMCUpO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXIubW9udGhzX2xpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IDY0cmVtO1xyXG4gICAgICAgICYubm9fZXZlbnRzIHtcclxuICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cmVtO1xyXG4gICAgICAgICAgJi53aXRoX3llYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gaW5wdXQge1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgIHRvcDogMDtcclxuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgICAgICAvLyAgICY6Y2hlY2tlZCArIC5tb250aCB7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgICAgLnllYXIge1xyXG4gICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLm1vbnRoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBoZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTByZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLW1vbnRocy1hcnJvdy1sZWZ0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAxMXJlbTtcclxuICAgICAgbGVmdDogLTM1cmVtO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGVkX2RhdGVzIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY2FsZW5kYXJfd3JhcCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyX3dyYXAgLmV4cGFuZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0ZWRfZGF0ZXNfaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZXMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNHJlbSAwIDIycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNnJlbSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saXN0X2ZpbHRlcnMvY2xlYXIuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYud2l0aF9jYWxlbmRhciB7XHJcbiAgICAgIC5jYWxlbmRhcl93cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAubW9udGhzX2xpbmVfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDc3MHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3RoZXJfZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGdhcDogOHJlbSAxMnJlbTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAxMHJlbSAxMHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlcl93cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAzN3JlbTtcclxuICAgIC5leHBhbmRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDM2cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLy8gcGFkZGluZzogMCAxOHJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAvLyBib3JkZXI6ICNCMkIyQjIgMXJlbSBzb2xpZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICYuY2xlYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cmVtIDE2cmVtIDE2cmVtO1xyXG4gICAgICB3aWR0aDogMjQ4cmVtO1xyXG4gICAgICB0b3A6IDQ0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogNDhyZW0gMTVyZW0gMjRyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTZyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaF9iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZ2FwOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgLmlubmVyX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYud2l0aF9saW5lIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpc3RfZmlsdGVycy90aWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICArIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6ICMzMzMgMnJlbSBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTlyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAvLyAmLm5vbl9tZWRpY2FsOm5vdCguaGlkZGVuKSArIC5pdGVtIHtcclxuICAgICAgICAgIC8vICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nLXRvcDogOXJlbTtcclxuICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIC8vICAgJi5ub25fbWVkaWNhbCB7XHJcbiAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi53aXRoX3NlYXJjaCB7XHJcbiAgICAgICAgLnNlYXJjaF9iYXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzMzMyAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDRyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZhX2V2ZW50IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xyXG4gICAgICAgICAgJi5kYXJrZXIge1xyXG4gICAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICYuY2xlYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52YV9ldmVudCB7XHJcbiAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgJi5kYXJrZXIge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpbHRlcl93cmFwX2V4cGVydHMge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIC5vcHRpb25zIC5pdGVtIC50aXRsZSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmlsdGVyX3dyYXBfcGV0X3R5cGVzIHtcclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMzJyZW0pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3RlZF9jYXQgLmV4cGFuZGVyIC50aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpc3RfZmlsdGVycy9pY28tY2F0LnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0ZWRfZG9nIC5leHBhbmRlciAudGl0bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saXN0X2ZpbHRlcnMvaWNvLWRvZy5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5leHBhbmRlZCB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0X3NvcnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgICB9XHJcbiAgICAuc29ydF93cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3JlbSAxNnJlbTtcclxuICAgICAgICB0b3A6IDI5cmVtO1xyXG4gICAgICAgIGxlZnQ6IDEzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxNzJyZW07XHJcbiAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDdyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgKyAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsZWFyX3dyYXAge1xyXG4gICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgYm9keS5saXN0X2ZpdGVyX21vYmlsZV9zZWFyY2gge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwMDA7XHJcbiAgICB9XHJcbiAgICAjc3RyZWFtIC5kaXJlY3Rpb25zIC5saXN0X21vYmlsZSAud2hpdGUge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODNyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0X2ZpbHRlcnMgLmZpbHRlcl93cmFwIC5pbm5lci53aXRoX3NlYXJjaCAud2hpdGUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgzcmVtKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuZm9ybSB7XHJcbiAgJi1jb3Vyc2VfYXBwbHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb3Vyc2VfZGlldG9sb2d5MS9jb3Vyc2VfYXBwbHktYmcucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4MnJlbSBhdXRvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlX2RpZXRvbG9neTEvY291cnNlX2FwcGx5LWJnLW1vYi5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgICB3aWR0aDogNDcwcmVtO1xyXG4gICAgICBwYWRkaW5nOiAyNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVudGVyX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgIGhlaWdodDogNjZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNpdHlfd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgIGhlaWdodDogMzJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcC5jaGVja2JveGVzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mbGV4IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyLWNoZWNrYm94IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XHJcbiAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTZyZW0pO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA2cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tX2J0bl9jb3Vyc2Uge1xyXG4gICAgICAgICAgbWFyZ2luOiAyNnJlbSAwIDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJ0YWluIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndoaXRlX2NhcmRzX3dyYXAge1xyXG4gIGdhcDogMjJyZW07XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICBnYXA6IDEycmVtO1xyXG4gIH1cclxuICAuc2hvdy1tb3JlLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2hpdGVfY2FyZF9ldmVudHNfc2xpZGVyIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGhlaWdodDogMTcycmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2hpdGVfY2FyZC5ldmVudCAuZXZlbnRfYmFkZ2VfbGluZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIGdhcDogOHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICsgLmN1c3RvbS1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbjpub3QoI3N0cmVhbSkgLndoaXRlX2NhcmRfZXZlbnRzX3NsaWRlciB7XHJcbiAgLmV4cGVydC5leHBlcnRzX2FjY29yZGlvbjpob3ZlciAuZXhwZXJ0c19hY2NvcmRpb25fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndoaXRlX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNkZGQgMCA1MCUgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gID4gLmlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxM3JlbSAxMnJlbSAxMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDE5OHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWluLWhlaWdodDogMTc2cmVtO1xyXG4gICAgfVxyXG4gICAgLnRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGFnIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjlyZW0pO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZDtcclxuICAgICAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWRnZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5taWRkbGUge1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9wcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAucHJvcCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW0gM3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAxNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMTRyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDAgMCAxNnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wcm9wX3Rlc3Qge1xyXG4gICAgICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTQzcmVtO1xyXG4gICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnByb3BfZG93bmxvYWRfZmlsZSB7XHJcbiAgICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMThyZW07XHJcbiAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5hZ28ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFydGljbGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJi5pc19zbWFsbCB7XHJcbiAgICAgIC5pbm5lciAudGFnIHtcclxuICAgICAgICBmb250LXNpemU6IDExcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZpZGVvIHtcclxuICAgICYuaXNfc21hbGwge1xyXG4gICAgICAudG9wIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFkZ2VzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZpZGVvX3dpdGhfZ3JheV90YWdzID4gLmlubmVyIC5sZWZ0IC50aXRsZSB7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5pbm5lciAubGVmdCAudGl0bGUge1xyXG4gICAgICAgIC8vICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi5mb3JfdHJhY2ssICYuZm9yX2NvdXJzZSwgJi5mb3JfYXJ0aWNsZSwgJi5mb3JfYXJ0aWNsZSB7XHJcbiAgLy8gICAmLmlzX3NtYWxsIHtcclxuICAvLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgLy8gICAgICAgLmxlZnQgLnRpdGxlIHtcclxuICAvLyAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICYuY291cnNlIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzRyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHJlbTtcclxuICAgICAgICAuZXZlbnRfYmFkZ2VfbGluZSA+IGRpdiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcmVtO1xyXG4gICAgICAgICAgLy8gJi50YWcge1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3R0b21fcGFydCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTByZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBsZWZ0OiAxNnJlbTtcclxuICAgICAgICAgIGJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgIGJvcmRlcjogIzMzMyAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHJlbTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTUycmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDI1MnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgICAgIH1cclxuICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5leHBlcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWUgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAjRDdEN0Q3IDFyZW0gc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzX3NtYWxsIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLmxlZnQgLnRpdGxlIHtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICYudHJhY2sge1xyXG4gICAgICAgIC5ldmVudF9iYWRnZV9saW5lIC50YWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzX2JpZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IC5pbWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnRvcCB7XHJcbiAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZyZW07XHJcbiAgICAgICAgbGVmdDogMTZyZW07XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg0NHJlbSk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4cGVydC5leHBlcnRzX2FjY29yZGlvbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSg0MHJlbSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGVydHNfYWNjb3JkaW9uX3dyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycmVtKTtcclxuICAgICAgICAgIGxlZnQ6IC0xNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4cGVydCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maXJzdF9jbGluaWMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiAuaW1hZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMjc3cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICA+IC5pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjByZW07XHJcbiAgICAgICAgcGFkZGluZzogMjZyZW0gMjJyZW07XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5taWRkbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgLnRhZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gICAgICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDI1NHJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTMycmVtO1xyXG4gICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMCU7XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXZlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE2cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgaGVpZ2h0OiAxODVyZW07XHJcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyB9XHJcbiAgICAuZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uIHtcclxuICAgICAgLmV4cGVydHNfYWNjb3JkaW9uX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnJlbSk7XHJcbiAgICAgICAgbGVmdDogLTE2cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHJlbTtcclxuICAgICAgLmV2ZW50X2JhZGdlX2xpbmUge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VyaWVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzByZW07XHJcbiAgICAgIC5jaXR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLWFsbC1ldmVudC1jaXR5LnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTByZW0gYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGV0aW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWRfYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tYWxsLWV2ZW50LWFycm93LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGVydCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pc19zbWFsbCB7XHJcbiAgICAgIHdpZHRoOiA0MDlyZW07XHJcbiAgICAgIGhlaWdodDogMTcycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDI3MHJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIC5ldmVudF9iYWRnZV9saW5lIHtcclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZXJ0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZXJ0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kYXRldGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIC8vICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGVydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDM4cmVtKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXNfYmlnIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgLmV4cGVydC5leHBlcnRzX2FjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWcge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmNpdHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRhdGV0aW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5leHBlcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlZF9idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmltYWdlIHtcclxuICAgIEBpbmNsdWRlIHJvdW5kKDI0cmVtKTtcclxuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLm1vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU2cmVtO1xyXG4gIH1cclxuICAuZXhwZXJ0c19hY2NvcmRpb25fd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEycmVtO1xyXG4gICAgdG9wOiAtMTJyZW07XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICBwYWRkaW5nOiAxMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cmVtO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDM0NXJlbTtcclxuICAgIH1cclxuICAgIC5leHBlcnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5leHBlcnRzX2FjY29yZGlvbl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5maXJzdF9jbGluaWMge1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vX2V2ZW50c19wbHVnIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzNXJlbSAwIDU4cmVtO1xyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn0ud2hpdGVfY2FyZHNfd3JhcCB7XHJcbiAgZ2FwOiAyMnJlbTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIGdhcDogMTJyZW07XHJcbiAgfVxyXG4gIC5zaG93LW1vcmUtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53aGl0ZV9jYXJkX2V2ZW50c19zbGlkZXIge1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgaGVpZ2h0OiAxNzJyZW07XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aGl0ZV9jYXJkLmV2ZW50IC5ldmVudF9iYWRnZV9saW5lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgKyAuY3VzdG9tLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuOm5vdCgjc3RyZWFtKSAud2hpdGVfY2FyZF9ldmVudHNfc2xpZGVyIHtcclxuICAuZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uOmhvdmVyIC5leHBlcnRzX2FjY29yZGlvbl93cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud2hpdGVfY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2RkZCAwIDUwJSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgPiAuaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEzcmVtIDEycmVtIDEycmVtO1xyXG4gICAgbWluLWhlaWdodDogMTk4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNzZyZW07XHJcbiAgICB9XHJcbiAgICAudG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50YWcge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgLmljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyOXJlbSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkcmVkO1xyXG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhZGdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1pZGRsZSB7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb3BzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5wcm9wIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAzcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDE2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExNHJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMCAwIDE2cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnByb3BfdGVzdCB7XHJcbiAgICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNDNyZW07XHJcbiAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucHJvcF9kb3dubG9hZF9maWxlIHtcclxuICAgICAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xOHJlbTtcclxuICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2OHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmFnbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmLmlzX3NtYWxsIHtcclxuICAgICAgLmlubmVyIC50YWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlkZW8ge1xyXG4gICAgJi5pc19zbWFsbCB7XHJcbiAgICAgIC50b3Age1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaWNvbnMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmlkZW9fd2l0aF9ncmF5X3RhZ3MgPiAuaW5uZXIgLmxlZnQgLnRpdGxlIHtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmlubmVyIC5sZWZ0IC50aXRsZSB7XHJcbiAgICAgICAgLy8gICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmZvcl90cmFjaywgJi5mb3JfY291cnNlLCAmLmZvcl9hcnRpY2xlLCAmLmZvcl9hcnRpY2xlIHtcclxuICAvLyAgICYuaXNfc21hbGwge1xyXG4gIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAvLyAgICAgICAubGVmdCAudGl0bGUge1xyXG4gIC8vICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJi5jb3Vyc2Uge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgcGFkZGluZzogMTZyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzNHJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cmVtO1xyXG4gICAgICAgIC5ldmVudF9iYWRnZV9saW5lID4gZGl2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNyZW07XHJcbiAgICAgICAgICAvLyAmLnRhZyB7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjByZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbV9wYXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGxlZnQ6IDE2cmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAxNnJlbTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNTJyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMjUycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgfVxyXG4gICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGVydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXI6ICNEN0Q3RDcgMXJlbSBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJhZGdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXNfc21hbGwge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAubGVmdCAudGl0bGUge1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgJi50cmFjayB7XHJcbiAgICAgICAgLmV2ZW50X2JhZGdlX2xpbmUgLnRhZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXNfYmlnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4gLmltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAudG9wIHtcclxuICAgICAgLmljb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnJlbTtcclxuICAgICAgICBsZWZ0OiAxNnJlbTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQ0cmVtKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQwcmVtKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgfVxyXG4gICAgICAuZXhwZXJ0c19hY2NvcmRpb25fd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJyZW0pO1xyXG4gICAgICAgICAgbGVmdDogLTE2cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZXJ0IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZpcnN0X2NsaW5pYyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICA+IC5pbWFnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAyNzdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgID4gLmlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyNnJlbSAyMnJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLm1pZGRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgICAudGFnIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgICAgd2lkdGg6IDI3NnJlbTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMjU0cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxMzJyZW07XHJcbiAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwJTtcclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEzMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ldmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICBoZWlnaHQ6IDE4NXJlbTtcclxuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyAgIGhlaWdodDogYXV0bztcclxuICAgIC8vIH1cclxuICAgIC5leHBlcnQuZXhwZXJ0c19hY2NvcmRpb24ge1xyXG4gICAgICAuZXhwZXJ0c19hY2NvcmRpb25fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycmVtKTtcclxuICAgICAgICBsZWZ0OiAtMTZyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogNjAwcmVtO1xyXG4gICAgICAuZXZlbnRfYmFkZ2VfbGluZSB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWcge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJpZXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQzs7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHJlbTtcclxuICAgICAgLmNpdHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tYWxsLWV2ZW50LWNpdHkuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHJlbSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXRpbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnJlZF9idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2ljby1hbGwtZXZlbnQtYXJyb3cuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW0gYXV0bztcclxuICAgICAgICBAaW5jbHVkZSByb3VuZCg0MHJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuZXhwZXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzX3NtYWxsIHtcclxuICAgICAgd2lkdGg6IDQwOXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNzJyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogMjcwcmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjByZW07XHJcbiAgICAgICAgLmV2ZW50X2JhZGdlX2xpbmUge1xyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBlcnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBlcnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGV0aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgLy8gICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZXhwZXJ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMzhyZW0pO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pc19iaWcge1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAuZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhZyB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuY2l0eSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0ZXRpbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmV4cGVydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVkX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHJhY2tfbW9kdWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNHJlbSAxMnJlbSAxM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLnRvcF9iYWRnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEycmVtO1xyXG4gICAgICB0b3A6IDE0cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcItCd0LUg0L3QsNGH0LDRgtC+XCI7XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICB9XHJcbiAgICAuYmFkZ2VzIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzc193cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDEwcmVtO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5jb2wge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5ncmVlbiAudmFsdWUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk2OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNjYWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b25zX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgYSwgYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgJi5zdGFydCB7XHJcbiAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3VuZCgyNHJlbSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLQndCw0YfQsNGC0Ywg0LjQt9GD0YfQtdC90LjQtVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvX3Byb2dyYW0ge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogIzY2NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3RhcnRlZCB7XHJcbiAgICAgIC50b3BfYmFkZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi0J3QsNGH0LDRgtC+XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uc193cmFwIGEuc3RhcnQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi0J/RgNC+0LTQvtC70LbQuNGC0YxcIjtcclxuICAgICAgfVxyXG4gICAgICAmLnRlc3RfbGVmdCB7XHJcbiAgICAgICAgLmJ1dHRvbnNfd3JhcCBhLnN0YXJ0OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi0J/RgNC+0LnRgtC4INGC0LXRgdGCXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzc193cmFwIC5teV9wcm9ncmVzcyAudmFsdWUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk2OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maW5pc2hlZCB7XHJcbiAgICAgICAgLnRvcF9iYWRnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTY5O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItCY0LfRg9GH0LXQvdC+XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzc193cmFwIC50ZXN0IC52YWx1ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTY5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uc193cmFwIGEuc3RhcnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCLQn9GA0L7QudGC0Lgg0LfQsNC90L7QstC+XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnlvdV9hcmVfaGVyZSB7XHJcbiAgICAgIC50b3BfYmFkZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLQktGLINC+0YHRgtCw0L3QvtCy0LjQu9C40YHRjCDQt9C00LXRgdGMXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRyYWNrX3Rlc3Qge1xyXG4gICAgICAucHJvZ3Jlc3Nfd3JhcCAuY29sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uc193cmFwIGEuc3RhcnQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi0J/RgNC+0LnRgtC4INGC0LXRgdGCXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGlkZGVuX3Rlc3QsICYuaGlkZGVuX25vdF90ZXN0LCAmLmhpZGRlbl9zZWFyY2gsICYuaGlkZGVuX3R5cGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50cmFja19tYXRlcmlhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTJyZW0gMTJyZW0gMTByZW07XHJcbiAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iYWRnZXMge1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BfYmFkZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMnJlbTtcclxuICAgICAgdG9wOiAxNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLQndC1INC90LDRh9Cw0YLQvlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgIC5zcGVha2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMjRyZW0pO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICBib3JkZXI6ICNEN0Q3RDcgMXJlbSBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmR1cmF0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmluaXNoZWQge1xyXG4gICAgICAudG9wX2JhZGdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTY5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi0JjQt9GD0YfQtdC90L5cIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmltYWdlIHtcclxuICAgIEBpbmNsdWRlIHJvdW5kKDI0cmVtKTtcclxuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLm1vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU2cmVtO1xyXG4gIH1cclxuICAuZXhwZXJ0c19hY2NvcmRpb25fd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEycmVtO1xyXG4gICAgdG9wOiAtMTJyZW07XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICBwYWRkaW5nOiAxMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cmVtO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDM0NXJlbTtcclxuICAgIH1cclxuICAgIC5leHBlcnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5leHBlcnRzX2FjY29yZGlvbl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5maXJzdF9jbGluaWMge1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vX2V2ZW50c19wbHVnIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzNXJlbSAwIDU4cmVtO1xyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi5tYWluX2luZGV4X25vbmF1dGgge1xuICAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgfVxufVxuIiwiLmFjY291bnQge1xuXG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIC5mb290ZXIge1xuICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gIC8vICAgcGFkZGluZy10b3A6IDI5cmVtO1xuICAvLyB9XG5cbiAgLmVjb3N5c3RlbSB7XG4gICAgbWFyZ2luLXRvcDogMzFyZW07XG4gIH1cblxufVxuIiwiLmJhc2tldCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgcGFkZGluZzogMjRyZW0gMjRyZW0gMzNyZW07XG4gICAgd2lkdGg6IDU3NHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIH1cblxuICAgICYuLS1iYXNrZXQge1xuXG4gICAgICAuZ2lmdHNfX2NhcmQtYm90dG9tQnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2lmdHMge1xuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgIHdpZHRoOiA5NnJlbTtcbiAgICAgIGhlaWdodDogNzZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogOTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b3Age1xuICAgICAgd2lkdGg6IDk2cmVtO1xuICAgICAgaGVpZ2h0OiA3NnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogOTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtc3RpY2tlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUhlYWRpbmcge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIG1heC13aWR0aDogMTc0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tQnV0dG9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIGhlaWdodDogNzZyZW07XG4gICAgICBtYXgtd2lkdGg6IDIwM3JlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jYXJkLWNvdW50ZXIge1xuICAgICAgbWFyZ2luOiAwIDE2cmVtO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1yZW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTRyZW07XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmFza2V0LXN0aWNreSB7XG4gIHdpZHRoOiAyNzZyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIHBhZGRpbmc6IDEycmVtIDE5cmVtIDEwcmVtIDE2cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxNHJlbSAxMHJlbSAxNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cmVtO1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgfVxuXG4gICAgJi1wb2ludHMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMS45cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTZyZW0gMTlyZW0gMjVyZW0gMTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThyZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzLjNyZW07XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJi4tLW1vZGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuXG4gICAgLmJhc2tldC1zdGlja3kge1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19vcmRlci1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTYycmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb3JkZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiA3M3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3NnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdW0ge1xuICAgICAgICBmb250LXNpemU6IDQ1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNTRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0MXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vcmRlci1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX29yZGVyLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDRyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG4uYmFza2V0LW1vZGFsIHtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgcGFkZGluZzogMzByZW0gMjRyZW0gMzByZW0gMjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDkyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAxNnJlbSAzMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDlyZW07XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmxveWFsdHktbW9kYWxfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDUycmVtO1xuICAgICAgICB6LWluZGV4OiAyMDAwXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDI3NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBob25lX2lucHV0X3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiKzdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLmJhc2tldC1wYWdlIHtcbiAgcGFkZGluZzogMjByZW0gMCA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaGlkZGVkIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlY29tbWVuZCB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAzMHJlbSAxNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiAyMTByZW07XG4gICAgbWFyZ2luOiA0NHJlbSBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgfVxuICB9XG59XG5cbi5vcmRlci1mb3JtIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHJlbTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBoZWlnaHQ6IDk4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhc2tldC1zdGlja3lfX2J0bi0tbW9iIHtcbiAgcGFkZGluZzogMTQuNXJlbSAxNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDE4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjRyZW07XG59XG5cblxuLmJhc2tldC1zdGlja3lfX21vYi1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuICBwYWRkaW5nOiA3cmVtIDE1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHJlbSAtMnJlbSAyMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC5iYXNrZXQtc3RpY2t5X19idG4ge1xuICAgIHdpZHRoOiAxNjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDIxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xOHJlbTtcbiAgICB9XG4gIH1cblxuICAuYmFza2V0LXN0aWNreV9fbW9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgfVxuXG4gIC5iYXNrZXQtc3RpY2t5X19tb2ItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ubG95YWx0eS1wYWdlLi0tYmFza2V0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZWRpdC1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogNTByZW0gMCAzMHJlbSAzMnJlbTtcbiAgd2lkdGg6IDEwMTJyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDM0cmVtIDAgMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZmlsZS1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZzogOXJlbSAzNHJlbSAxN3JlbSAzNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHdpZHRoOiA4MDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzA0cmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gMCAyMHJlbSAxNXJlbTtcbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2NjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcblxuICAgIC5lZGl0LXByb2ZpbGVfX2NvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tbG9hZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZmlsZS1waG90byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMjdyZW07XG4gICAgaGVpZ2h0OiAxMjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbWFzayB7XG4gICAgICBjb250ZW50OiBcImFzZFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTI3cmVtO1xuICAgICAgaGVpZ2h0OiAxMjdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjdyZW07XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMzcmVtO1xuICAgICAgICBoZWlnaHQ6IDMzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTY0cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjhyZW07XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAubmVlZF9maWxsX3RleHQge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjJyZW07XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5wcm9mZXNzaW9uX190aXRsZSAubmVlZF9maWxsX3RleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwIDIzcmVtO1xuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuY2hhbmdlX2luaXQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi52ZXJpZnlfaW5pdCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmVlZF9maWxsIHtcbiAgICAgICAgLmVkaXQtcHJvZmlsZV9fZm9ybS1mbGV4IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5uZWVkX2ZpbGxfdGV4dCB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKyAuZXh0cmFfc3BlYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgd2lkdGg6IDM4MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyAmLnJlYWRvbmx5X3dyYXAge1xuICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgLy8gICAmOmFmdGVyIHtcbiAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gICAgIEBpbmNsdWRlIHJvdW5kKDEycmVtKTtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAvLyAgICAgdG9wOiAxMHJlbTtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMzMzIHVybCguLi9pbWcvaW5wdXQtbG9jay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMjc1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzNjNBNDA7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Q3RDdENztcbiAgICAgIH1cblxuICAgICAgJi5yZWNlaXZlZCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAucHJvZmVzc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgaGVpZ2h0OiAxMDByZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI2cmVtIDAgMjZyZW0gY2FsYygoKDEwMCUgLSAxMTcwcmVtKSAvIDIpICsgMjk4cmVtKTtcbiAgICB6LWluZGV4OiAxMTAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYuLS1tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcblxuICAgICAgLmVkaXQtcHJvZmlsZV9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE2NnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgIHdpZHRoOiAyMTByZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnJlbSkgLyAyKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGVkLWltZyB7XG4gICAgd2lkdGg6IDM4MHJlbTtcbiAgICBoZWlnaHQ6IDE4OHJlbTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvbG9hZGVkLnBuZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGVkLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2xvYWRlZC1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNTRyZW07XG4gICAgaGVpZ2h0OiA1NHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDlyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDU0cmVtO1xuICAgICAgaGVpZ2h0OiA1NHJlbTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDgxM3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzc1cmVtO1xuXG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY29weV9ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDAgMjRyZW07XG4gICAgICAuZW50ZXJfX2Zvcm0tYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cmVtKSAvIDIpO1xuICAgICAgfVxuICAgICAgLm5vX2NybWlkX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2VsZWN0X3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYud2l0aF9ub2NybWlkIHtcbiAgICAgICAgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0X3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSA5cmVtIDAgMDtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDlyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB3aWR0aDogMTNyZW07XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1jaGVja2JveC5zdHVkZW50X3dvcmtfY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHJlbTtcbiAgICAgIC5jaGVja21hcmsge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFncmVlbWVudCB7XG4gIG1hcmdpbi10b3A6IDExMnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgd2lkdGg6IDM4MHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuXG4gICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgLmVudGVyX19mb3JtLWNoZWNrYm94PnNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gIH1cbn1cblxuLnNtcyB7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi5yZW1vdmUtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbi5tYWluLm1haW5fcHJvZmlsZV9lZGl0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjlyZW07XG4gIH1cbn1cblxuXG4ubW9kYWwucHJvZmlsZV9lbWFpbF9jaGFuZ2UsIC5tb2RhbC5wcm9maWxlX2VtYWlsX3ZlcmlmeSB7XG4gIC5yZWNvdmVyeSB7XG4gICAgJl9fZm9ybSB7XG4gICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgIH1cbiAgICAmX19mbGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICYucmVhZG9ubHlfd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCgxMnJlbSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgICAgIHRvcDogMTByZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMyB1cmwoLi4vaW1nL2lucHV0LWxvY2suc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICBcbiAgICB9XG4gIH1cbiAgLnJlY292ZXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYuYWdhaW4ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgICAuc2VjNjAge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXNldCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlY292ZXJ5X19idG4ge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwucHJvZmlsZV9lbWFpbF9jaGFuZ2Vfc3VjY2VzcyB7XG4gIC5yZWNvdmVyeSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4ubW9kYWwucHJvZmlsZV9waG9uZV9jaGFuZ2Uge1xuICAucmVjb3Zlcnkuc3VjY2VzcyB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAucGhvbmVfd3JhcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrN1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgLnJlY292ZXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLmFnYWluIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgLnNlYzYwIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVzZXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5yZWdpc3RlcmVkIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLm1haW4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgcGFkZGluZzogMzByZW0gMCAzMHJlbSAzMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICB3aWR0aDogMTAwOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLnNob3ctbW9yZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmIC5naWZ0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLnNob3ctbW9yZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7fVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHNfX3Nob3djYXNlOm5vdCg6bGFzdC1jaGlsZCk+ZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gICYgLmJvb2tzLXBhZ2Uge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19zb3J0aW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgKiB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmJvb2stY2FyZCB7XG4gICAgd2lkdGg6IDI3OXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1tYWdhemluZSB7XG4gICAgICB3aWR0aDogMTI3cmVtO1xuICAgIH1cbiAgfVxuXG4gICYgLnRyYWluaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNTZyZW07XG4gICAgICBoZWlnaHQ6IDE3OXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDVyZW07XG4gICAgICAgIGhlaWdodDogNzlyZW07XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNkN2Q3ZDc7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1NnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fc2hvd2Nhc2U+ZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmcge1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogMTByZW07XG4gICAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlc3Nvbi1kZXRhaWwge1xuXG4gIC5sZWFybmluZyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgcGFkZGluZzogMzByZW0gMzByZW0gMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2sge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMTEuNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cblxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTZyZW0gMThyZW0gMCAzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogODcycmVtO1xuICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmX19ib3R0b20tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICB1c2Uge1xuICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuXG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5wcm9ncmVzc19fbGluZSB7XG4gICAgd2lkdGg6IDU0NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG5cbiAgLmNvdXJzZV9tYXRlcmlhbC5jb3Vyc2VfYW5hdG9taXlhLWktZml6aW9sb2dpeWEtb3JnYW5vdi1waXNoY2hldmFyaXRlbG5veS1zaXN0ZW15IHtcbiAgICAubGVhcm5pbmcge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjByZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDE4cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5wcm9ncmVzc19fYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDUwMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAmX19pZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDY4cmVtKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZWR1Y2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX25leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAmX19saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZhX3F1aXpfd3JhcF9vdXRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA3M3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5sZWFybmluZy12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIC5hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sZWFybmluZy12aWRlb19fdGl0bGVfbmV3IHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWF4LXdpZHRoOiA2MzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICAgICYuc2hhcmVfX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLnNlY29uZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDAwNWUyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAmLm5vX2F1dGhfdmlkZW8ge1xuICAgICAgaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1heC13aWR0aDogNjQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OTFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDIxMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICB2aWRlbywgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2F2ZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVyZW07XG4gICAgICByaWdodDogMTVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1qcyB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMzcmVtKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3JlbSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDY4cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkvaWNvLXBsYXktcmVkLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjdyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyAmX19hYm91dCB7XG4gIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLnNoYXJlIHtcbiAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC52aWRlby1qcyB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5pc19kZXJtb19zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRpbWVjb2Rlc193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gICAgLnRpbWVjb2RlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxufVxuXG4uYXV0aG9yIHtcbiAgbWFyZ2luOiAzMHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDg2cmVtO1xuICAgIGhlaWdodDogODZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgd2lkdGg6IDUzcmVtO1xuICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycmVtKTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2VkdWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAvLyBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtY2xpbmljIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5tYXRlcmlhbF9maWxlX3Rlc3RfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycmVtO1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBnYXA6IDhyZW07XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICBib3JkZXI6ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTRyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgfVxuICB9XG59XG5cblxuLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNzJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjByZW0gMTJyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zaGFyZV9fc3RhciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB1c2Uge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFyIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgICAgfiAuc2hhcmVfX3N0YXIsIH4gLnNoYXJlX19zdGFyLmZpbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgfVxuICAgICAgICBzdmcgdXNlIHtcbiAgICAgICAgICBmaWxsOiAjNjY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWxsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICAgIHN2ZyB1c2Uge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogIzY2NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTI5cmVtO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjI0cmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIxNHJlbTtcbiAgICB9XG4gICAgLy8gJjpob3ZlcixcbiAgICAvLyAmLmFjdGl2ZSB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIC8vIH1cbiAgICBcbiAgICAmLmFkZF90b19mYXZvcml0ZXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mb3JfYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICYuZm9yX2FjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNoYXJlX3Rvb2x0aXAge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTlyZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiINCf0L7QtNC10LvQuNGC0YzRgdGPXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIH1cbiAgICAgIC8vICYuZXhwYW5kZWQge1xuICAgICAgLy8gICAudG9vbHRpcCB7XG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgJltkYXRhLXR5cGU9XCJjb3B5XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JfY29waWVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29waWVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICYuZm9yX2NvcGllZCB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmVlZGJhY2tfYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxODByZW07XG4gICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDYycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuXG4gICAgfVxuICB9XG5cbiAgLnNoYXJlX19idXR0b24ge1xuICAgICYuYWRkX3RvX2Zhdm9yaXRlcyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmVlZGJhY2tfYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNoYXJlX3Rvb2x0aXAge1xuICAgICAgd2lkdGg6IDE0OHJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgICAgLnRvb2x0aXAge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNDByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLmlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTlyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA5NHJlbTtcbiAgaGVpZ2h0OiA5NHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiA0NnJlbTtcbiAgICBoZWlnaHQ6IDQ2cmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmJhciB7XG4gIHBhZGRpbmc6IDE2cmVtIDQycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHdpZHRoOiA4MTJyZW07XG4gIGhlaWdodDogNThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHJlbTtcbiAgbGVmdDogMzByZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cblxuICAmX192b2x1bWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycmVtO1xuXG4gICAgJi1zbGlkZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmLWZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcGVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzJyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnJlbTtcbiAgfVxuXG4gICZfX3NldHRpbmdzIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2ZzIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNDAwcmVtO1xuICAgIG1hcmdpbjogMCA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMS4zcmVtO1xuICAgIHdpZHRoOiAxMS4zcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGhlaWdodDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgJl9fcmVtYWluaW5nLXRpbWUge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zNXJlbTtcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhyZW0pO1xuICAgICAgcGFkZGluZzogNHJlbSAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi52aWRlb19jcnV0aWNrYXlhIHtcbiAgLmxlYXJuaW5nLXZpZGVvIHtcbiAgICAuZm9vdG5vdGUtbGl0ZXJhdHVyZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFybmluZy1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMzByZW0gMCA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDIwcmVtIDAgNDByZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAyMHJlbSAyMnJlbSAyMHJlbSAxNnJlbTtcbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjlyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGhlaWdodDogMTYwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC50YWJsZV93cmFwIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBvbCwgdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgfVxuXG4gIC5pc19kZXJtb19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGlua3NfbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBwYWRkaW5nOiAxNnJlbSAyOHJlbSAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMTJyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtY29udGVudF9fdGFncyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cblxufVxuXG4ucG9pbnRzIHtcblxuICBtYXJnaW46IDYwcmVtIDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDQwcmVtIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzhyZW07XG4gICAgaGVpZ2h0OiAzOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0N3JlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMycmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMTByZW0gMCAzMHJlbSAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogNnJlbSAwIDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcmFncmFwaHMge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuYXJ0aWNsZV9zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogNjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNsaWNrLWRvdHMge1xuICB0b3A6IC0xMHJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmNsdXNpb24ge1xuICBwYWRkaW5nOiAyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDByZW0gMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDMwcmVtIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdG5vdGUge1xuICBtYXJnaW46IDYwcmVtIDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDQwcmVtIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG51bWVyaWM7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm51bSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmxlYXJuaW5nLXdlYmluYXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcblxuICAmLmNvbmZlcmVuY2VzIHtcbiAgICBtYXgtd2lkdGg6IDg3N3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZlcmVuY2VzLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBwYWRkaW5nOiAxNXJlbSA0MnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgfVxufSIsIi5sZWFybmluZy10ZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycmVtICMzMzM7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3JlbSAjRTIwMDFBO1xuICAgICAgICBib3JkZXI6IDRyZW0gc29saWQgI0Y2RjZGNjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmluY29ycmVjdCB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby10ZXN0LWFuc3dlci1pbmNvcnJlY3Quc3ZnKSAwIDZyZW0gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHJlbTtcbiAgICAgIC5sZWFybmluZy10ZXN0X19jaGVja2JveCB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb3JyZWN0IHtcbiAgICAgIGNvbG9yOiAjMDA4OTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXRlc3QtYW5zd2VyLWNvcnJlY3Quc3ZnKSAwIDZyZW0gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHJlbTtcbiAgICAgIC5sZWFybmluZy10ZXN0X19jaGVja2JveCB7XG4gICAgICAgIGNvbG9yOiAjMDA4OTAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAxMHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMTAycmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuICAgICYgLmNoZWNrbWFyayB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMwcmVtIDAgMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNS41cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgd2lkdGg6IDE2MHJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuY29sb3JlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgfVxuXG4gICAgJi5hZ2FpbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnJlc2V0X2Fuc3dlcnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gIH1cblxuICAmLmFuc3dlcmVkIHtcbiAgICAubGVhcm5pbmctdGVzdF9faXRlbSB7XG4gICAgICAuY2hlY2ttYXJrLCBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWFybmluZy10ZXN0X19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWdhaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXNrc19jb25uZWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBnYXA6IDEwMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sdW1uX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cbiAgICAuY29sdW1uX29wdGlvbnMge1xuICAgICAgLmxlYXJuaW5nLXRlc3RfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci10b3A6ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlYXJuaW5nLXRlc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZ2FwMTAge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmhvbWV3b3JrIHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAzNHJlbSAwIDMwcmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzByZW0gMTUwcmVtIDMwcmVtIDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICBsaW5lLWhlaWdodDogNThyZW07XG4gICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1M3JlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAmX19idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDE0LjVyZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIHdpZHRoOiAxNjByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHdpZHRoOiA1NzJyZW07XG4gICAgYm9yZGVyOiAxcmVtIGRhc2hlZCAjRDdEN0Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICBtYXJnaW46IDEwcmVtIDAgMDtcbiAgICAgIGhlaWdodDogODRyZW07XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU4cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdXBsb2FkIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1maWxlLWxvYWRlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5ob21ld29yay1mb3JtX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vICYuLS1kb2Mge1xuICAgICAgLy8gICAucHJldmlld19faW1nLi0tZG9jIHtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIC8vICYuLS1wbmcge1xuICAgICAgLy8gICAucHJldmlld19faW1nLi0tcG5nIHtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIC8vICYuLS1qcGVnIHtcbiAgICAgIC8vICAgLnByZXZpZXdfX2ltZy4tLWpwZWcge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA0OHJlbTtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZyZW07XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1OHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1ody5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW0gYXV0bztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogN3JlbSAyMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhyZW07XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5tYWluX3N0dWR5LmNvdXJzZV9pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtO1xuICAgIC5sb25ncmVhZCB7XG4gICAgICAmX193cmFwIHtcbiAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fY2FyZC10b3AgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICB9XG4gICAgICAmX19hYm91dC1jb3Vyc2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZW5lZml0cyB7XG4gICAgbWFyZ2luOiA2MHJlbSAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBnYXA6IDI2cmVtO1xuICAgIH1cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5leHBlcnRzIHtcbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDIzcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMjhyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFnLi0tY3VyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgfVxuICB9XG4gIC5jb3Vyc2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faGVhZGluZy10ZXh0IHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAjMDAwIDFyZW0gc29saWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZHVsZV9saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIHdpZHRoOiAxMDZyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jb2xvcmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXN1bHRfX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzNTNyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICByaWdodDogMTQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDMyN3JlbTtcbiAgICAgICAgcmlnaHQ6IDQycmVtO1xuICAgICAgICBib3R0b206IC02OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvdHRvbV9idXR0b24ge1xuICAgIHdpZHRoOiAyMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9uZ3JlYWQge1xuICAmX19hYm91dC1jb3Vyc2Uge1xuICAgIHBhZGRpbmc6IDI4cmVtIDAgMThyZW0gMjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICB3aWR0aDogMTAxN3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAxNXJlbSAzMHJlbTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgd2lkdGg6IDg0NHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogNDI0cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMzhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY291cnNlc19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAyNDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5sZ19idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuYmVuZWZpdHNfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDI0cmVtO1xuICAgIGhlaWdodDogMjg2cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ0cmVtO1xuICAgICAgaGVpZ2h0OiAxNDVyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjQ2cmVtO1xuICAgIG1heC13aWR0aDogMjc2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAyNDJyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5iZW5lZml0cyB7XG4gIG1hcmdpbjogNjByZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDMwcmVtIDA7XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgMjVyZW0gMjJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAwIDE4cmVtIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMTI3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmV4cGVydHMge1xuICBtYXJnaW46IDYwcmVtIDAgMzByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRybTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICArIC5jdXN0b20tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNzVyZW07XG4gICAgaGVpZ2h0OiAxOTZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDE2M3JlbTtcbiAgICAgIGhlaWdodDogMTE4cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMjc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNnJlbSA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cmVtO1xuXG4gICAgJi4tLWV4cGVydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuXG4gICAgJi4tLWN1cmF0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDI2LCAwLjQpO1xuICAgIH1cblxuICAgICYuLS1ndWVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwgMTY3LCAxNzIsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uIHtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTZyZW07XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbjogMCA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzByZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiA1NDFyZW07XG4gICAgaGVpZ2h0OiAzMDVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE5NnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGNvbG9yOiAjRDdEN0Q3O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgLnByZXYtYXJyb3cuc2xpY2stYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gIH1cblxuICAuY3VzdG9tLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzByZW07XG4gICAgbGVmdDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5yZXN1bHQge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIHBhZGRpbmc6IDU0cmVtIDM2MXJlbSA1NHJlbSAzMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSA4MnJlbSAxMTdyZW0gMTJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYgLnJlc3VsdF9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAzNnJlbTtcbiAgICAgIHdpZHRoOiAzMjVyZW07XG4gICAgICBoZWlnaHQ6IDE2M3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm90dG9tOiAtNjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMjQycmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBwYWRkaW5nOiAxNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b21fYnRuX2NvdXJzZSB7XG4gIHdpZHRoOiAyNDJyZW07XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjByZW0gMTByZW07XG4gIH1cbn1cblxuLm1haW5fc3R1ZHkgLmVkdWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDY0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cmVtO1xuICB9XG59XG5cbi5maW5kX2pvYiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmluZC1qb2IucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzJyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgcGFkZGluZy10b3A6IDEwNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgfVxuICAubGVmdCB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDI4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIG1heC13aWR0aDogNTkwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIHdpZHRoOiAyNTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb3lhbHR5IHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cmVtO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5saXN0X2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RfZmlsdGVycyAuZmlsdGVyX3dyYXAge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBtYXJnaW46IDMycmVtIDAgNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgJi50YWcge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC8vICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGVhci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JEMDAxNjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcy13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0NHJlbSAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB3aWR0aDogNjM5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDE1cmVtIDMwcmVtIDE1cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAzNzVlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ2FwOiAyMHJlbSAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBtYXJnaW46IDQ0cmVtIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbjogMzByZW0gYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICB9XG5cbiAgJiAuZ2lmdHNfX2NhcmQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5naWZ0c19fY2FyZC1wcmljZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAjYm9udXMtc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJvbnVzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxufVxuXG4jYm9udXMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKyAuY3VzdG9tLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQge1xuICAuYm9udXMtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAyNzZyZW07XG4gICAgfVxuICB9XG59XG5cbi5ib251cy1zbGlkZXIge1xuICBwYWRkaW5nOiAzMnJlbSA0OHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib251cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDg3MnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYm9udXNNb2IucG5nKTtcbiAgICAvLyBtYXgtd2lkdGg6IDI3NnJlbTtcbiAgICBwYWRkaW5nOiAzMHJlbSAxMnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDIzcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICB9XG4gIH1cblxufVxuXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgYm94LXNoYWRvdzogMHJlbSAtMnJlbSAyMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVyZW0gMTJyZW0gMjRyZW0gMjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgd2lkdGg6IDIwNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDI1cmVtIDAgMThyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuXG4gICAgICAuc3RpY2t5X193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreV9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtIDAgMTVyZW07XG5cbiAgICB9XG5cbiAgICAuc3RpY2t5X19wb2ludHMsXG4gICAgLnN0aWNreV9fbGlua3MsXG4gICAgLnN0aWNreV9fYnV0dG9ucyxcbiAgICAuc3RpY2t5X19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3lfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgJi5zdGlja3lfX3dyYXAsXG4gICAgLnN0aWNreV9fcG9pbnRzLFxuICAgIC5zdGlja3lfX2xpbmtzLFxuICAgIC5zdGlja3lfX2J1dHRvbnMsXG4gICAgLnN0aWNreV9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5X19leHBhbmQtYnRuIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19leHBhbmQtYnRuIHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUuN3JlbTtcbiAgICAgIGhlaWdodDogMTkuN3JlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludHMge1xuICAgIGZvbnQtc2l6ZTogNDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogNDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgIC5jb2xvcmVkIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBidXR0b24sIGEge1xuICAgICAgcGFkZGluZzogOHJlbSAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNDJyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1pbWcge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuXG4gICAgJi4tLWJhc2tldCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWZhdiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG5cbiAgICAgIC5hbW91bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYW1vdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5LjZyZW07XG4gICAgICB0b3A6IDNyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLm1haW5fbG95YWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcmVtO1xuICAgIC5sb3lhbHR5X193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi5wcm9rb2ZpZXZhIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLm5lZnJvbG9neSB7XG5cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMDdyZW07XG4gICAgaGVpZ2h0OiA0NDhyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDExOHJlbSAzMXJlbSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJCYWNrZ3JvdW5kLmpwZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDByZW0gNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBoZWlnaHQ6IDQwMHJlbTtcbiAgICAgIHBhZGRpbmc6IDcycmVtIDE1cmVtIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJCYWNrZ3JvdW5kTW9iaWxlLmpwZyk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB3aWR0aDogNDA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQwcmVtIDAgNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNDByZW0gMTVyZW07XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDQwcmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNDByZW0gMCAzNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW07XG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5mZWF0dXJlc19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDE2cmVtIDIycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGhlaWdodDogMTgwcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmLmZlYXR1cmVfMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2ZlYXR1cmUtMS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZlYXR1cmVfMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9mZWF0dXJlLTIuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuZmVhdHVyZV8zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2ZlYXR1cmUtMy5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmLS13aXRoLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbSA1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICAmX19hdWRpZW5jZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAwcmVtIDByZW0gMjByZW07XG4gICAgd2lkdGg6IDEwMDdyZW07XG4gICAgaGVpZ2h0OiAzNTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBoZWlnaHQ6IDM1MHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMxOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTByZW0gMzByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAwIDIwcmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI1cmVtIDIycmVtIDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzMHJlbTtcblxuICAgICAgICAmOm5vdCguaXMtb3BlbikgLmV4cGVydF9fbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLQodCy0LXRgNC90YPRgtGMINGB0L/QuNGB0L7QulwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5pcy1vcGVuKSAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0LpcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDU3NHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgICBmb250LXNpemU6IDE5cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjByZW0gMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTByZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzY2NjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3djYXNlIHtcbiAgICBtYXJnaW46IDU1cmVtIDAgMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAzMHJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG5cbiAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIGhlaWdodDogMjM3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIC0xMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDE1cmVtIDAgMCA0cmVtO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTc3cmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICYjY2Fyb3VzZWxUd28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucm93czMgYXJ0aWNsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjk4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAuY2FyZF9fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgMTFyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDE3MXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC8vIC5zb29uX2JhZGdlIHtcbiAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAvLyAgIGhlaWdodDogMTZyZW07XG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcbiAgICAgIC8vICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogMTJyZW07XG4gICAgICAvLyAgIGxlZnQ6IDEycmVtO1xuICAgICAgLy8gfVxuICAgICAgJi5zb29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC42KTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLQodC60L7RgNC+XCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMnJlbTtcbiAgICAgICAgICBsZWZ0OiAxMnJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAvLyAmX19pbWFnZSB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgLy8gICB6LWluZGV4OiAtMTtcbiAgICAvLyB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICYtLW5ldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMjY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAmLS10aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLtGBbGluaWNhbC1jYXNlcyB7XG4gICAgbWFyZ2luOiA0NHJlbSAwIDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiA0NXJlbSAxNXJlbSA0MHJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0MjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIGhlaWdodDogMjM3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2UyMDAxYTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF0bGFzX2Jhbm5lcjIge1xuICAgIGhlaWdodDogMzc3cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2OXJlbSAzNnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwN3JlbTtcbiAgICBtYXJnaW4tdG9wOiA1OXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogNDZyZW0gMTVyZW0gMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXItYXRsYXMtbW9iLnBuZykgNTAlIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvYmFubmVyLWF0bGFzLnBuZykgNTAlIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xuICAgICAgd2lkdGg6IDEyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAwIDIwcmVtIDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICAgIHdpZHRoOiA4OHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgICBtYXgtd2lkdGg6IDM5MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0MHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICB9XG4gICAgfVxuICAgIC7RgWxpbmljYWwtY2FzZXNfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLy8gLmFydGljbGUtcGFnZSB7XG4gIC5hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDE4cmVtIDAgNTVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNDByZW0gMCAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICAgIGZvbnQtc2l6ZTogNDRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTByZW07XG4gICAgICAgIG1hcmdpbjogMTJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1cmVtIDEycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB3aWR0aDogMTA4cmVtO1xuICAgICAgaGVpZ2h0OiAzNXJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgd2lkdGg6IDkwcmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDIxNHJlbTtcbiAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgIDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgd2lkdGg6IDE5MHJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZS12aWV3cyB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlld3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNXJlbTtcbiAgICB9XG5cbiAgICAmX19tYWluLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgICB3aWR0aDogODRyZW07XG4gICAgICBoZWlnaHQ6IDg0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogODRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA1M3JlbTtcbiAgICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLW5hbWUge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1iaW8ge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICBtYXJnaW46IDE1cmVtIDAgMTVyZW0gMTVyZW07XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJva29maWV2YS93YXJuaW5nLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDNyZW07XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXlvdXQtY29udGVudCB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXlvdXQtZmlndXJlIHtcbiAgICAgIHdpZHRoOiA0MjVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDIwcmVtIDByZW0gMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDIwcmVtIDIwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgfVxuXG4gICAgICAmLS10d28ge1xuICAgICAgICB3aWR0aDogMzk1cmVtO1xuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBtYXJnaW46IDUwcmVtIDAgNjByZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDIyMHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2UyMDAxYTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCAjMjEyMTIxO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogMjByZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViIHVybCguLi9pbWcvcHJva29maWV2YS9pbmZvLWJveC5zdmcpIDIwcmVtIDIwcmVtIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAuY2xpbmljYWwtY2FzZSB7XG4gICAgcGFkZGluZzogMzByZW07XG4gICAgbWFyZ2luOiA1MHJlbSAwIDUwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWIgdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2NsaW5pY2FsLWNhc2Uuc3ZnKSAzMHJlbSAzMHJlbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0M3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDE1cmVtIDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBnYXA6IDEwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbi8vIH1cbiIsIi5sb3lhbHR5LWRldGFpbCB7XG4gIC8vIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgbWluLWhlaWdodDogNjgwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTZyZW0gMCAzMHJlbTtcbiAgfVxuXG4gIC5sb3lhbHR5X193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gIC5sb3lhbHR5X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cmVtO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuZ2lmdHMge1xuICAgICZfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRvcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgaGVpZ2h0OiAzNDhyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIGhlaWdodDogMjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b20ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2NyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b21IZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tSGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tQnRuIHtcbiAgICAgIHBhZGRpbmc6IDlyZW0gNTdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI3cmVtO1xuICAgICAgICBoZWlnaHQ6IDI5cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tTGlrZSB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pbWcge1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGhlaWdodDogMzQ4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIGhlaWdodDogMjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtc3RpY2tlciB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDE2cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cmVtO1xuICAgIH1cblxuICAgICZfX2NhcmQtcHJpY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMxcmVtO1xuICAgIGxlZnQ6IDg3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGxlZnQ6IDEyNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDAgMTVyZW07XG5cbiAgICB9XG4gIH1cbn1cblxuLmxveWFsdHktZGV0YWlsIHtcbiAgLmxveWFsdHktbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzc1cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDdyZW0gNzJyZW0gNjByZW0gNDZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nOiA0MHJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIGhlaWdodDogNDYwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICB3aWR0aDogNzQ2cmVtO1xuICAgICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzMjFyZW07XG4gICAgICAgIGhlaWdodDogNDYwcmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBpbWcge1xuICAgICAgLy8gICB3aWR0aDogNzQ2cmVtO1xuICAgICAgLy8gICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgLy8gICAgIGhlaWdodDogNDYwcmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI2cmVtO1xuICAgICAgdG9wOiAyMHJlbTtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC10aHVtYnMge1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2M3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLy8gaW1nIHtcbiAgICAgIC8vICAgd2lkdGg6IDExMnJlbTtcbiAgICAgIC8vICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIC8vICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgICAgd2lkdGg6IDU5cmVtO1xuICAgICAgLy8gICAgIGhlaWdodDogNjNyZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogODZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMTJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAzMjFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnJlbTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cblxuXG5cbi5sb3lhbHR5LXBhZ2Uge1xuICAubWFpbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbiIsIi5zaWduLXVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtYXJnaW46IDMycmVtIDAgNjdyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTZyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cblxuICAmLi0tc2lnbi1pbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExN3JlbTtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLi0tc2lnbi1pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDE0NXJlbTtcbiAgICBoZWlnaHQ6IDE0NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzN3JlbTtcbiAgICAmLnN0ZXAxIGltZy5mb3Jfc3RlcDEsICYuc3RlcDIgaW1nLmZvcl9zdGVwMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS0tbW9iIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUtLW1vYiB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi0tb3duZXIsXG4gICYuLS1jb25zdWx0YW50IHtcbiAgICAuc29jaWFscyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9mZXNzaW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4tLWNvbnN1bHRhbnQge1xuICAgIC5lbnRlcl9fZm9ybS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4OHJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZmVzc2lvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbn1cblxuLmZvcm0tdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuXG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwIDExcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRDdEN0Q3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuMjRzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgfVxuXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogMjkycmVtO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICAmOjpiZWZvcmUge1xuICAgICAgICBcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmLmFjdGl2ZSB7XG4gICAgLy8gICAmOjpiZWZvcmUge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIH1cblxuICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICAgIHNwYW4ge1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICBib3R0b206IDJyZW07XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cblxuICB9XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDJyZW0gMTRyZW0gLTVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDEwcmVtIDlyZW07XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIH1cblxuICAmX19saW5rIHtcbiAgICB3aWR0aDogMzEuODVyZW07XG4gICAgaGVpZ2h0OiAzMS44NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOXJlbTtcblxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NjByZW07XG59XG5cbi5zaWduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi53cmFwcGVyLi0tc2lnbi1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lbnRlckZvbmUtMi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTIycmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG59XG5cbi5saW5rLWNvbG9yZWQge1xuICBjb2xvcjogI0UyMDAxQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWduLXVwX19zdGVwLS1tb2Ige1xuICBjb2xvcjogI0Q3RDdENztcbiAgZm9udC1zaXplOiAzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWduLXVwLi0tc2lnbi11cCB7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcblxuICAgIC5zb2NpYWxzX19saW5rIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi5vd25lci1jaGVja2JveCB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgfVxuXG4gICYgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4vLyAucmVnX3dyYXAgZm9ybSB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4iLCIuc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAzM3JlbTtcbiAgLnByb21vLWJhbm5lci5iYW5uZXJfYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lbXB0eV90ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAzNHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC50YWJfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC8vIC5zaG93Y2FzZSB7XG4gICAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vICAgPiAqIHtcbiAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIC8vICAgICAmLmhpZGRlbiB7XG4gICAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy8gLnNob3ctbW9yZS1idG4ge1xuICAgICAgLy8gICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIC8vIH1cbiAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICAmLmFydGljbGVzLCAmLndlYmluYXIge1xuICAgICAgLy8gICAgIC5zaG93Y2FzZSA+IDpudGgtY2hpbGQoM24tMSk6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtICgyNzZyZW0gKiAzKSkgLyAyKTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kZXJtb19iYW5uZXJfMjAyMy9zZWFyY2gtc3RhdGktdmlkZW8tZGVzay5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogMjUxcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rlcm1vX2Jhbm5lcl8yMDIzL3NlYXJjaC1zdGF0aS12aWRlby1tb2IucG5nKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MXJlbTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi50cmFpbmluZyB7XG4gIG1hcmdpbi10b3A6IDQzcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMzhyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgIGhlaWdodDogMTdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIG91dGxpbmU6IDAuMXJlbSBzb2xpZCAjZmZmO1xuICAgICAgLy8gb3V0bGluZS1vZmZzZXQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHJlbTtcbiAgICAgICAgbGVmdDogNDByZW07XG4gICAgICB9XG5cbiAgICAgICYgLnRyYWluaW5nX19jYXJkLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJiAucHJvZ3Jlc3MtYmFyX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwIDEwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMjRzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDYzcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB3aWR0aDogNjNyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3NUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxNTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAxNnJlbSAxN3JlbSAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbUJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgcGFkZGluZzogNnJlbSAxOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGVzX19jYXJkLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLi0tbWluIHtcblxuICAgIC8vICAgJiAudHJhaW5pbmdfX2NhcmQtZm9vdGVyIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJiAudHJhaW5pbmdfX2NhcmQtYm90dG9tIHtcbiAgICAvLyAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJi0tZmF2b3JpdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJhaW5pbmctcGFnZSB7XG4gICZfX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcbiAgfVxuXG4gICYgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmIC50cmFpbmluZ19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRyYWluaW5nIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIHdpZHRoOiAyMDdyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1mb290ZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXByb2dyZXNzIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTVyZW07XG4gIH1cblxuICAubWFpbGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi10YWIge1xuICAgICAgd2lkdGg6IDI5MHJlbTtcbiAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgJi5zdG9yZV9fdGV4dCxcbiAgICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAxMnJlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGVhcm5pbmcge1xuICBwYWRkaW5nOiAzMHJlbSAwIDMwcmVtIDMwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICB3aWR0aDogMTAxN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdG9wX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICYtdGFiIHtcbiAgICAgIHdpZHRoOiAyOTByZW07XG4gICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIGhlaWdodDogMjJyZW07XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICYuc3RvcmVfX3RleHQsXG4gICAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAxMnJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmdfX2NhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gIH1cblxuICAudGFiLW1pbmktY291cnNlcyxcbiAgLnRhYi1hcnRpY2xlcyxcbiAgLnRhYi13ZWJpbmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW07XG4gICAgLmNvdXJzZXMsIC5jb3Vyc2VzX19zaG93Y2FzZSwgLnRyYWluaW5nLCAjdHJhaW5pbmcsIC53ZWJpbmFyLCAjd2ViaW5hciwgLmFydGljbGVzLCAjYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmFydGljbGVzX19zaG93Y2FzZSA+ICosIC53ZWJpbmFyX19zaG93Y2FzZSA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgIC5jb3Vyc2VzLCAuY291cnNlc19fc2hvd2Nhc2UsIC50cmFpbmluZywgI3RyYWluaW5nLCAud2ViaW5hciwgI3dlYmluYXIsIC5hcnRpY2xlcywgI2FydGljbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWluaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcmQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmLnRhYi1taW5pLWNvdXJzZXMge1xuICAgICAgICAudHJhaW5pbmdfX3Nob3djYXNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyODByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50YWItYXJ0aWNsZXMge1xuICAgICAgICAuYXJ0aWNsZXNfX3Nob3djYXNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWItY291cnNlcyB7XG4gICAgICAgIC5jb3Vyc2VzX19zaG93Y2FzZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLndlYmluYXIge1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRyZW07XG5cbiAgICAgICAgLndlYmluYXJfX2NhcmQtZm9vdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTJyZW07XG4gICAgICAgICAgYm90dG9tOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICYgLmNvdXJzZXMge1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuLFxuICAudHJhaW5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AaW5jbHVkZSBtb2JpbGUge1xuICBzZWN0aW9uLm1haW5fc3R1ZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbTtcbiAgICAudHJhaW5pbmctcGFnZV9fd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0cyB7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWItYnRuIHtcbiAgICBwYWRkaW5nOiA0cmVtIDE0cmVtIDRyZW0gNHJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4gLjI0cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNob3ctbW9yZS1idG4ge1xuICAvLyAgIG1hcmdpbjogMjByZW0gYXV0bztcbiAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgfVxuICAvLyB9XG4gICZfX3NlbGVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmLWNsZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0c193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2VsZWN0X3dyYXAge1xuICAgICAgICB3aWR0aDogMTcwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDIge1xuICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgLy8gaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHMtYmxvY2sge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgfVxuICB9XG5cbiAgJi4tLWdvbGQge1xuICAgIGNvbG9yOiAjQUU4MDAxO1xuICB9XG5cbiAgJi4tLWJsdWUge1xuICAgIGNvbG9yOiAjMzY3RTk3O1xuICB9XG5cbiAgJi4tLWdyZWVuIHtcbiAgICBjb2xvcjogIzUzOTQ4MDtcbiAgfVxuXG4gICYuLS1icm93biB7XG4gICAgY29sb3I6ICM2QTJCMUI7XG4gIH1cblxuICAmLi0tcGluayB7XG4gICAgY29sb3I6ICM4QTNFNjk7XG4gIH1cblxuICAmLi0tcHVycGxlIHtcbiAgICBjb2xvcjogIzREM0M3NDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gICAgLnJ1cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgICAuZ3JhZGllbnQtbGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbjogMjByZW0gMCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjByZW0gMjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHJlbSk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLQn9C+0LrQsNC30LDRgtGMINCy0YHQtVwiO1xuICAgIH1cbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuICAgIC5leHBhbmRlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLQodC60YDRi9GC0YxcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguZXhwYW5kZWQpIHtcbiAgICAucHJvZHVjdC1jYXJkOm50aC1jaGlsZChuICsgMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDExM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMnJlbSA0MHJlbSAxMnJlbSAxNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FtbWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNBNkE5QTcsICNCOUJDQjkpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIC8vIGNvbG9yOiAjNjY2O1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwcmVtIDRyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAvLyAmX19zdWJ0aXRsZSB7XG4gIC8vICAgZm9udC1zaXplOiAxOHJlbTtcbiAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cblxuICAvLyAmX19kZXNjciB7XG4gIC8vICAgZm9udC1zaXplOiAxMHJlbTtcbiAgLy8gICBjb2xvcjogIzAwMDtcbiAgLy8gfVxuXG4gIFxuICBcblxuICAvLyAmX190YWdzLWxpc3Qge1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAvLyB9XG5cbiAgLy8gJl9fdGFnIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gIC8vICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAvLyAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgLy8gICBoZWlnaHQ6IDE3cmVtO1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICBjb2xvcjogI2ZmZjtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgLy8gICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICYuLS1kZXRhaWwge1xuICAvLyAgIHBhZGRpbmc6IDA7XG4gIC8vICAgbWFyZ2luLXRvcDogMTZyZW07XG5cbiAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gICB9XG5cbiAgLy8gICAucHJvZHVjdC1jYXJkIHtcblxuICAvLyAgICAgJl9fdGl0bGUge1xuICAvLyAgICAgICBmb250LXNpemU6IDQ4cmVtO1xuICAvLyAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICAmX19zdWJ0aXRsZSB7XG4gIC8vICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAvLyAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICAmX19kZXNjciB7XG4gIC8vICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gIC8vICAgICAgIG1heC13aWR0aDogNDI1cmVtO1xuXG4gIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICAmX190YWdzLWxpc3Qge1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAmX190YWcge1xuICAvLyAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAvLyAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICAvLyAgICAgICAgIGhlaWdodDogYXV0bztcbiAgLy8gICAgICAgfVxuXG4gIC8vICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICAmX19pbWcge1xuICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICAgIG1hcmdpbjogMCA1NHJlbSAwIDI0cmVtO1xuXG4gIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gIC8vICAgICAgIH1cblxuICAvLyAgICAgICBpbWcge1xuICAvLyAgICAgICAgIHdpZHRoOiAxOTByZW07XG4gIC8vICAgICAgICAgLy8gaGVpZ2h0OiAyNjhyZW07XG4gIC8vICAgICAgIH1cblxuICAvLyAgICAgICAmLXByZXZpZXcge1xuICAvLyAgICAgICAgIHdpZHRoOiA3NHJlbTtcbiAgLy8gICAgICAgICBoZWlnaHQ6IDc0cmVtO1xuICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgI0Q3RDdENztcbiAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICAgIHRvcDogMjhyZW07XG4gIC8vICAgICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC8vICAgICAgICAgaW1nIHtcbiAgLy8gICAgICAgICAgIHdpZHRoOiA1M3JlbTtcbiAgLy8gICAgICAgICAgIGhlaWdodDogNDdyZW07XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG5cbiAgLy8gICAgICZfX2JvZHkge1xuICAvLyAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgLnNhdmUtYnRuIHtcbiAgLy8gICAgIHdpZHRoOiAyOXJlbTtcbiAgLy8gICAgIGhlaWdodDogMzFyZW07XG4gIC8vICAgfVxuXG4gIC8vICAgJiAuYnRuIHtcbiAgLy8gICAgIHdpZHRoOiAyNTZyZW07XG4gIC8vICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAvLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgJjpob3ZlciB7XG4gIC8vICAgICAgIGNvbG9yOiAjZmZmO1xuICAvLyAgICAgfVxuXG4gIC8vICAgfVxuXG4gIC8vICAgJi4tLWdvbGQge1xuICAvLyAgICAgY29sb3I6ICNBRTgwMDE7XG4gIC8vICAgfVxuXG4gIC8vICAgJi4tLWJsdWUge1xuICAvLyAgICAgY29sb3I6ICMzNjdFOTc7XG4gIC8vICAgfVxuXG4gIC8vICAgJi4tLWdyZWVuIHtcbiAgLy8gICAgIGNvbG9yOiAjNTM5NDgwO1xuICAvLyAgIH1cblxuICAvLyAgICYuLS1icm93biB7XG4gIC8vICAgICBjb2xvcjogIzZBMkIxQjtcbiAgLy8gICB9XG5cbiAgLy8gICAmLi0tcGluayB7XG4gIC8vICAgICBjb2xvcjogIzhBM0U2OTtcbiAgLy8gICB9XG5cbiAgLy8gICAmLi0tcHVycGxlIHtcbiAgLy8gICAgIGNvbG9yOiAjNEQzQzc0O1xuICAvLyAgIH1cbiAgLy8gfVxuXG59XG5cblxuLnNhdmUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cmVtO1xuICByaWdodDogMTVyZW07XG4gIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjRTIwMDFBO1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogMTdyZW07XG5cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgZmlsbDogI0UyMDAxQTtcbiAgLy8gfVxuXG4gIC8vICYuYWN0aXZlIHtcbiAgLy8gICBmaWxsOiAjRTIwMDFBO1xuICAvLyB9XG59XG4iLCIucHJvZHVjdHMtZGV0YWlsIHtcbiAgJl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcmVtIDM0cmVtIDM2cmVtIDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW0gMzByZW07XG4gICAgfVxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMjgwcmVtO1xuICAgICAgICBoZWlnaHQ6IDM1NXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtcHJldmlldyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcmVtIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoODByZW0pO1xuICAgICAgICAgIGJvcmRlcjogI0IyQjJCMiAxcmVtIHNvbGlkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTRyZW07XG4gICAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZ2FtbWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW0gM3JlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICB9XG4gICAgICAmX19oaW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIGdhcDogMzByZW0gMjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGdhcDogMjFyZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSg1MHJlbSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDU5cmVtO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICMzMzMgMXJlbSBzb2xpZDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2R1Y3RzXzIwMjYvZXhwYW5kZXItY2xvc2VkLnN2ZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cmVtIDAgMjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyNnJlbSAwIDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiA0MjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDEwcmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAjRDlEOUQ5IDFyZW0gc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cmVtIDAgNnJlbTtcbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIC5yb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hYm91dF9ibG9jayB7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2R1Y3RzXzIwMjYvZXhwYW5kZXItb3BlbmVkLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogIzMzMyAxcmVtIHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIH1cbiAgICAucmVjb21tZW5kZWRfbWF0ZXJpYWxzXzIwMjYge1xuICAgICAgLmFydGljbGVzX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAud2hpdGVfY2FyZHNfd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVzX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5kZXNjci1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAubGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAjRDdEN0Q3IDFyZW0gc29saWQ7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5kYWlseV9yYXRpb19waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICB9XG59XG5cbi5pbmRpY2F0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAmX19yb3cge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1pbmRpY2F0aW9uLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmluZGljYXRpb25zLUNPTlRBSU5ESUNBVElPTlMge1xuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jb250YWluZGljYXRpb24uc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJpbmFycyB7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMnJlbSAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDE0LjVyZW0gMTlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNTZyZW07XG4gICAgICBoZWlnaHQ6IDE3OXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDVyZW07XG4gICAgICAgIGhlaWdodDogNzlyZW07XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1NnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuYXJ0aWNsZXMtcGFnZSB7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbjogMCAwIDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDE0cmVtIDAgMjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgXG4gICAgZ2FwOiAyMHJlbSAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHVuc2V0O1xuICAgIH1cbiAgICA+IC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDE0LjVyZW0gMTlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNTZyZW07XG4gICAgICBoZWlnaHQ6IDE3OXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDVyZW07XG4gICAgICAgIGhlaWdodDogNzlyZW07XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1NnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5hcnRpY2xlc19fY2FyZC4tLWV4dGVuZGVkLCAuYWJvdXQtY2xpbmljIC5hcnRpY2xlc19fY2FyZDpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmFydGljbGVzX19jYXJkIHtcbiAgICAmLXRvcCB7XG4gICAgICBoZWlnaHQ6IDI1MnJlbTtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjciB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjZyZW0gMTZyZW0gMTRyZW0gMjJyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi1mb290ZXJUZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgIGhlaWdodDogNDVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmV2ZW50cy1kZXRhaWwge1xuICAmX190b3Age1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzLWJhbm5lci5wbmc/dj0yKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHJlbSAzMHJlbTtcbiAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjByZW07XG4gICAgICAgIGhlaWdodDogMzYwcmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbSAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDE4cmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7IFxuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMzZyZW07XG4gICAgICAgIHJpZ2h0OiAxNHJlbTsgXG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjByZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAyMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlZC10aWNrLnN2ZykgY2FsYygxMDAlIC0gMThyZW0pIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cmVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnRfYmFkZ2VfbGluZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZ2V0X2ljc193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuLmdldF9pY3Mge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgcGFkZGluZzogMTNyZW0gMCAxNHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHJlbTtcbiAgICB9XG4gICAgLnNlY29uZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRfd2ViaW5hcnJ1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIHBhZGRpbmc6IDI0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNTZyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAuZW50ZXJfX2Zvcm0tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIC5lbnRlcl9fZm9ybS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtY29udGVudF9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUzcmVtO1xuICAgIH1cbiAgfVxuXG4gIFxuXG4gIC5pZnJhbWVfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA0OTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGhlaWdodDogMjExcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZ19ldmVudF9idXR0b24ge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi5ib3R0b21fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIC8vIGh5cGhlbnM6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogNzYlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA2NnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICB9XG4gICAgJi5kYXRlX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYudGltZV9ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAuYXJ0aWxjZV9hdXRoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjByZW0gMjhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgfVxuICAgICAgJi5leHBlcnRzXzEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIG1hcmdpbjogMzByZW0gMCA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIC5zaGFyZV9fYnV0dG9uLnNoYXJlX3Rvb2x0aXAge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTQ4cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIg0J/QvtC00LXQu9C40YLRjNGB0Y9cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDU3cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ3cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmV2ZW50cy1hbGwtZXZlbnRzLTIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLmhpZGRlbl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNob3ctbW9yZS1idG4ubW9yZV9ldmVudHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5sZWN0dXJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSByb3VuZCg3N3JlbSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoNjByZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4udGltZXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTByZW07XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgJi4tLWFjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIH1cblxuICAgICYuLS1icmVhayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDNjY7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIHdpZHRoOiAyNDRyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzOHJlbTtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sZWN0dXJlciB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X3dlYmluYXJydSB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM0cmVtIDQycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNHJlbSAxOHJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgY29sb3I6ICRtYWluO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICB3aWR0aDogNjkycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogNDglO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5xdWVzdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuYmxvY2tlZCB7XG4gICAgICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCgxMnJlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMyB1cmwoLi4vaW1nL2ljby13cl9sb2NrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEzcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLndyX3dvcmtfaW5wdXRfd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpbnQge1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNyZW07XG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1idG4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLm1vZGFsLmV2ZW50X3dlYmluYXJydV9zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcmVtIDQwcmVtIDQwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzcycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5nZXRfaWNzX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXJnaW4tdG9wOiAyMDZyZW07XG4gICAgfVxuICB9XG5cbiAgLmJvb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzI5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByaWdodDogLTEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X2JpZ19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2NjYyAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMDhyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMycmVtO1xuICB9XG4gID4gLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICBib3JkZXItcmFkaXVzOiA0MHJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA3MjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI4cmVtIDMwcmVtIDI2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMxMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAudG9wX3BhcnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1icmVhZGNydW1icy1hcnJvdy13aGl0ZS5zdmcpO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcywgLnBhaWQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tYWRkcmVzcy5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICB9XG4gIC5wYWlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLXBhaWQuc3ZnKTtcbiAgfVxuICAuZGF0ZXRpbWUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uc193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1pbi13aWR0aDogMjMzcmVtO1xuICAgIH1cbiAgICAucGFydG5lcl9zaXRlX3RleHQge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ29zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHJlbTtcbiAgICByaWdodDogMzByZW07XG4gICAgaGVpZ2h0OiA0NHJlbTtcbiAgICBtYXgtd2lkdGg6IDk0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X2JpZ19jYXJkLCAuYWxsX2V2ZW50c19saXN0IC5pdGVtLCAud2hpdGVfY2FyZC5ldmVudCB7XG4gIC5kYXRldGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuZGF0ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5mcm9tIHtcblxuICAgICAgfVxuICAgICAgLnRvOm5vdCguc2FtZV9tb250aCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIH1cbiAgICAubnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59IiwiLmJvb2tzLXBhZ2Uge1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICZfX3RvcCB7XG4gICAgLy8gbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW46IDMwcmVtIDAgNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMzByZW0gMjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjByZW0gMTdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyB9XG4gIH1cblxuICAmX19zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtO1xuXG4gICAgJi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbGVhciB7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gYWxpZ24tc2VsZjogZW5kO1xuICAgICAgLy8gbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAxN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1NnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxufVxuXG4uYm9vay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmX193cmFwIHtcbiAgICBoZWlnaHQ6IDE4OXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMTQwcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNDJyZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTE0cmVtO1xuICAgIGhlaWdodDogMTY1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJveC1zaGFkb3c6IDEycmVtIDEycmVtIDEycmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogODByZW07XG4gICAgICBoZWlnaHQ6IDExNnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICBcbiAgJjpudGgtY2hpbGQoM24pIC5ib29rLWNhcmRfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzbisxKSAuYm9vay1jYXJkX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQzNzY1O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoM24rMikgLmJvb2stY2FyZF9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FFODAwMTtcbiAgfVxuXG5cbiAgJi4tLW1hZ2F6aW5lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTY0cmVtO1xuICAgIH1cblxuICAgIC5ib29rLWNhcmQge1xuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogMTQwcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fbWFzayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRyYWluaW5nX19jYXJkLXByb2dyZXNzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zYXZlLWJ0biB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21hc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2F2ZS1idG4ge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyAmOmhvdmVyLFxuICAgIC8vICYuYWN0aXZlIHtcbiAgICAvLyAgIGZpbGw6ICNmZmY7XG4gICAgLy8gfVxuICB9XG5cbiAgLnRyYWluaW5nX19jYXJkLXByb2dyZXNzIHtcbiAgICB3aWR0aDogNzJyZW07XG4gICAgaGVpZ2h0OiA3MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3N3JlbTtcbiAgICAgIGhlaWdodDogNzdyZW07XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nX19jYXJkLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfZmF2b3JpdGUge1xuICAgIC5zYXZlLWJ0biB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmJvb2stcGFnZSB7XG4gIC5sZWFybmluZy1hcnRpY2xlX19tb2ItdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcmVtIDA7XG4gIH1cbiAgJi5sZWFybmluZy1hcnRpY2xlIC5zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmV2ZW50cy1kZXRhaWxfX2NvbnRlbnQuYm9va19kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWluX2Jvb2tzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuYm9va3MtcGFnZV9faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG4iLCIuYXRsYXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzVyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHdpZHRoOiAxMDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgcGFkZGluZzogMzJyZW0gMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2F0bGFzL2F0bGFzMi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2F0bGFzL2F0bGFzMi1tb2IucG5nKTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtIDMwcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzJyZW07XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNTM0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI5OHJlbTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzByZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIHBhZGRpbmc6IDhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgXG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIwcmVtIDIycmVtO1xuICAgICAgbWF4LXdpZHRoOiA1NzRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICBnYXA6IDEwcmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNjJyZW07XG4gICAgICBoZWlnaHQ6IDYycmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhZyB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyb3VwLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsZWFyIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cbiIsIi5hdGxhcy1kZXRhaWwge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAzMHJlbSAwIDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTRyZW0gMTVyZW0gMjByZW07XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc0cmVtO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMjQ2cmVtO1xuICAgIGhlaWdodDogMjQ2cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJi16b29tIHtcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5hdGxhcy1kZXRhaWxfX2ltZy16b29tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tYXRsYXMtbGlzdC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5wcmVkaXNwb3NpdGlvbiAuaXRlbXMsIC5kaWV0b3RoZXJhcHkgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlldG90aGVyYXB5IHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDExNnJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lZmZlY3Qge1xuICAgICAgICAgIG1heC13aWR0aDogMjY0cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMTQuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1hdGxhcy1hY3Rpb24uc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIH1cblxuICAgICYtdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYXRsYXMtZGV0YWlsX19ibG9jay12YWx1ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDI2NHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXgtd2lkdGg6IDI2NHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi1idG4ge1xuICAgIC8vICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC8vICAgcGFkZGluZzogOHJlbSAxNC41cmVtO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgLy8gICBmb250LXNpemU6IDEwcmVtO1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJjpob3ZlciB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICY6YWN0aXZlIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgc3ZnIHtcbiAgICAvLyAgICAgd2lkdGg6IDExcmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDExcmVtO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fbW9kYWwge1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDUxcmVtIDE1cmVtIDQ4cmVtO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBwYWRkaW5nOiA1NnJlbSAyMHJlbSAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cmVtIDEwcmVtIDEwcmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IDU3MXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcmVtO1xuICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgLy8gcmlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ydWxlcyB7XG4gIHBhZGRpbmc6IDIwcmVtIDAgNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTRyZW0gMTVyZW0gMDtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgLnRhYnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNkN2Q3ZDc7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgcGFkZGluZzogMTRyZW0gMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI5N3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA5MnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gJi10aXRsZSB7XG4gICAgICAgIFxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLXN1YnRpdGxlIHtcbiAgICAgICAgXG4gICAgICAvLyB9XG5cbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMjEwcmVtO1xuICAgIG1hcmdpbjogMzByZW0gYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ib251cyB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gIH1cbn1cblxuLmZhcSB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG5cbiAgICAgICAgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgbWFyZ2luOiA2cmVtIDAgMTZyZW07XG4gICAgICBnYXA6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIG1hcmdpbjogMTByZW0gMCAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDlyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm90YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgcGFkZGluZzogNDFyZW0gNDJyZW0gMzByZW0gMzJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3OHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzZyZW0gMTNyZW0gMjByZW07XG4gICAgbWFyZ2luLXRvcDogNTZyZW07XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA1MnJlbTtcbiAgICBoZWlnaHQ6IDUycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOXJlbTtcbiAgICBsZWZ0OiAzMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdG9wOiAtMjZyZW07XG4gICAgICBsZWZ0OiAxNHJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFybmluZy1hcnRpY2xlIHtcblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XG4gIH1cblxuICAubWFpbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAubWFpbiBvbCxcbiAgLmVudHJ5IG9sLFxuICAuZW50cnkgaW1nLFxuICAuZW50cnkgdWwgbGksXG4gIC5lbnRyeSBvbCBsaSxcbiAgLmVudHJ5IGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZW50cnkgdWwgbGkge1xuICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZW50cnkgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjByZW07XG4gICAgdG9wOiA0cmVtO1xuICAgfVxuICAuZW50cnktYm94IGgxLm5nLWJpbmRpbmcsXG4gIC5lbnRyeS1ib3ggcC5uZy1iaW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaDEjaDEge1xuICAgIG1heC13aWR0aDogNjExcmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMnJlbSArIDEyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNHJlbSArIDIxICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICAgIC5sZWFybmluZy1hcnRpY2xlLWgyLWFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IC0xMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMsICNoMyB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlMjAwMWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICYuaDQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE4cmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oMy1zZWN0aW9uLFxuICAuaDQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5oMy1zZWN0aW9uIHAuZGVzY3IsXG4gIC5oNC1zZWN0aW9uIHAuZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAvLyAuZGVzY3Ige1xuICAvLyAgIGZvbnQtc2l6ZTogY2FsYygxNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3cmVtICsgNyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIC8vICAgY29sb3I6ICMyMTIxMjE7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gfVxuXG4gIHNwYW4ubm90YXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBpbWcubWFpbi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAmLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuXG4gIC5pbWctYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gIH1cblxuICAuaW1nLWJsb2NrIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWctYmxvY2sgPiBkaXY6bm90KC5jb250ZW50X3RhYmxlX3dyYXBwZXIpIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIHBhZGRpbmc6IDE2cmVtIDIwcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLmhpbnQge1xuICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgfVxuICB9XG5cbiAgLmltZy1mbGV4LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaW1nLWZsZXgtYmxvY2suZm9yNCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sgZGl2LmltZy1ibG9jazpmaXJzdC1jaGlsZCxcbiAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICB9XG5cbiAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2sge1xuICAgIC8qbWF4LXdpZHRoOiA0MjByZW07Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQyMHJlbTtcbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayBwLmRlc2NyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjaW5zcGVjdGlvbiBwLmRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuXG4gIC5oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgfVxuXG4gIC5oZWFkZXItdGl0bGUgLnRpbWUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDkycmVtICsgMzIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGhlaWdodDogY2FsYygzMHJlbSArIDYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHJlbSArIDYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE1cmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMnJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMjZyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5oZWFkZXItdGl0bGUgLnRpbWUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTRyZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDE0cmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVyZW0gKyA3ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5oZWFkZXItdGl0bGUgLnRpbWUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmxpdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcmVtICsgMjAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTJyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAvLyBjb2xvcjogIzIxMjEyMTtcbiAgfVxuXG4gIC5saXRlciBvbC5saXRlci1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycmVtICsgNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAudGFncyB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjNyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAjd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIFByb1wiO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNjByZW0gMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI3dyYXBwZXIsICNhcnRpY2xlLWNvbnRlbnQge1xuXG4gICAgI2NvbnRlbnQge1xuICAgICAgLy8gbWF4LXdpZHRoOiA4NzByZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICNuYXYge1xuICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWluLXdpZHRoOiAyNzByZW07XG4gICAgICBtYXgtd2lkdGg6IDI3MHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAubmF2LXRpdGxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgfVxuICAgICAgb2wubmF2LWxpc3QgYS5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgb2wubmF2LWxpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuICAgICAgb2wubmF2LWxpc3QgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgfVxuICAgICAgb2wubmF2LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rZXktcG9pbnRzIC5rZXktcG9pbnRzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnJlbSArIDggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTlyZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAua2V5LXBvaW50cyAua2V5LXBvaW50cy1saXN0IC5rZXktcG9pbnRzLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2cmVtICsgOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxOXJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDZyZW0gKyAxNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZyZW0gKyAyNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2cmVtICsgMTQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDM2cmVtICsgMzIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLmtleS1wb2ludHMgLmtleS1wb2ludHMtbGlzdCAua2V5LXBvaW50cy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgfVxuICAgIC5rZXktcG9pbnRzIC5rZXktcG9pbnRzLWxpc3QgLmtleS1wb2ludHMtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihteS1jb3VudGVyKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2UyMDAxYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ3cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogY2FsYygyMHJlbSArIDE4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGhlaWdodDogY2FsYygyMHJlbSArIDE4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMHJlbSArIDYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbGVmdDogY2FsYyg2cmVtICsgMTQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgdG9wOiBjYWxjKDZyZW0gKyAxNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgfVxuXG4gICAgLm9sLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICB9XG4gICAgLm9sLWJsb2NrLWRlc2NyIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgLy8gY29sb3I6ICMyMTIxMjE7XG4gICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICB9XG4gICAgLm9sLWJsb2NrLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIwcmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIwcmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyMHJlbSArIDIwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgYm9yZGVyOiA0cmVtIHNvbGlkICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZyZW0gMTZyZW07XG4gICAgfVxuICAgIC5vbC1ibG9jay1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1cmVtICsgNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgfVxuICAgIC5vbC1ibG9jay1saXN0LWl0ZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTZyZW0gKyAzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg0NHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAub2wtYmxvY2stbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKG15LWNvdW50ZXIpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDM0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICB9XG4gICAgICAjbmF2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgICAjbmF2IC5uYXYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgI25hdiAubmF2LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAjbmF2IC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICAgIH1cbiAgICAgICNuYXYgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcbiAgICAgIH1cbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogODByZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDEycmVtO1xuICAgICAgfVxuICAgICAgI25hdiBvbC5uYXYtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5wZXJzb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5wZXJzb24gLm1hbi1pY24ge1xuICAgIHdpZHRoOiBjYWxjKDUzcmVtICsgMzMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGhlaWdodDogY2FsYyg1M3JlbSArIDMzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuICB9XG5cbiAgLnBlcnNvbiAucGVyc29uLWRlc2NyIHtcbiAgICAvLyBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnBlcnNvbiAucGVyc29uLWRlc2NyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjByZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDJyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNnJlbSArIDUgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLnBlcnNvbiAucGVyc29uLWRlc2NyIC5hY2hpZXZlbWVudHMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEzcmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5wZXJzb24gLnBlcnNvbi1kZXNjciAuZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5xdW90ZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cmVtICsgOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTlyZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHJlbSArIDIwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgLnBlcnNvbi1xdW90ZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLnBlcnNvbi1xdW90ZSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDkxcmVtICsgMzMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGhlaWdodDogY2FsYyg5MXJlbSArIDMzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLnBlcnNvbi1xdW90ZSAucXVvdGUtZGVzY3IgLnF1b3RlcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cmVtICsgMjQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIycmVtICsgMjMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZTIwMDFhO1xuICB9XG5cbiAgLnBlcnNvbi1xdW90ZSAucXVvdGUtZGVzY3IgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnJlbSArIDggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5cmVtICsgOSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIC5xdW90ZS1kZXNjciAuYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cblxuICAuZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICB9XG5cbiAgLmVuZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gIC5lbmRpbmctZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgI2NvbnRlbnQgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHJlbSArIDIwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gICNtYWluLWludHJvIC50ZXh0LFxuICAjaW5zcGVjdGlvbiAudGV4dCxcbiAgI3ByaW5jaXBsZXMgLnRleHQsXG4gICNzdXJ2ZXkgLnRleHQsXG4gICNkaWFnbm9zdGljIC50ZXh0LFxuICAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAvLyBhIHtcbiAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8vICAgY29sb3I6ICMwMDA1ZTI7XG4gICAgLy8gfVxuICB9XG5cbiAgI21haW4taW50cm8gLnRleHQgcC5kZXNjcixcbiAgI2luc3BlY3Rpb24gLnRleHQgcC5kZXNjcixcbiAgI3ByaW5jaXBsZXMgLnRleHQgcC5kZXNjcixcbiAgI3N1cnZleSAudGV4dCBwLmRlc2NyLFxuICAjZGlhZ25vc3RpYyAudGV4dCBwLmRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgI3N1cnZleSAuaW1nLWZsZXgtYmxvY2sgLnRleHQtYmxvY2sgcC5kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgI3N1cnZleSAudWwtYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjc3VydmV5IHVsLm5vaXplLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuICB1bC5ub2l6ZS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgI3RoZXJhcHkgLnRleHQtYmxvY2sgcC5kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmFydGljbGUtY29udGVudF9fd3JhcCAudGV4dCBhOm5vdCguYnV5X2Jvb2spLCAuYXJ0aWNsZV9vbGRfY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvLyBjb2xvcjogIzAwMDVlMjtcbiAgfVxuXG4vKiAgLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgZGl2IHtcbiAgICAgbWluLWhlaWdodDogY2FsYygxNjZyZW0gKyA2NiAqICgoMTAwdncgLSA3NjlyZW0pIC8gKDE0NDAgLSA3NjkpKSk7XG4gIH0qL1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlyZW0pIHtcbiAgICAjaW5zcGVjdGlvbiAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBpbWcsXG4gICAgI3ByaW5jaXBsZXMgLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgaW1nIHtcbiAgICAgIGhlaWdodDogMjA0cmVtO1xuICAgIH1cbi8qICAgIC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDE2NnJlbSArIDY2ICogKCgxMDB2dyAtIDc2OXJlbSkgLyAoMTQ0MCAtIDc2OSkpKTtcbiAgICB9Ki9cbiAgICAjc3VydmV5IC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGltZyB7XG4gICAgICBoZWlnaHQ6IDI3OXJlbTtcbiAgICB9XG4gICAgI3N1cnZleSAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBkaXYge1xuICAgICAgbWluLWhlaWdodDogY2FsYyg5NnJlbSArIDE0ICogKCgxMDB2dyAtIDc2OXJlbSkgLyAoMTQ0MCAtIDc2OSkpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cmVtKSBhbmQgKG1heC13aWR0aDogMTIwMHJlbSkge1xuICAgICN3cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHJlbSkge1xuICAgIC5pbWctZmxleC1ibG9jayB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2s6bGFzdC1jaGlsZCxcbiAgICAuaW1nLWZsZXgtYmxvY2sgZGl2LnRleHQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2s6Zmlyc3QtY2hpbGQsXG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2ssXG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBlcnNvbi1xdW90ZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5wZXJzb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGVyc29uIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucGVyc29uIC5wZXJzb24tZGVzY3IgcC5uYW1lLFxuICAgIC5wZXJzb24gLnBlcnNvbi1kZXNjciBwLmFjaGlldmVtZW50cyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg2M3JlbSArIDEzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoNzY4IC0gMzIwKSkpO1xuICAgIH1cbiAgICAucGVyc29uIC5wZXJzb24tZGVzY3IgcC5kZXNjciB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKyAyNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDc2OCAtIDMyMCkpKTtcbiAgICB9XG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLmhlYWRlci10aXRsZSAudGltZSB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuICAua2V5LXBvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gIH1cbiAgLnRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG4gIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmLmFydGljbGUtZGV0YWlsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5vdXRlcl93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICAgIC8vICoge1xuICAgIC8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyAgIG1hcmdpbjogMDtcbiAgICAvLyAgIHBhZGRpbmc6IDA7XG4gICAgLy8gfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5vdGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaG9yaXpvbnRhbC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuaW1nLWJsb2NrIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cmVtKSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5udW1iZXJzX3N0YXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAubGlua3NfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC56YW1ldGtpX3Byb2tvZmlldm95X291dGVyX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IC0xN3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuemFtZXRraV93cmFwIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgLmdyYXlfYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgcGFkZGluZzogMzByZW07XG4gICAgICBtYXJnaW46IDMwcmVtIDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAyMHJlbSAxOHJlbTtcbiAgICAgICAgbWFyZ2luOiAxNHJlbSAwIDE2cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICAuaW1nLXJpZ2h0IC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnpibG9ja18xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMTVyZW0gMCAxM3JlbTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgLmV4Y2xfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3phbWV0a2kvaWNvLWV4Y2wuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cmVtO1xuICAgICAgbWFyZ2luOiAzMHJlbSAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHJlbTtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAwIDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgICAgKyAucmVkX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGludCB7XG4gICAgICAgICAgcGFkZGluZzogMTZyZW0gMjByZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC5yZWRfdGl0bGUge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpdGhfaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xuICAgICAgYmFja2dyb3VuZDogMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRyZW07XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXQge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAubGl0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpdF9jb3VudGVyO1xuICAgICAgfVxuICAgICAgLmxpdF9pdGVtIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpdF9jb3VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGl0X2NvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnpfYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgLnpfbmV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICYuZG93bmxvYWRfemFtZXRrYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IC03NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtzX21lbnUge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjRyZW07XG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXlfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICsgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfMiB7XG4gICAgICAuemJsb2NrXzIge1xuICAgICAgICAuel9jYXQge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfNSB7XG4gICAgICAuemJsb2NrXzIsIC56YmxvY2tfMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzYge1xuICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICBtYXJnaW46IDE2cmVtIDA7XG4gICAgICB9XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgfVxuICAgICAgLnJlZF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgICAgLnpibG9ja18yIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV83IHtcbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5ncmF5X2JnIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfOCB7XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLndpdGhfaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzkge1xuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICB9XG4gICAgICAud2l0aF9pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfMTAge1xuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICB9XG4gICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMTZyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthX2FydGljbGUge1xuICAgICAgLmdyYXlfdGl0bGUuZ3JheV90aXRsZV9maXJzdCB7XG4gICAgICAgIG1hcmdpbjogNjByZW0gMDtcbiAgICAgIH1cbiAgICAgIC5ncmF5X2JnLnpibG9ja18xIHtcbiAgICAgICAgbWFyZ2luOiAxMnJlbSAwO1xuICAgICAgfVxuICAgICAgLmV4Y2xfYmxvY2suemJsb2NrXzIge1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICB9XG4gICAgICAuaW1nLXJpZ2h0IC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgPiAucmVkX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cmVtO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBncmF5X2NvdW50ZXI7XG4gICAgICB9XG4gICAgICAuZ3JheV90aXRsZS53aXRoX251bSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBncmF5X2NvdW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihncmF5X2NvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzExIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAucmVkX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAvLyAuZ3JheV9iZyB7XG4gICAgICAvLyAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgIC8vIH1cbiAgICAgIC8vIC5leGNsX2Jsb2NrIHtcbiAgICAgIC8vICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIH1cbiAgICAgIC56X2NlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgfVxuICAgICAgJi56YW1ldGthXzEge1xuICAgICAgICAuemJsb2NrXzMgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzk1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMiB7XG4gICAgICAgIC56YmxvY2tfMiAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV81IHtcbiAgICAgICAgLnpibG9ja18xIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuemJsb2NrXzIsIC56YmxvY2tfMyB7XG4gICAgICAgIC8vICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMTEge1xuICAgICAgICAuemJsb2NrXzEsIC56YmxvY2tfMywgLnpibG9ja180LCAuemJsb2NrXzUge1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfMiwgLnpibG9ja182IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiAxM3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV9hcnRpY2xlIHtcbiAgICAgICAgLnpibG9ja18zIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuemJsb2NrXzQge1xuICAgICAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC56aW1hZ2VfMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuemltYWdlXzIge1xuICAgICAgICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leGNsX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfNSB7XG4gICAgICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGNsX2Jsb2NrLnpibG9ja182IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhjbF9ibG9jay56YmxvY2tfNyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICAmLnNob3dfc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogOXJlbSAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsdGV4dF9zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVfcGFnZV9wcmV2aWV3X3dyYXBwcGVyIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzX3N1bW1hcnkge1xuICAgIC5hcnRpY2xlLWRldGFpbF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm9vay1wYWdlIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uYXJ0aWNsZXBhcnRfMjAyNiB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgfVxuICAgIHAsIHVsLCBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgJi5hcnRpY2xlX251bWJlcnNfbGlzdCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGFydGljbGVfbnVtYmVyc19saXN0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTByZW07XG4gICAgICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBhcnRpY2xlX251bWJlcnNfbGlzdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYXJ0aWNsZV9udW1iZXJzX2xpc3QsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucGVyc29uLXF1b3RlIHtcbiAgICAgIG1hcmdpbjogMjRyZW0gMDtcbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5oMy1zZWN0aW9uLCAuaDQtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcC5kZXNjciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3JlZF9xdW90ZV93cmFwcGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAjQkRCREJEIDFyZW0gc29saWQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIC5yZWRfcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDg0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5hcnRpY2xlLWRldGFpbCB7IFxuICAmX190aXRsZSB7XG4gICAgLy8gY29sb3I6ICNFMjAwMUE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgIG1heC13aWR0aDogNjQwcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogMTAwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuICAmLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMnJlbTtcbiAgICAvLyBoZWlnaHQ6IDM2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiA4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAuc3VtbWFyeV9idXR0b25fd3JhcCB7XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kdXJhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcmVtIDIwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMTJyZW0gNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gd2lkdGg6IDEwMHJlbTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLy8gfVxuICB9IFxufVxuXG4uY3VzdG9tX2FydGljbGUge1xuICAmLmN1c3RvbV9hcnRpY2xlXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzY2cmVtIDM2NnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjlyZW07XG4gICAgICAgIHBhZGRpbmc6IDI2cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTA4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV5X2Jvb2tfZXJpZF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBhLnNob3ctbW9yZS1idG4uYnV5X2Jvb2sge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG4gIC5lcmlkX2Rpc2NsYWltZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgLmlubmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIudmlkZW8tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgLmF1dGhvciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAyODByZW07XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19uYW1lLCAmX19lZHVjYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1kZXRhaWwge1xuICAucHJvbW8tYmFubmVyLmJhbm5lcl9hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cbiAgLmxlYXJuaW5nLWFydGljbGVfX21vYi10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIC8vIH1cbiAgICArIC5tYXRlcmlhbF9kYXRlX3ZpZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3N0cmVhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDMycmVtO1xuICB9XG4gIC5yZWdpc3RlcmVkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5maWx0ZXJzX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5ib29rcy1wYWdlIHtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTZyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMzcmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmlsdGVyLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5ib29rcy1wYWdlX19jbGVhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAubG95YWx0eV9fdG9wIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG4gICAgLmxveWFsdHlfX2JvbnVzLXdyYXAge1xuICAgICAgbWF4LWhlaWdodDogMjg5cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwNHJlbTtcbiAgICAgIH1cbiAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuY29uZmVyZW5jZXNfX3Nob3djYXNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAudmlkZW9zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZ2lmdHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICAuZ2lmdHMge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHJlbTtcbiAgICB9XG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgfVxuICB9XG5cbiAgLmdpZnRzX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHJhaW5pbmdfX2NhcmQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjclO1xuICB9XG5cbiAgLnRyYWluaW5nX19zaG93Y2FzZSwgLmJvb2tzLXBhZ2VfX2NvbnRlbnQsIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmFpbmluZ19fc2hvd2Nhc2UsIC5ib29rcy1wYWdlX19jb250ZW50LCAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1iYW5uZXJfX2ltZyBpbWc6bGFzdC1jaGlsZCwgLnRyYWluaW5nX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3RyZWFtX3NvcnQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5ldmVudHNfd3JhcHBlciB7XG4gICAgICAuZ2lmdHNfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5ldmVudHNfX2NhcmQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAuZmF2LWljb24ge1xuICAgICAgICAgIGxlZnQ6IDEycmVtO1xuICAgICAgICAgIGJvdHRvbTogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudHNfX2NhcmQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAuY3VzdG9tLW5hdiB7IFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgIH1cbiAgICAud2hpdGVfY2FyZF9ldmVudHNfc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHJlbSAxNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDMxNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyAgLyogT2xkZXIgU2FmYXJpIGFuZCBDaHJvbWl1bSAqL1xuICAgICAgICB9XG4gICAgICAgIC53aGl0ZV9jYXJkLmV2ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY2l0eSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZXRpbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZF9idXR0b24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXNfc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTNyZW07XG4gICAgICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHJlbTtcbiAgICAgICAgICAgICAgLmV2ZW50X2JhZGdlX2xpbmUge1xuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgJi50YWcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmV4cGVydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIC5leHBlcnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRldGltZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIC5ldmVudF9iYWRnZV9saW5lIHtcbiAgICAgICAgICAvLyAgIGhlaWdodDogMjJyZW07XG4gICAgICAgICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHNfX2NhcmQtcmlnaHRIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZyB7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gIH1cblxuICAudHJhaW5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gIC5yZWdpc3RlcmVkX19ibG9jayB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDI3cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDIxcmVtO1xuICAgIH1cbiAgfVxuXG4gICNib29rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLThyZW07XG4gIH1cblxuICAuYm9vay1jYXJkIHtcbiAgICB3aWR0aDogMjc2cmVtO1xuICAgIG1hcmdpbjogMCA4cmVtO1xuICAgICYuLS1tYWdhemluZSB7XG4gICAgICB3aWR0aDogMTI3cmVtO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91cGxvYWQvaWJsb2NrLzU2Yi9oNzUyaXlmZHFvNmhjbzhycDNsdDg3M3BnaXN5NHY5YS9jYTllNmM0NjIwYzkxMTI4ZDkxNDY1OTY0N2MyYzY3Ni5wbmcpO1xuICAgIH1cbiAgICAvLyAmOm50aC1jaGlsZCgzbikgLmJvb2stY2FyZF9faW1nIHtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXBsb2FkL2libG9jay9lNDkvamxlNm8zamRvOHhuc2RhdWJsM2t3ZzlqMGRlOTNuY3MvMWZlZDMzMjRmMmM2N2E3NDY0YTNhOTNlNGRkM2JkYzkucG5nKTtcbiAgICAvLyB9XG4gIH1cbiAgLmJvb2tzX2Jsb2NrIC5zbGljay1zbGlkZTpudGgtY2hpbGQoM24pIC5ib29rLWNhcmRfX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91cGxvYWQvaWJsb2NrL2U0OS9qbGU2bzNqZG84eG5zZGF1Ymwza3dnOWowZGU5M25jcy8xZmVkMzMyNGYyYzY3YTc0NjRhM2E5M2U0ZGQzYmRjOS5wbmcpO1xuICB9XG4gIC5ib29rc19ibG9jayAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuLTEpIC5ib29rLWNhcmRfX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91cGxvYWQvaWJsb2NrL2E2Yi96ZWZlMWFvc3RvcHN3eGpidDJvaGpjZ2lqbzk5eTYyOC9lZmVkMTQyYTNhOTFkYmQ1ODkwYzYzZDM4MTNkYmM5NS5wbmcpO1xuICB9XG5cblxuICAvKiAyMDI0MDgwOSAqL1xuXG4gIC5jb3Vyc2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0MnJlbTtcbiAgICAudHJhaW5pbmcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWluaW5nX19zaG93Y2FzZTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjJyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubG95YWx0eV9ibG9ja19sYXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnJlbTtcbiAgfVxuXG4gIC5yZWdpc3RlcmVkX19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgfVxuICAuYm9va3MtcGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuYm9vay1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZXZlbnRzLW5lYXJlc3Qtc2xpZGVyLWRvdHMge1xuICAgIGZyb20ge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1hdGVyaWFsX2NsaW5pY19uZWFyZXN0X2V2ZW50cyAuYmxvY2tfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZXZlbnRzX3NsaWRlciB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDRyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjMpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBhbmltYXRpb246IGV2ZW50cy1uZWFyZXN0LXNsaWRlci1kb3RzIDNzIGZvcndhcmRzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgfiAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb3JlX3RoYW5fMTQge1xuICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gLmJvbnVzLXNsaWRlciB7XG4gICAgICAvLyAgIHBhZGRpbmctdG9wOiAyNHJlbTtcbiAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgIC5sZWZ0IHtcbiAgICAgIC8vICAgICAudGl0bGUge1xuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIC8vICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgIC5leHBlcnQge1xuICAgICAgLy8gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICAgIGJvdHRvbTogMzJyZW07XG4gICAgICAvLyAgICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAvLyAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xuICAgICAgLy8gICAgICAgLmltZyB7XG4gICAgICAvLyAgICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIC8vICAgICAgIH1cblxuICAgICAgLy8gICAgICAgLm5hbWUge1xuICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICA+ICoge1xuICAgICAgLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gICAucmlnaHQge1xuICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAvLyAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLy8gICAgID4gKiB7XG4gICAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgIC5kYXRlIHtcbiAgICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgIC5udW0ge1xuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAzNHJlbTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgPiAqIHtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLy8gICAgICYuZXJpZF9kaXNjbGFpbWVyIHtcbiAgICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICYubW9yZV90aGFuXzkge1xuICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vcmVfdGhhbl8xNCB7XG4gICAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRyZW07XG4gICAgI2Jvb2tzIHtcbiAgICAgIHdpZHRoOiA4NjByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZXZlbnRzIHtcbiAgICAgIHdpZHRoOiA4NTRyZW07XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQtbGVmdEhlYWRpbmcge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgfVxuICAgIC5sb3lhbHR5X190b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIC5ib251cy1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIgLmJvbnVzLXNsaWRlciAubGVmdCAuZXhwZXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgfVxuICAgIC5naWZ0c19fc2hvd2Nhc2Uge1xuICAgICAgd2lkdGg6IDg5MnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogMjEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDIzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzX19zaG93Y2FzZSB7XG4gICAgZ2FwOiAyMnJlbTtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICB9XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5sb3lhbHR5X190b3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgJi5zbGljay1pbml0aWFsaXplZCAuYm9udXMtc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cmVtO1xuICAgICAgLmFydGljbGVzX19zaG93Y2FzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyZWRfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIH1cbiAgICAuY291cnNlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICB9XG4gICAgLmxveWFsdHlfYmxvY2tfbGFzdCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgICAvLyAuYXJ0aWNsZXNfX2NhcmQtdGltZSB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB9XG4gICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICAgIC5naWZ0cyAuc2xpY2staW5pdGlhbGl6ZWR7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtbmVhcmVzdC1zbGlkZXJcblxuXG5cblxuXG5cblxuXG5cblxuICAud2VoZWxwIHtcbiAgICBwYWRkaW5nOiAyOHJlbSAwIDQwcmVtIDM0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNnJlbSAxNHJlbSAyOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMjByZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgID4gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hfZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ2NXJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIHdpZHRoOiAzOHJlbTtcbiAgICAgICAgLy8gaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgLy8gcGFkZGluZzogOHJlbTtcblxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAvLyB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNHJlbSAzNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXJlbSAzMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbnMsIC5zcGVha2VycyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnJlbTtcbiAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gNCk7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIC5saXN0IHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vICAgZ2FwOiA4cmVtO1xuICAgICAgLy8gICAuaXRlbSB7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIC8vICAgICBwYWRkaW5nOiAxMXJlbSAxNHJlbSAxNHJlbTtcbiAgICAgIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gNCk7XG4gICAgICAvLyAgICAgICAmOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcbiAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgICAgIC8vIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIC8vICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLy8gICAgICAgLy8gJjpudGgtY2hpbGQoMikge1xuICAgICAgLy8gICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAvLyAgICAgICAvLyB9XG4gICAgICAvLyAgICAgICAvLyAmOm50aC1jaGlsZCg0KSB+IC5pdGVtIHtcbiAgICAgIC8vICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgICAgIC8vIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLmltYWdlIHtcbiAgICAgIC8vICAgICAgIHdpZHRoOiA5MnJlbTtcbiAgICAgIC8vICAgICAgIGhlaWdodDogOTJyZW07XG4gICAgICAvLyAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogI2RkZCA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgICAgICAgIHdpZHRoOiA3MnJlbTtcbiAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLnRpdGxlIHtcbiAgICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAvLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLy8gICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLy8gICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAvLyAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLmNvdW50IHtcbiAgICAgIC8vICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIC8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLnRleHQge1xuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIC8vICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIC8vICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC8vICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC8vICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLy8gICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgLy8gJjpudGgtY2hpbGQoOCkgfiAuaXRlbSB7XG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC8vICAgJjpudGgtY2hpbGQoNCkgfiAuaXRlbSB7XG4gICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIC5leHBhbmRlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rpb25zIHtcbiAgICAgID4gLmxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjlyZW0gMTY5cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDhyZW0gNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIH4gLml0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMjUxLCAyNTEpO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYigxODksIDAsIDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0KDQsNC30LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDRgdC/0LXRhtC40LDQu9C40LfQsNGG0LjQuVwiO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi0JLRi9Cx0YDQsNGC0Ywg0LjQtyDQv9C+0LvQvdC+0LPQviDRgdC/0LjRgdC60LAg0YHQv9C10YbQuNCw0LvQuNC30LDRhtC40LlcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC5pdGVtOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDRgdC/0LXRhtC40LDQu9C40LfQsNGG0LjQuVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5saXN0X21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyAuaXRlbTpudGgtY2hpbGQoNCkgfiAuaXRlbSB7XG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3RfbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cmVtIDE1cmVtIDMycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHJlbTtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAuaW5uZXJfaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJi53aXRoX2xpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaF9iYXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICMzMzMgMXJlbSBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9IFxuXG4gICAgLnNwZWFrZXJzIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTYwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDI1MSwgMjUxKTtcbiAgICAgICAgICAudGl0bGUsIC50ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0KDQsNC30LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDRgdC/0LjQutC10YDQvtCyXCI7XG4gICAgICB9XG4gICAgICAmLmV4cGFuZGVkIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INGB0L/QuNC60LXRgNC+0LJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJva29maWV2YV9tb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIC8vICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICB3aWR0aDogOTk4cmVtO1xuICAgIC8vICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzByZW07XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzByZW07XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICB9XG5cbiAgLndlYmluYXJfX2NhcmQtdGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuXG59XG4iLCIubGljYWdyZWVtZW50IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLm1haW5fcHJlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAucHJlc2NyaXB0aW9uLTIwMjIge1xuICAgICAgLm1vZGFsX3Byb2R1Y3QgLnByb2R1Y3Qge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIubWFpbl80MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cbiAgLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDIxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI4MHJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwMHJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIG1hcmdpbi10b3A6IC03NXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cmVtO1xuICAgIH1cbiAgfVxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgbWluLXdpZHRoOiAyMTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzZyZW07XG4gICAgfVxuICB9XG4gIC5iYWxsX2RvZyB7XG4gICAgd2lkdGg6IDc2OHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEwMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0OHJlbTtcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb25ncmVhZC1hYm91dCB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAubG9uZ3JlYWRfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cblxuICAucmVzdWx0IHtcblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDIxcmVtIDE4cmVtIDMxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDIwcmVtIDEycmVtIDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDI0M3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5OHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBnYXA6IDIwcmVtIDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDI0MnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5iZW5lZml0cy1uZXcge1xuLy8gICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuLy8gICBmb250LXNpemU6IDMwcmVtO1xuLy8gICBsaW5lLWhlaWdodDogMS4yO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuXG4vLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgcGFkZGluZzogMCAxNXJlbTtcbi8vICAgfVxuXG4vLyAgICZfX2xpc3Qge1xuLy8gICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG4vLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbi8vICAgICBnYXA6IDI0cmVtIDIycmVtO1xuXG4vLyAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX2NvbnRlbnQge1xuLy8gICAgIG1hcmdpbi10b3A6IDEycmVtO1xuLy8gICB9XG5cbi8vICAgJl9faXRlbSB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIGZvbnQtc2l6ZTogMThyZW07XG5cbi8vICAgICAmLXRpdGxlIHtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgIGZvbnQtc2l6ZTogMTZyZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi10ZXh0IHtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19pbWcge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vLyAgICAgaW1nIHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX2J0biB7XG4vLyAgICAgbWFyZ2luLXRvcDogMzByZW07XG4vLyAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuLy8gICAgIG1pbi13aWR0aDogMjQycmVtO1xuLy8gICB9XG4vLyB9XG5cbi5sZWFkcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICBwYWRkaW5nOiAwIDE1cmVtOyAgIFxuICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgbWFyZ2luLXRvcDogMTJyZW07IFxuICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBnYXA6IDMwcmVtIDI0cmVtO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTE1cmVtO1xuICAgIGhlaWdodDogMTE1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uY291cnNlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtOyAgIFxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICBtYXJnaW46IDAgMTVyZW07IFxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDMwcmVtIDMycmVtIDMwcmVtIDMwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgcGFkZGluZzogMTVyZW07IFxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtOyBcbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5jb3Vyc2UtY29udGVudF9faGVhZGluZy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IFxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvdXJzZS1jb250ZW50X19oZWFkaW5nLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4gLjI0cztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICB9XG5cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4gLjI0cztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyBcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi5jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkge1xuICAmLmNvdXJzZV9pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgICAgIC5sb25ncmVhZF9fbGVmdCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb25ncmVhZF9fY2FyZC10b3AgPiBpbWcge1xuICAgICAgd2lkdGg6IDQyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9uZ3JlYWRfX2Fib3V0LWNvdXJzZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmVuZWZpdHNfX3RpdGxlLCAuY291cnNlLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluX3RoZW1lcyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgICAgLndyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cmVtO1xuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI3N3JlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlcnRfd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMjJyZW0gMTFyZW0gMTFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbV9idG5fY291cnNlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLndpdGhfYWNjZXNzX3BvaW50cyB7XG4gICAgICAgICAgLy8gLmNvdXJzZS1jb250ZW50X19oZWFkaW5nIHtcbiAgICAgICAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC01MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2tzdGFnZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3VsdF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b21fYnRuX2NvdXJzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlY3VsaWFyaXRpZXMge1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgICAgfVxuICAgICAgLndyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjc3cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTQ2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvdXJzZV9leHBlcnRfY3J1dGlja2F5YSB7XG4gICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnJlbTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI3NXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2OXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2NydXRpY2theWEucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2NydXRpY2theWEtbW9iLnBuZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIzNnJlbTtcbiAgICAgIH1cbiAgICAgIC5leHBlcnRzX190YWcuLS1jdXJhdG9yIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgcGFkZGluZzogOXJlbSAxMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cmVtIDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBwYWRkaW5nOiAxOXJlbSAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIH4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLQn9C+0LTRgNC+0LHQvdC10LlcIjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgdWwgbGk6bnRoLWNoaWxkKDQpIH4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLQodC60YDRi9GC0YxcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291cnNlX2V4cGVydF9tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODc4cmVtO1xuICAgIH1cbiAgICAubWFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlX2V4cGVydF9jcnV0aWNrYXlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2NydXRpY2theWEtcG9wdXAucG5nKTtcbiAgICAgICAgbWluLWhlaWdodDogMzE1cmVtO1xuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNyZW07XG4gICAgICAgIHVsIGxpOm50aC1jaGlsZCg0KSB+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2tzdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazs7XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMTJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cmVtIDEycmVtIDEycmVtO1xuICAgICAgfVxuICAgICAgLnR5cGUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYnRuLWNvbG9yZWQge1xuICAgICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY2Vzc19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gICAgLnBvaW50c192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkvaWNvLXBvaW50cy5zdmcpIGNhbGMoMTAwJSAtIDZyZW0pIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMTZyZW0gMnJlbSA2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdF9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICYuYm90dG9tX2NvdXJzZV9zdWJzY3JpYmUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX3BhcnQtbGlzdCB7XG4gICAgLmJhY2tzdGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmFtX19pdGVtIHtcbiAgICAuYWNjZXNzX3BvaW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwuYnV5X2FjY2VzcyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNTByZW0gMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDMyMHJlbTtcbiAgICAgIHdpZHRoOiA4NzhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHJlbSAxNnJlbSAyNHJlbTtcbiAgICAgIH1cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2ludHNfdmFsdWUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvb2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0MzByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcmlnaHQ6IC0xOHJlbTtcbiAgICAgICAgICB3aWR0aDogMzA3cmVtO1xuICAgICAgICAgIGJvdHRvbTogNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b21fYnRuX2NvdXJzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbjogMjQ4cmVtIDAgMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX3BhcnQtdGl0bGUuY2xvc2VkX3Rlc3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG59XG5cbnNlY3Rpb24ubWFpbl9zdHVkeS5zdHVkeTIwMjYsIHNlY3Rpb24ubWFpbl9zdHVkeS5jb3Vyc2VfYW5hdG9taXlhLWktZml6aW9sb2dpeWEtb3JnYW5vdi1waXNoY2hldmFyaXRlbG5veS1zaXN0ZW15IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICB9XG4gICYuY291cnNlX2luZm8ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICAuYmVuZWZpdHNfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50X2JpZ19jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlX2FuYXRvbWl5YS1pLWZpemlvbG9naXlhLW9yZ2Fub3YtcGlzaGNoZXZhcml0ZWxub3ktc2lzdGVteS9iZy5wbmcpO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2VfYW5hdG9taXlhLWktZml6aW9sb2dpeWEtb3JnYW5vdi1waXNoY2hldmFyaXRlbG5veS1zaXN0ZW15L2JnLW1vYi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgICAgLmlubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBtYXJnaW46IDEzcmVtIDAgMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXJlbSAxNXJlbSAxMHJlbTtcbiAgICAgICAgICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZlY3RvcjEtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudF9iYWRnZV9saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMjByZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dDEge1xuICAgICAgbWFyZ2luLXRvcDogMjlyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlcnRpZmljYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9jb3Vyc2VfYW5hdG9taXlhLWktZml6aW9sb2dpeWEtb3JnYW5vdi1waXNoY2hldmFyaXRlbG5veS1zaXN0ZW15L2NlcnQucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tdG9wOiA1OHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2VfYW5hdG9taXlhLWktZml6aW9sb2dpeWEtb3JnYW5vdi1waXNoY2hldmFyaXRlbG5veS1zaXN0ZW15L2NlcnQtbW9iLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycmVtO1xuICAgICAgfVxuICAgICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA1OTVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICBwYWRkaW5nOiAxN3JlbSAyOHJlbSAwO1xuICAgICAgICBoZWlnaHQ6IDE0MnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2VfZXhwZXJ0X3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgICAgIH1cbiAgICAgIC5jb3Vyc2VfZXhwZXJ0X2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyNzVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxNzVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlX2JlbmVmaXRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhyZW07XG4gICAgICB9XG4gICAgICAud3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1NHJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzdyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjNyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNDByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTI4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjlyZW07XG4gICAgICAgIC5idG4uYnRuLWNvbG9yZWQge1xuICAgICAgICAgIHdpZHRoOiAyMDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiA0cmVtIDAgNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAjMDAwIDFyZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYWNrc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSAxMnJlbSAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4uYnRuLWNvbG9yZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUgLnNoYXJlX19idXR0b24uc2hhcmVfdG9vbHRpcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAubWF0ZXJpYWxfY2xpbmljX25lYXJlc3RfZXZlbnRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NzJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLndoaXRlX2NhcmRfZXZlbnRzX3NsaWRlciB7XG4gICAgICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY291cnNlX3Byb2dyYW0ge1xuICAgIC5jb3Vyc2UtcGxhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cmVtO1xuICAgICAgfVxuICAgICAgJl9fdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDByZW07XG4gICAgICAgIHdpZHRoOiAxMDE4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAxNXJlbSAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDg0MnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNzJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzc19fbGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDM4cmVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2l0ZW0uaW50cm8uLS1wYXNzZWQge1xuICAgICAgICAubW9kdWxlX19wcm9ncmVzcyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2R1bGUge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgfVxuICAgICAgJjpub3QoLmludHJvKSB7XG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIC5tb2R1bGVfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDEwcmVtIDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTE1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmludHJvIHtcbiAgICAgICAgLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICZfX2NlbnRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGFydCB7XG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDE4cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIubGVhcm5pbmctcHJvZ3JhbSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kdWxlX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2R1bGVfX3BhcnQtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZHVsZV9fcGFydC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cblxuICAuZXZlbnRzIHtcblxuICAgICZfX2NhcmQtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjA1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNEQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1mbGV4IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC4tLXByb2dyYW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLmV2ZW50cyB7XG4gICAgICAgICZfX2NhcmQtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDEwcmVtIDEwcmVtIDE4cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2NhcmQtcmlnaHRIZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICB9XG5cbiAgICAmX19wYXJ0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY291cnNlLXBsYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICB9XG5cbiAgLmNvdXJzZS1wbGFuX190b3AtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTI4cmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuY2xpbmljc19pbmRleCB7XG4gIC5jbGluaWNzX2luZGV4X3NsaWRlciB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG4gIC5jaGFubmVscy1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmNsaW5pY19tYXRlcmlhbHNfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICA+IC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0X2ZpbHRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hhbm5lbHMge1xuICBwYWRkaW5nLWJvdHRvbTogODByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLmxveWFsdHkge1xuICAgICZfX3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDIwcmVtIDAgMzByZW07XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1maWx0ZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIDRyZW0gNTAlIG5vLXJlcGVhdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJi50eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tY2xpbmljLXR5cGUtY2xpbmljLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhyZW07XG4gICAgICAgICYudHlwZV9jb21tdW5pdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWNsaW5pYy10eXBlLWNvbW11bml0eS5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICYudHlwZV91bml2ZXJzaXR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jbGluaWMtdHlwZS11bml2ZXJzaXR5LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0X19zZWFyY2gge1xuICAgIGhlaWdodDogNDVyZW07XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVkaXQtcHJvZmlsZV9fZm9ybSB7XG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAvLyB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogMTMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzRyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cmVtO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjZjZmNmY2O1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzZyZW07XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG5cbiAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciAuYm9udXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDY1cmVtIDE4cmVtIDEyNnJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4MnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoYW5uZWwtNi5wbmcnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyMHJlbSA3MnJlbSAzMHJlbSAxM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoYW5uZWwtNi1tb2IucG5nJyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSA5cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogOTRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAzMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAxOHJlbSA1cmVtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwIDAgMjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDM0MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwZXJ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuICB9XG4gIFxuICAmLW1hdGVyaWFscyB7XG4gICAgcGFkZGluZzogMzByZW0gMDtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDUwcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICBtYXJnaW46IDA7IFxuICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVzX19jYXJkLCAud2ViaW5hcl9fY2FyZCB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICAgIC8vICYtdG9wIHtcbiAgICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICYtdXNlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICBib3JkZXI6ICNFQkVCRUIgMXJlbSBzb2xpZDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX193cmFwcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzByZW0pO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICB0cmFuc2Zvcm06IG5vbmU7IFxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWJ0biB7XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxuXG4gICYtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luOiAwIDEycmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctbmV3LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuXG59XG5cbi5jaGFubmVscywgLmFib3V0LWNsaW5pYyB7XG4gIC5jaGFubmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cmVtIDI2cmVtIDIwcmVtIDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogMTUwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAxMHJlbSAyMHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDYycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNkZBN0FDO1xuICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgICAgJi5jaGFubmVsX190eXBlLWNvbW11bml0eSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgJi5jaGFubmVsX190eXBlLXVuaXZlcnNpdHkge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG5cbiAgICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MzVyZW07XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgbWFyZ2luLXRvcDogMjByZW07ICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXJsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1jbGluaWMtdXJsLnN2ZykgLTJyZW0gNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdyZW07XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG5cbiAgICAgICYuY2xpbmljX2VtYWlsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5jaGFubmVsX19yb3ctaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19tb3JlLWJ0biB7XG4gICAgICBtYXJnaW46IDE1cmVtIDIycmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICBtYXJnaW46IDE1cmVtIDAgMDsgICBcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlLWhpZGRlbiwgJi5jaXR5LWhpZGRlbiwgJi50eXBlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm1vcmUtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtY2xpbmljIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDgwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHJlbTtcbiAgICBsZWZ0OiAzMHJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtIDE3cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9yMi5zdmcpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9yMS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICB3aWR0aDogMTAxN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVyLTEucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICYtd3JhcHAge1xuICAgICAgcGFkZGluZzogNTJyZW0gMjhyZW0gMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NnJlbTtcbiAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogODVyZW0gMTVyZW0gMzByZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3NnJlbTtcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjUwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwYWRkaW5nOiAxM3JlbSAyNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNzZXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19hY2hpZXZzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG5cbiAgJl9fc3RpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWE7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogNjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDUwJSA4MCUsIDAgMTAwJSk7XG4gICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDUwJSA4MCUsIDAgMTAwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgICBoZWlnaHQ6IDUycmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnRvb2x0aXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDIzcmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMCU7XG4gICAgICBsZWZ0OiAtNzVyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjVyZW0gMTVyZW0gMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTI3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA3NHJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgaGVpZ2h0OiA3MHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29uZmVyZW5jZXMuY2xpbmljX2NvbmZlcmVuY2VzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZXNfX2NhcmQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXN0aWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA1NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODJyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA0M3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib29rcy1wYWdlIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEyMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmVyZW5jZXNfX3Nob3djYXNlIHtcbiAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4td2lkdGg6IDgzNnJlbTtcbiAgICAgICAgd2lkdGg6IDgzNnJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDgzNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICArIC5jdXN0b20tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXNfX2NhcmQge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgLy8gICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDI1MnJlbTtcbiAgICAvLyAgIH1cbiAgICAgIFxuXG4gICAgLy8gICAuYXJ0aWNsZXNfX2NhcmQge1xuICAgIC8vICAgICAmLWRlc2NyIHtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDMxOHJlbTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtaGVhZGluZyB7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAzMThyZW07XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWZsZXgge1xuICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtdG9wIHtcbiAgICAvLyAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgbWluLWhlaWdodDogODByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi11c2VyIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgdG9wOiAzNnJlbTtcbiAgICAvLyAgICAgICByaWdodDogMjByZW07XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAyMTByZW07XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtaWNvbiB7XG4gICAgLy8gICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgIC8vICAgICAgIGhlaWdodDogNDVyZW07XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi10ZXh0IHtcbiAgICAvLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1mb290ZXJUZXh0IHtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAmLWRlc2NyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtdGltZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmZhdi1pY29uIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAvLyAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcblxuICAgICAgLy8gcGFkZGluZzogMCAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNlYmViZWI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYuLS1leHRlbmRlZCB7XG4gICAgLy8gICBtaW4taGVpZ2h0OiAyNTJyZW07XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIC5hcnRpY2xlc19fY2FyZCB7XG4gICAgLy8gICAgICYtZGVzY3Ige1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMzE4cmVtO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1oZWFkaW5nIHtcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDMxOHJlbTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtZmxleCB7XG4gICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi10b3Age1xuICAgIC8vICAgICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLXVzZXIge1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICB0b3A6IDM2cmVtO1xuICAgIC8vICAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDIxMHJlbTtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1pY29uIHtcbiAgICAvLyAgICAgICB3aWR0aDogNDVyZW07XG4gICAgLy8gICAgICAgaGVpZ2h0OiA0NXJlbTtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICB3aWR0aDogMzByZW07XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLXRleHQge1xuICAgIC8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWZvb3RlclRleHQge1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC5mYXYtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICBsZWZ0OiAxM3JlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dC1leHRlbmRlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlcyAuLS13ZWJpbmFyLWNhcmQgLmNvbmZlcmVuY2VzIHtcbiAgICAmX19hdXRob3Ige1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgJi1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjByZW0gOXJlbSAyNXJlbSAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlc19fY2FyZC5jbGluaWNfc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAuY291cnNlcyB7XG4gICAgcGFkZGluZy10b3A6IDU2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzRyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctbmV3LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuXG4gIC5jbGluaWNfbWF0ZXJpYWxzX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDYxcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzNnJlbTtcbiAgICB9XG4gICAgPiAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbGluaWMge1xuICBwYWRkaW5nOiA0MHJlbSAwIDQwcmVtIDMwcmVtO1xuICB3aWR0aDogODcycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uY2xpbmljLW1hdGVyaWFscyB7XG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJyYW5jaGVzIHtcbiAgbWFyZ2luLXRvcDogMjVyZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDI4OHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMzMHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmIDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuY2hlc19fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNlYmViZWI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFubmVsIHtcbiAgICAmX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNsaW5pY19zdGF0aWMge1xuICBcbiAgLmxveWFsdHlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYubG95YWx0eS1kZXRhaWwge1xuICAgIC5naWZ0c19fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmdpZnRzX19jYXJkLWJvdHRvbUhlYWRpbmcge1xuXG4gICAgfVxuICB9XG4gIC5naWZ0c19fY2FyZC10b3AtY2xpbmljX3NsaWRlciB7XG4gICAgd2lkdGg6IDcwMHJlbTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdpZnRzX19jYXJkLXRvcC1jbGluaWMge1xuICAgIHdpZHRoOiA3MDByZW07XG4gICAgaGVpZ2h0OiA1MDByZW07XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMzZyZW07XG4gICAgICBoZWlnaHQ6IDE4OXJlbTtcbiAgICB9XG4gIH1cbiAgLmRvd25sb2FkLXN0YXRpYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xuICAgIHBhZGRpbmc6IDkuNXJlbSA1N3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgd2lkdGg6IDE3NnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICB9XG59XG5cbi5jbGluaWNfY29uZmVyZW5jZXMge1xuICAuY29uZmVyZW5jZXNfX3Nob3djYXNlIHtcbiAgICAuY29uZmVyZW5jZXNfX2NhcmQge1xuICAgICAgbWluLWhlaWdodDogMjgwcmVtO1xuICAgICAgaGVpZ2h0OiAyODByZW07XG4gICAgICB3aWR0aDogODM3cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyNjJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MnJlbTtcbiAgICAgICAgd2lkdGg6IDI5NnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbmZlcmVuY2VzX19zaG93Y2FzZSAuY29uZmVyZW5jZXNfX2NhcmQubm9fdGV4dCAuY29uZmVyZW5jZXNfX2xlZnQsIC5jb25mZXJlbmNlc19fc2hvd2Nhc2UgLmNvbmZlcmVuY2VzX19jYXJkLm5vX3RleHQgLmNvbmZlcmVuY2VzX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xpbmljX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHJlbSAzMnJlbSAyOHJlbTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMThyZW07XG4gICAgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA4MDhyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbSAyNnJlbTtcbiAgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3IxLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maXJzdF9saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoODByZW0pO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDYwcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0KHQutGA0YvRgtGMXCI7XG4gICAgICB9XG4gICAgfVxuICAgICYuZXhwYW5kYWJsZSB7XG4gICAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguZXhwYW5kZWQpIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQn9C+0LTRgNC+0LHQvdC10LVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbGlhbHMge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgICA+IC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NsaW5pY3NfMjAyNi9pY28tZG93bi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgID4gLml0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAjRUJFQkVCIDFyZW0gc29saWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDVyZW07XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRhIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLm1vcmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLQodC60YDRi9GC0YxcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVnX3dyYXAge1xuICAub3JfZmlsbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAuYm9sZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3X3JlZ19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbiAgLmVudGVyX19mb3JtIHtcbiAgICAmLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgICAgfVxuICAgICAgJi52aXNpYmlsaXR5IHtcbiAgICAgICAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1mbGV4IHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFyZW07XG4gICAgfVxuICB9XG4gIC5lcnJvcl90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRyZW07XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQpO1xuICB9XG4gIC5wcm9mZXNzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW07XG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2tib3hlcyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbiAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG4gIC5jb250YWluZXItY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgICB9XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDZyZW07XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uc193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbmNlbF9yZWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi52ZXRjYXJlZXIge1xuICBmb250LXNpemU6IDE4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbTtcbiAgfVxuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAxMnJlbTtcbiAgICBoZWlnaHQ6IDQxMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZldGNhcmVlci9iYW5uZXIucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDAgNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NjhyZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZXRjYXJlZXIvYmFubmVyLW0ucG5nKTtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDIxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHJlbTtcbiAgICAgICAgbGVmdDogMTVyZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lcmlkIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgICAgJi5saW5lMSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxpbmUyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICBoZWlnaHQ6IDMwMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogNDMwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cmVtIDE1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDU5MnJlbTtcbiAgICAgICAgICByaWdodDogLTg0cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGluZTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDUwcmVtIDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE5OXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTkwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZW1wbG95ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluX2luZGV4X25vbmF1dGhfMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDEycmVtO1xuICAgIGhlaWdodDogMzg4cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbm9uX2F1dGgvYmFubmVyLnBuZykgNTAlIDk4JSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU4MHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Jhbm5lci1tb2IucG5nKTtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDI0cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDI3MHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvb3RfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDUwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gIH1cbiAgLmJsb2NrX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAuZm9yX3dobyB7XG5cbiAgICAud3JhcCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDQyMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgICAmLnN0dWRlbnRzIC5pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Zvcl93aG8tMi5wbmcpXG4gICAgICB9XG4gICAgICAmLm93bmVycyAuaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9mb3Jfd2hvLTMucG5nKVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIGhlaWdodDogMTA4cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ub25fYXV0aC9mb3Jfd2hvLTEucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDE0NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE3cmVtIDEycmVtIDIwcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgcm91bmQoNnJlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDs7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluY3JlYXNlX2V4cGVydGlzZSB7XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAyODVyZW07XG4gICAgICAgIGhlaWdodDogMjUwcmVtO1xuICAgICAgICBwYWRkaW5nOiAxOXJlbSAxNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNjByZW07XG4gICAgICAgICAgcGFkZGluZzogMTRyZW0gMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsaW5pY2FsX2Nhc2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY2FsX2Nhc2VzLnBuZyk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNhbF9jYXNlcy1tb2IucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcmVpZ25fbWF0ZXJpYWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9mb3JlaWduX21hdGVyaWFscy5wbmcpO1xuICAgICAgfVxuICAgICAgLmNsaW5pY19tYW5hZ2VtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNfbWFuYWdlbWVudC5wbmcpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljX21hbmFnZW1lbnQtbW9iLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdGxhcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfYXRsYXMucG5nKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2F0bGFzLW1vYi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xpbmljX21hdGVyaWFscyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljX21hdGVyaWFscy5wbmcpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljX21hdGVyaWFscy1tb2IucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDI4NnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMTRyZW0gMTByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiA5MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OHJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLQoNCw0LfQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgY29udGVudDogXCLQktGL0LHRgNCw0YLRjCDQuNC3INC/0L7Qu9C90L7Qs9C+INGB0L/QuNGB0LrQsCDQvdCw0L/RgNCw0LLQu9C10L3QuNC5XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3RfbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cmVtIDE1cmVtIDMycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5pbm5lcl9pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmLndpdGhfbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2JhciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzMzMyAxcmVtIHNvbGlkO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODVyZW0gMjg1cmVtIDI4NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHBhbmRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDQvdCw0L/RgNCw0LLQu9C10L3QuNC5XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5saXN0X21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmRleF9tYWlsaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzk5QkFBIHVybCguLi9pbWcvbm9uX2F1dGgvbWFpbGluZy5wbmcpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OTVyZW0gYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzMycmVtIDAgMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA5JTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMzNyZW0gMTZyZW0gMzFyZW0gMzRyZW07XG4gICAgICB3aWR0aDogNDE5cmVtO1xuICAgICAgaGVpZ2h0OiA0MzZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI4cmVtIDE1cmVtIDMwcmVtO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haWxpbmdfX3JpZ2h0LWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgfVxuICAgIC5tYWlsaW5nX19yaWdodCB7XG4gICAgICAmLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgJi5jb250YWluZXItY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGV4dCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC55b3VfY2FuX2ZpbmQge1xuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE5cmVtOztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5lY2Vzc2FyeV9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZWNlc3NhcnlfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAxNHJlbTtcbiAgICAgIGhlaWdodDogOTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZWNlc3NhcnlfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWR2YW50YWdlcyB7XG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDQzcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDEycmVtIDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzIHtcbiAgICB3aWR0aDogMTAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIHBhZGRpbmc6IDI5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgd2lkdGg6IDg0MnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNHJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogMzQwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cmVtIDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDgwcmVtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9mZXNzaW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgLy8gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAvLyAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LW92ZXJmbG93OiBub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgfVxuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDU3NnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci0xLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4OHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTY3cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItMi5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItMy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNC5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNS5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNi5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItOC5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wcG9ydHVuaXRpZXMge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgaGVpZ2h0OiAyODVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgcGFkZGluZzogNDJyZW0gMzRyZW0gMzZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNTgwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHJpZ2h0OiAtMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcHVsYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgLnBvcHVsYXJfd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlc19fY2FyZC10aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bikgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOS5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzEpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzEucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bisyKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8yLnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rMykgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMy5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzQpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzQucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis1KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl81LnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rNikgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNi5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzcpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzcucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis4KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl84LnBuZ1wiKVxuICAgICAgfVxuICAgIH1cbiAgICAuZmF2LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnN0cmVhbV9yZWVscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbiAgLmJsb2NrX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjRyZW07XG4gICAgfVxuICB9XG4gIC5zaG93Y2FzZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzRyZW07XG4gICAgICB3aWR0aDogODEwcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlZWxzL2ljby1yZWVscy1hcnJvdy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogNzhyZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiA3cmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLy8gbWFyZ2luOiAwIDZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMjVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgICBtYXJnaW46IDAgMTByZW0gMCAwO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogJHJlZCAycmVtIHNvbGlkO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTE3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDExOXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oYXNfdmlkZW86YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVlbHMvaWNvLXBsYXkuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDI4cmVtKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53YXRjaGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgLmltYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICAuaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5yZWVsc19tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcmVtKTtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZS1wbHVnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpIHVybCguLi9pbWcvcmVlbHMvbW9iaWxlLXBsdWcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgIC5tb2JpbGUtcGx1ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcmVtO1xuICAgIHRvcDogMjByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgfVxuICAuY2xvc2Uge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cmVtO1xuICAgIHRvcDogMjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDQycmVtO1xuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogNjY3cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwIDIzJSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwKSA2MiUpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpob3ZlciB7XG5cbiAgICAgIH1cbiAgICAgIC5jdXJ0YWluIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIH1cbiAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX3dyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgd2lkdGg6IDU0MHJlbTtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgIHRvcDogNTAlO1xuICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDgydmggLSA2NHJlbSk7XG4gICAgLy8gICB9XG4gICAgfVxuICAgIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjQuMTM3OTMxMDMlO1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYudmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBwYWdlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRyZW0gMTRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMTNyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5wYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICB3aWR0aDogMCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgIC8vICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAvLyAgIC8vIGFuaW1hdGlvbjogcGFnZSAycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB+IC5wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDdcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9yX2ltYWdlIHtcbiAgICAgICAgLmFjdGl2ZSAucHJvZ3Jlc3Mge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFnZSAxMDAwMG1zIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3JfdmlkZW8ge1xuICAgICAgICAucGFnZS5hY3RpdmUgLnByb2dyZXNzIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtIDE1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBcbiAgICB9XG4gICAgLy8gLmxpa2VyIHtcbiAgICAvLyAgIEBpbmNsdWRlIHNxdWFyZSg0MHJlbSk7XG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICBzdmcge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgcmVjdCB7XG4gICAgLy8gICAgICAgZmlsbDogI0VCRUJFQjtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBwYXRoIHtcbiAgICAvLyAgICAgICBzdHJva2U6ICMzMzM7XG4gICAgLy8gICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgLy8gICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgJi5saWtlZCBzdmcge1xuICAgIC8vICAgICByZWN0IHtcbiAgICAvLyAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHBhdGgge1xuICAgIC8vICAgICAgIGZpbGw6ICNmZmY7XG4gICAgLy8gICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIC8vICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAubW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnNpdGVtYXAge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVyZW07XHJcblx0XHR9XHJcblx0XHQuY2hhbm5lbHMtYm9keV9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2l0ZV9zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cmVtO1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tc2l0ZW1hcC1hcnJvdy5zdmcpIDEwMCUgNjQlIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWxlbWVudHMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogOHJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMThyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThyZW07XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cmVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tYWluLnBzeWNob18yMDI1IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG4uaGVscHBlci1wYWdlIHtcbiAgLmFuY2hvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTExMHJlbTtcbiAgfVxuICAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICB3aWR0aDogMTAwN3JlbTtcbiAgICBoZWlnaHQ6IDM3NHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZzogMzJyZW0gMzJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWhlYWQtYmFja2dyb3VuZC5wbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwcmVtIDQwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogNTUzcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9tb2JpbGUtc3VwcG9ydC1oZWFkLWJhY2tncm91bmQtMi5wbmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMDNyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMzI3cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXRmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS0tYWNjZW50IHtcbiAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MjVyZW0sIDFmcikpO1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhdGZvcm0tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMzZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwOXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1NXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1heC13aWR0aDogMTcwcmVtO1xuICAgICAgd2lkdGg6IDE3MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcmVtO1xuICAgICAgICB3aWR0aDogMTQwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW46IDEycmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbjogOHJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5vX2FjY2VzcyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQyMHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNnJlbTtcbiAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdGxpbmUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgJi0tY2hhdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLWNoYXQuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi0taG90bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLWhvdGxpbmUuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi0tZG9jIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24tZG9jLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYtLWNhbGxlbmRhciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLdGBYWxsZW5kYXIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0dWF0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogOXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIzM3JlbSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE2OHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdHVhdGlvbi1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBwYWRkaW5nOiAxNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWF4LXdpZHRoOiAxODVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWNjZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2UyMDAxYTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDU7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDcwcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmluY2lwbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBtaW4taGVpZ2h0OiAzMjByZW07XG4gICAgICBtYXgtd2lkdGg6IDI3NnJlbTtcbiAgICAgIHBhZGRpbmc6IDM1cmVtIDE4cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTVyZW07XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbSAxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMycmVtIDA7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgIC8vIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2MXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uc3VsdGF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDQwcmVtIDMycmVtIDMycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2MHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvY29uc3VsdGF0aW9uLWJhY2tncm91bmQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L21vYmlsZS1jb25zdWx0YXRpb24tYmFja2dyb3VuZC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnN1bHRhdGlvbi1jYXJkIHtcbiAgICAgIHdpZHRoOiAzMTByZW07XG4gICAgICBtYXJnaW46IDExN3JlbSBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzgwcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWNvcmQge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgcGFkZGluZzogNDByZW0gNDByZW0gMzJyZW0gMzJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIGhlaWdodDogNTYwcmVtO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAzMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA0MTRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDE1cmVtIDE1cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJi0tYWNjZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNzVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA1OHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cmVtO1xuICAgICAgcmlnaHQ6IDE0cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgLy8gb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycmVtO1xuICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvdGxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICBtaW4taGVpZ2h0OiA0NTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiA0MHJlbSAxNXJlbSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIGhlaWdodDogNTYwcmVtO1xuICAgIH1cblxuICAgIDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHJlbTtcbiAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvaG90bGluZS1iYWNrZ3JvdW5kLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC03MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiA1NTByZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgICAgICB3aWR0aDogMTcwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvdGxpbmUtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDZyZW0gMzByZW0gMzJyZW0gMzJyZW07XG4gICAgbWluLWhlaWdodDogNDUwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogNDByZW0gMTVyZW0gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gICAgICBoZWlnaHQ6IDU2MHJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NlbnQge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdhcDogOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIHdpZHRoOiAxOTVyZW07XG4gICAgICBoZWlnaHQ6IDIyNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNTNyZW07XG4gICAgICAgIGhlaWdodDogMTY5cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQwcmVtO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1heC13aWR0aDogMTYwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNnJlbTtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tcGhvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDUyN3JlbTtcbiAgICBoZWlnaHQ6IDEwOHJlbTtcbiAgICBnYXA6IDMwcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTZyZW07XG4gICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY0cmVtO1xuICAgICAgZm9udC1zaXplOiAyNnJlbTtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTA4cmVtO1xuICAgICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNjRyZW07XG4gICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNDRyZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIGZpbGw6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVscHBlci1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyxcbiAgICAgIHZpc2liaWxpdHkgMC4zcztcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDU5MXJlbTtcbiAgICAgIGhlaWdodDogMjUxcmVtO1xuICAgICAgcGFkZGluZzogNDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMzQzcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ2NXJlbTtcbiAgICAgICAgcGFkZGluZzogMzJyZW0gMTZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiAmX19jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpO1xuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDI2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cmVtO1xuICAgIH1cbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50cyB7XG4gICAgICB3aWR0aDogODU0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIC5ldmVudHNfX2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICAgIC5hcnRpY2xlc19fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLm1haW4ubWFpbl9xdWl6IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzOHJlbTtcclxuICB9XHJcbn1cclxuLnZhX3F1aXpfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIH1cclxuICA+IC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YV9xdWl6IHtcclxuICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogMzhyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNEN0Q3RDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX2hpbnQge1xyXG4gICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hc2tzX2Nvbm5lY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xyXG4gICAgICAgIGdhcDogMzByZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBnYXA6IDIwcmVtO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbl90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbl9vcHRpb25zIHtcclxuICAgICAgICAgIC5sZWFybmluZy10ZXN0X19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sZWFybmluZy10ZXN0X19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdhcDEwIHtcclxuICAgICAgICAgIGdhcDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYW5zd2VyZWQge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIGNhbGMoMTAwJSAtIDI0cmVtKSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cmVtIDY2cmVtO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcmVtIDY0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb3JyZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9pY28tc3Rhci5zdmcpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaW5jb3JyZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFREFEOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9pY28tY3Jvc3Muc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bV9sZXR0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvdXJjZXMge1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMTByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmluaXNoIHtcclxuICAgICAgLnRvcF9ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL3F1aXoyMDI1L2ZpbmlzaC5wbmc/dj0yKSAxMDAlIDI2cmVtIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzOHJlbSAyNXJlbSAzNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMDZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9maW5pc2gtbW9iLnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfcmVzdWx0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9pbnRzX2Ftb3VudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcmVtO1xyXG4gICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudG9sbHRpcF93cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEycmVtKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmV4cGFuZGVkIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsZWZ0OiAtOTVyZW07XHJcbiAgICAgICAgICAgICAgdG9wOiAyNXJlbTtcclxuICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JfZGVlcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXRlcmlhbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMDByZW07XHJcbiAgICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAvLyAgIHRvcDogNjRyZW1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyOTJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi52YV9xdWl6X3dyYXBfb3V0ZXIubWF0ZXJpYWxfdGVzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDY2cmVtO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICB9XHJcbiAgLy8gI3Bhc3NfdGVzdCB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IC0xMzByZW07XHJcbiAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gIC8vICAgICB0b3A6IC0xMDByZW07XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC52YV9xdWl6X3dyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YV9xdWl6IC5maW5pc2gge1xyXG4gICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICB3aWR0aDogMjEwcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVycm9ycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICBwYWRkaW5nOiAyNXJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcmVtIDEycmVtO1xyXG4gICAgfVxyXG4gICAgLmVycm9yc190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICB9XHJcbiAgICAubnVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgICYueW91cl90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvcnJlY3RfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyX2Fuc3dlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgLmNvcnJlY3RfYW5zd2VyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIH1cclxuICAgIC5lcnJvcnNfbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMnJlbTtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIycmVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2ljby1lcnJvcnMtbmF2LXJpZ2h0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluX2F0bGFzMjAyNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxuXG4gICYuYXRsYXMyMDI1X2luZGV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnJlbTtcbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvYXRsYXMyMDI1L2Jhbm5lci5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDMzcmVtIDMycmVtO1xuICAgICAgaGVpZ2h0OiAzNTZyZW07XG4gICAgICB3aWR0aDogMTAwN3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDEwcmVtO1xuICAgICAgICBwYWRkaW5nOiAzNHJlbSAxNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2F0bGFzMjAyNS9iYW5uZXItbW9iLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzlyZW0gYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDVyZW07XG4gICAgICB9LmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICB3aWR0aDogMjUzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgICAgPiAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgICAgICBnYXA6IDEycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAgIGhlaWdodDogODByZW07XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAuZWxlbWVudHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgLmVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICB3aWR0aDogNTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg3MnJlbSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVsZW1lbnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgcGFkZGluZzogODhyZW0gMTNyZW0gMTJyZW0gMTJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMCA0cmVtIDIwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHJlbSAxNXJlbSAyMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTkycmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNzRyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5uZXJfbGlzdCB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTJyZW07XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F0bGFzMjAyNS9pY28tZ3JheS1hcnJvdy5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXJlbSAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hdGxhczIwMjVfZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gICAgLmF0bGFzLWRldGFpbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMjM2cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlcl93cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3NnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMjc2cmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXpvb20ge1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg1MHJlbSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAycmVtIDJyZW0gMTJyZW07XG4gICAgICAgICAgdG9wOiAyMDlyZW07XG4gICAgICAgICAgcmlnaHQ6IDE3cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogNjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5hdGxhcy1kZXRhaWxfX2ltZy16b29tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10YWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlLi0tYmlnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXRsYXNfc291cmNlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3RoZXJfZWxlbWVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbW9kYWwtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA3NzZyZW07XG4gICAgICAgIHBhZGRpbmc6IDU0cmVtIDI0cmVtIDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgzcmVtKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlcl93cmFwXzIge1xuICAgICAgICAgIGhlaWdodDogNTQ2cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Vfd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDcyOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDU0NnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDU3MHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9kZXNjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJl9fbW9kYWwtY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgIHRvcDogMjByZW07XG4gICAgICAgICAgcmlnaHQ6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdGxhcy1kZXRhaWxfX21vZGFsIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnNoYXJlX19idXR0b24ge1xuICAgICAgICAmLmZlZWRiYWNrX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFyZV90b29sdGlwIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB3aWR0aDogMTQ4cmVtO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiDQn9C+0LTQtdC70LjRgtGM0YHRj1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIGJvZHkuYXRsYXMyMDI1X2ltYWdlX3N0b3Age1xuICAgIC5tYWluX2F0bGFzMjAyNS5hdGxhczIwMjVfZGV0YWlsIC5hdGxhcy1kZXRhaWxfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hdGxhczIwMjVfaW1hZ2VfaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1NTRyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIGJvZHkuYXRsYXNfZGV0YWlsX21vYmlsZS5tb2RhbC1vcGVuIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0X3BsYXllcl93cmFwIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDEycmVtO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbiAgfVxyXG4gIC5wYWdlX3BsYXllciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgIHBhZGRpbmc6IDE1cmVtIDE2cmVtIDE4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAxOHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XHJcbiAgICB9XHJcbiAgICAudG9wX2xpbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuc3BlZWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcclxuICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGxheWVyX291dGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDByZW0pO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2NhbGVfd3JhcCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIC5zY2FsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b21fbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGlja3lfcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDk1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLXRvcDogI0IyQjJCMiAycmVtIHNvbGlkO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgaGVpZ2h0OiA2OHJlbTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwcmVtKTtcclxuICAgICAgICAmLnBsYXkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQ4cmVtKTtcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg0MHJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhdGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgc3F1YXJlKDc3cmVtKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcclxuICAgIH1cclxuICAgIC5wbGF5ZXJfb3V0ZXIge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC5zY2FsZV93cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5zY2FsZSBzdmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLm1haW5fcXVpenplcyB7XHJcbiAgLnRvcF9iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL3F1aXoyMDI1L2Jhbm5lci5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiAyMzJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycmVtO1xyXG4gICAgd2lkdGg6IDEwMDhyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNnJlbSAxNXJlbSAwO1xyXG4gICAgICBoZWlnaHQ6IDM3NHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvYmFubmVyLW1vYi5wbmcpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1MjByZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ucXVpenplc19saXN0IHtcclxuICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgfVxyXG4gIC5saXN0X2ZpbHRlcnMge1xyXG4gICAgLmxpc3Rfc29ydCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1aXpfY2FyZCB7XHJcbiAgZm9udC1zaXplOiAxNnJlbTtcclxuICBtYXJnaW4tdG9wOiAyNHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDIxM3JlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgfVxyXG4gIC5sZWZ0IHtcclxuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEyMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLmxlZnQ6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ9Ca0LLQuNC3INC80LXRgdGP0YbQsCc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDhyZW0gNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTZyZW07XHJcbiAgICAgIHRvcDogMTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAxNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAyMTZyZW07XHJcbiAgfVxyXG4gIC5kaXJlY3Rpb24ge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXNpemU6IDExcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgIHBhZGRpbmc6IDAgMjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLmRpcmVjdGlvbnMge1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRpcmVjdGlvbnMsIC5zcGVha2VycyB7XHJcbiAgLmxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cmVtO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgcGFkZGluZzogMTFyZW0gMTRyZW0gMTRyZW07XHJcbiAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAvLyAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gNCk7XHJcbiAgICAgIC8vICAgJjpudGgtY2hpbGQoOCkgfiAuaXRlbSB7XHJcbiAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDQpIH4gLml0ZW0ge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogOTJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA5MnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiA3MnJlbTtcclxuICAgICAgICAgIGhlaWdodDogNzJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4uZGlyZWN0aW9ucyB7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgPiAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMXJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogOHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDkwcmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnJlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDhyZW0gN3JlbTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLmRpcmVjdGlvbi1wYWdlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAudG9wX2Jsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAxN3JlbTtcclxuICAgIHBhZGRpbmc6IDExcmVtIDI4cmVtIDI2cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDByZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHJlbTtcclxuICAgICAgcGFkZGluZzogMTRyZW0gMTVyZW0gMjJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfdGFicyB7XHJcbiAgbWFyZ2luLXRvcDogMzNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNDByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XHJcbiAgfVxyXG4gIC5tYXRlcmlhbF90eXBlc193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDlyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAjRDdEN0Q3IDFyZW0gc29saWQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCwgU2FmYXJpIDE4LjIrLCBDaHJvbWl1bSAxMjErICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYm9yZGVyOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTFyZW07XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdW5kKDQycmVtKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWF0ZXJpYWxfdGFic193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgbWluLWhlaWdodDogNjAwcmVtO1xyXG4gICAgPiAuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLnR5cGVfMywgJi50eXBlXzEwIHtcclxuICAgICAgICAud2hpdGVfY2FyZHNfd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi50eXBlXzEwIHtcclxuICAgICAgICAuY291cnNlc19fY2FyZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDdyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIC5jb3Vyc2VzX19jYXJkLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY291cnNlc19faGVhZGxpbmUge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY291cnNlc19fYnV0dG9ucyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnR5cGVfNCB7XHJcbiAgICAgICAgLndoaXRlX2NhcmRzX3dyYXAge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgZ2FwOiAzMHJlbSAyMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHJlbSAxN3JlbTtcclxuICAgICAgICAgICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFtYXl0a2lfMjAyNjA1X291dGVyX3dyYXAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmJsb2NrX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbWFyZ2luOiA2MHJlbSAwIDMxcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbWFyZ2luOiA0MHJlbSAwIDE2cmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlua3NfbWVudSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByZXZpZXdfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5leGNsX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0OXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhbXlhdGtpXzIwMjYwNS9pY28tZXhjbC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcbiAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuICBzZWN0aW9uLmFuY2hvci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICAgIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMTNyZW07XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgbGkge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gIC5pbWctcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMTJyZW0gMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiA0MjhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmRpdmlkZXIge1xuICAgIC8vICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAvLyB9XG4gICAgLmxlZnQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgLy8gZmxleC1zaHJpbms6IDA7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIC5oaW50IHtcbiAgICAgIC8vICAgcGFkZGluZzogMTZyZW0gMjByZW0gMjByZW07XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gIC5jaGVzcyB7XG4gICAgLmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA0MjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbXlhdGthXzIge1xuICAgIC5jaGVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JhcGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAucGFteWF0a2FfMywgLnBhbXlhdGthXzUge1xuICAgIC5jaGVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn0iLCIubWFpbi5zdHVkeTIwMjYge1xyXG4gIFxyXG4gIC5ibG9ja190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94LCBTYWZhcmkgMTguMissIENocm9taXVtIDEyMSsgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAgLyogT2xkZXIgU2FmYXJpIGFuZCBDaHJvbWl1bSAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiA0cmVtIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgIGJvcmRlcjogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNnJlbSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0dWR5XzIwMjYvaWNvLWZpbHRlci1jbG9zZS5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5teV9zdHVkeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgd2lkdGg6IDEwMDhyZW07XHJcbiAgICBwYWRkaW5nOiAzMHJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW0gMjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzByZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94LCBTYWZhcmkgMTguMissIENocm9taXVtIDEyMSsgKi9cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndoaXRlX2NhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzByZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlIHtcclxuICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZ3Jlc3NfbGluZV93cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZ3Jlc3NfbGluZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAubmV4dF9tb2R1bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250aW51ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyNHJlbSk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3R1ZHlfMjAyNi9pY28tY29udGludWUuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZXhwZXJ0IHtcclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMzJyZW0pO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YXJ0ZWQge1xyXG4gICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi0J3QsNGH0LDRgtC+XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maW5pc2hlZCB7XHJcbiAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTY5O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLQmNC30YPRh9C10L3QvlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZ3Jlc3NfbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Njk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxsX3N0dWR5IHtcclxuICAgIG1hcmdpbi10b3A6IDMycmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGhlaWdodDogNDRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDJyZW0pO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzFyZW07XHJcbiAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndoaXRlX2NhcmQge1xyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvcl9ldmVudHMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDdyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvY2tfdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53aGl0ZV9jYXJkX2V2ZW50c19zbGlkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxNXJlbTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcclxuICAgICAgICAgICAgICAud2hpdGVfY2FyZC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEwcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94LCBTYWZhcmkgMTguMissIENocm9taXVtIDEyMSsgKi9cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hbGxfZXZlbnRzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3R1ZHlfMjAyNi9pY28tYXJyb3ctcmlnaHQuc3ZnKSAxMDAlIDgwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnVzZXJmdWxsX21hdGVyaWFscyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xyXG4gICAgLmFydGljbGVzX19oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZXNfX3Nob3djYXNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY291cnNlLXBsYW4ge1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDByZW07XHJcbiAgICAgIHdpZHRoOiAxMDE3cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQ2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJvZ3JhbS5wcm9ncmFtIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmX19wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgICAgICAgLnByb2dyZXNzX19saW5lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZ3JhbV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLm1vZHVsZSB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgJl9fcGFydCB7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTFyZW07XHJcbiAgICAgICAgICAgIC5tYXRlcmlhbF9kdXJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1hdGVyaWFsX2V4cGVydCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3VuZCgyOHJlbSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi4tLXdlYmluYXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1iZWdpbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50c19fY2FyZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDMwcmVtXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTByZW0gMjByZW0gMTVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWxlZnRIZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1yaWdodEJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXJpZ2h0SW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1lbmQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI5cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICZfX3BhcnR7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50c19fY2FyZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgJi1mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDs7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbGVmdEhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtcmlnaHRCb3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1yaWdodEhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1yaWdodEltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzOHJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb3Vyc2VfaW5mbyB7XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50X190YWdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvdXJzZV9tYXRlcmlhbCB7XHJcbiAgICAubGVhcm5pbmcge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMThyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAucHJvZ3Jlc3NfX2JhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogMjYwcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgJl9faWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDY4cmVtKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19lZHVjYXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX25leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAmX19saW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JhciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52YV9xdWl6X3dyYXBfb3V0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3M3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLm1haW5fdHJhY2tzIHtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbiAgfVxyXG4gIC5oZXJvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHJlbTtcclxuICAgIHBhZGRpbmc6IDlyZW0gMTM2cmVtIDI3cmVtIDI4cmVtO1xyXG4gICAgd2lkdGg6IDEwMDhyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMycmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW0gMjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XHJcbiAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgcGFkZGluZzogOXJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BfbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICNFQkVCRUIgMXJlbSBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyYWNrcy9pY28tbW9kdWxlLWJhY2suc3ZnKSAwIDc1JSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcmVtIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC5tZW51X2J0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvdHJhY2tzL2ljby1tb2R1bGUtYnVyZ2VyLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFkZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhyZW07XHJcbiAgfVxyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTZyZW07XHJcbiAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uc193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgaGVpZ2h0OiA0OHJlbTtcclxuICAgIGJvcmRlcjogJHJlZCAxcmVtIHNvbGlkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICBwYWRkaW5nOiAwIDI4cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgaGVpZ2h0OiA0NnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzX2NpcmNsZV93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmxlZnQge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBzcXVhcmUoNDhyZW0pO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY2lyY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDhyZW0pO1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICBjeDogNTAlO1xyXG4gICAgICAgICAgY3k6IDUwJTtcclxuICAgICAgICAgIHI6IDQ1JTtcclxuICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmF5IHtcclxuICAgICAgICAgIHN0cm9rZTogIzllOWU5ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlcmNlbnQge1xyXG4gICAgICAgICAgLS12YWw6IDEwMDtcclxuICAgICAgICAgIHN0cm9rZTogJHJlZDtcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjYWxjKDEwMCAtIHZhcigtLXZhbCkpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgIGIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5oaW50IHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAmLnRlc3RzX3Bhc3NlZCB7XHJcbiAgICAvLyAgIC5sZWZ0IC5jaXJjbGUgY2lyY2xlLmdyYXkge1xyXG4gICAgLy8gICAgIGZpbGw6ICNEOUQ5RDk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICBnYXA6IDIwcmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHJlbTtcclxuICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29udGludWUsICYuc3RhcnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbnRpbnVlIHtcclxuICAgICAgICBnYXA6IDI0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMjByZW0gMTRyZW0gMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzc2VzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDI0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90cmFja3MvaWNvLWFycm93LXJpZ2h0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc3RhcnQge1xyXG4gICAgICAgIGdhcDogMThyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMjByZW0gMTZyZW0gMTRyZW07XHJcbiAgICAgICAgICBnYXA6IDI0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC4uL2ltZy90cmFja3MvaWNvLW1vZHVsZS1zdGFydC5zdmcpIDZyZW0gNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTByZW07XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWF0ZXJpYWxfY2xpbmljX25lYXJlc3RfZXZlbnRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIC53aGl0ZV9jYXJkX2V2ZW50c19zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiA4OTRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLndoaXRlX2NhcmQuZXZlbnQuaXNfc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiA0MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cmVtO1xyXG4gICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50cmFja3NfaW5kZXgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM0cmVtO1xyXG4gICAgfVxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50b3BfbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIC5idXR0b25zX3dyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDI0cmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ1dHRvbi5wcm9ncmFtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHJlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY3VyYXRvcl90aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jdXJhdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogI0VCRUJFQiAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQoNzByZW0pO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VyYXRvcl9fbGluayB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICY6bm90KC5pdGVtMykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbXBsZXRlZF9saW5lIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xyXG4gICAgICAgICAgZ2FwOiAyNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgZ2FwOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9ncmVzc2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyYWNrcy9pY28tZG93bmxvYWQtY2VydC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcl93aG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVfc2Nyb2xsYmFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMjc2cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0MnJlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDZyZW0pO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmFja19wcm9ncmFtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTByZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcl93cmFwIHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHRvcDogNjByZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdyZW0gMTZyZW0gMTZyZW07XHJcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdHNfb25seSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6ICNCMkIyQjIgMXJlbSBzb2xpZDtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlzdF9maWx0ZXJzL2NsZWFyLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNnJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycmVtO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dF93cmFwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9zZWFyY2guc3ZnKSAxNnJlbSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDByZW07XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2NXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2R1bGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IDIycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50cmFja19tb2R1bGUge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0OHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZXJ0X2Jhbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNzVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2NXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzNDByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcmVtO1xyXG4gICAgICAgIHdpZHRoOiA1NzlyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMThyZW07XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzEzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiAtMTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFydGVkIHtcclxuICAgICAgLndoaXRlX2NhcmQudHJhY2tfbW9kdWxlIHtcclxuICAgICAgICAudG9wX2JhZGdlLCAucHJvZ3Jlc3Nfd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5zdGFydGVkKSB7XHJcbiAgICAgIC5oZXJvIC50b3BfbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5tb2R1bGVfZGV0YWlsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHJlbTtcclxuICAgIH1cclxuICAgIC5oZXJvIHtcclxuICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b3BfbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2NzByZW07XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFybl9tb3JlX3dyYXAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgICAgICAgICAubGVhcm5fbW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGdhcDogMnJlbSA4cmVtO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAubGVhcm5fbW9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICBnYXA6IDEycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAtOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2R1bGVfbnVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogMThyZW0gMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDQ4cmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzX2NpcmNsZV93cmFwIHtcclxuICAgICAgJi50ZXN0c19wYXNzZWQgLmxlZnQgLmNpcmNsZSBjaXJjbGUuZ3JheSB7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5wb3NpdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLm1hdGVyaWFsc19sZWZ0IC5yaWdodCBie1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlX21hdGVyaWFscyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMzNyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTFyZW07XHJcbiAgICAgIH1cclxuICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdF9maWx0ZXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XHJcbiAgICAgICAgICAuZmlsdGVyX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGJvcmRlcjogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmxvY2tzIHtcclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgZ2FwOiAyMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cmVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHJhY2tfbWF0ZXJpYWwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyAubGlzdCB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdF9iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL3RyYWNrcy9wYXNzLXRlc3QucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNDVyZW0gYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMzQ1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHJhY2tzL3Bhc3MtdGVzdC1tb2IucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgcGFkZGluZzogMjByZW0gMjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1NTFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgICAgLnlvdXJfcmVzdWx0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uc193cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHJlbTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjE3cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFnYWluIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgJi5maW5pc2hlZCB7XHJcbiAgICAgICAgICAuYnV0dG9uc193cmFwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XHJcbiAgICAgICAgICAgIGdhcDogMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjgwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGl0aW9uYWxfbWF0ZXJpYWxzIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xyXG4gICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5tYXRlcmlhbF9kZXRhaWwge1xyXG4gICAgLmhlcm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50b3BfbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAubWVudV9idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgd2lkdGg6IDMwMXJlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV4dF93cmFwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjByZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjByZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDE2cmVtIDAgMjVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJhY2tzL2ljby1tb2R1bGUtYmFjay5zdmcpIDAgNzUlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTByZW0pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIC5sZWFybmluZy1hcnRpY2xlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAuYXJ0aWNsZS1kZXRhaWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdHVkeTIwMjYuY291cnNlX21hdGVyaWFsLnRyYWNrX3Rlc3Qge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XHJcbiAgICAgIH1cclxuICAgICAgLnZhX3F1aXpfd3JhcF9vdXRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZhX3F1aXpfd3JhcCAudmFfcXVpeiAuZmluaXNoIC50b3BfYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDM0cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcmVtO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMzIwcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMjByZW0gMTJyZW0gMjRyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MHJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X3Jlc3VsdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGludCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NDByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3Nfd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgIGdhcDogMjByZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTlyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ub3RfcGFzc2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHJhY2tzL3Bhc3MtdGVzdC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgMjByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwJSAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0X21hdGVyaWFsc193cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgZ2FwOiAyMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTc2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYXJ0X29mX3RyYWNrIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDE2cmVtO1xyXG4gIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG59Il19 */

/* End */


/* Start:/local/templates/vetacademy/css/custom.css?1777361496834*/
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?17931876542285227 */
/* /local/templates/vetacademy/css/custom.css?1777361496834 */
