

/* Start:/local/templates/vetacademy/css/style.css?17760787181833249*/
@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;
}
body.user_authed .wrapper {
  padding-top: 112rem;
}
@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: 110rem;
  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;
  }
}
.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 {
  display: flex;
  align-items: center;
  height: 80rem;
  background-color: #F6F6F6;
  border-bottom: 1rem solid rgb(215, 215, 215);
}
@media (max-width: 767px) {
  .header__bottom {
    padding: 8rem 15rem;
    position: relative;
    height: auto;
  }
}
.header__bottom--flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__bottom-block {
  display: flex;
  align-items: center;
}
.header__logo {
  width: 275rem;
  font-size: 0;
}
@media (max-width: 767px) {
  .header__logo {
    width: 20rem;
    height: 28rem;
    margin-left: 24rem;
    margin-right: auto;
  }
}
.header__logo img {
  width: 100%;
}
@media (max-width: 767px) {
  .header__logo img:first-child {
    display: none;
  }
}
.header__logo img:last-child {
  display: none;
}
@media (max-width: 767px) {
  .header__logo img:last-child {
    display: block;
  }
}
.header__search {
  display: flex;
  align-items: center;
  width: 465rem;
  padding: 14rem 16rem;
  background-color: #FFFFFF;
  border: 1rem solid #F6F6F6;
  border-radius: 65rem;
}
@media (max-width: 767px) {
  .header__search {
    width: 139rem;
    height: 38rem;
    padding: 8rem 9rem;
    margin-right: 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header__search.active {
  width: 565rem;
}
@media (max-width: 767px) {
  .header__search.active {
    width: 365rem;
    position: absolute;
    left: 6rem;
  }
  .header__search.active .header__input {
    display: block;
    margin-left: 6rem;
  }
}
.header__search .header__img {
  width: 20rem;
  height: 20rem;
}
@media (max-width: 767px) {
  .header__search .header__img {
    width: 22rem;
    height: 22rem;
    margin-right: 8rem;
  }
}
.header__img {
  width: 16rem;
  height: 16rem;
}
.header__input {
  margin-left: 6rem;
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 14rem;
  line-height: 120%;
}
@media (max-width: 767px) {
  .header__input {
    margin-left: 0;
  }
}
.header__input::placeholder {
  color: #666666;
}
.header__btn {
  margin-left: 34rem;
  padding: 14rem 35rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.header__btn:hover {
  background: #BD0016;
}
.header__btn:active {
  background: #ECABA9;
}
@media (max-width: 767px) {
  .header__btn {
    margin-left: 0;
    padding: 9rem 35rem;
  }
}
.header__user {
  display: none;
  margin-left: 24rem;
  align-items: center;
}
@media (max-width: 767px) {
  .header__user {
    margin-left: 0;
  }
}
.header__user-notify {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38rem;
  height: 38rem;
  background-color: #FFFFFF;
  border-radius: 20rem;
  cursor: pointer;
}
.header__user-notify .image {
  background: url(/local/templates/vetacademy/css/../img/ico-bell.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 21rem;
  height: 21rem;
  position: relative;
}
.header__user-notify .image i {
  background-color: #6FA7AC;
  border-radius: 50%;
  height: 8rem;
  width: 8rem;
  border: #fff 1rem solid;
  display: block;
  position: absolute;
  left: 14rem;
  top: -1rem;
}
.header__user-img {
  width: 22rem;
  height: 22rem;
}
.header__user-account {
  margin-left: 9rem;
  padding: 9rem 13rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1rem solid #D7D7D7;
  border-radius: 27rem;
}
@media (min-width: 768px) {
  .header__user-account {
    min-width: 225rem;
  }
}
@media (max-width: 767px) {
  .header__user-account {
    padding: 3rem;
  }
}
.header__user-avatar {
  width: 34rem;
  height: 34rem;
  background-image: url("/local/templates/vetacademy/css/../img/avatar.png");
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__user-avatar {
    width: 30rem;
    height: 30rem;
  }
}
.header__user-block {
  margin: 0 20rem 0 5rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__user-block {
    display: none;
  }
}
.header__user-heading {
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #212121;
}
.header__user-text {
  font-weight: 300;
  font-size: 10rem;
  line-height: 12rem;
  color: #212121;
}
.header__user-btn {
  background-color: transparent;
  border: none;
  outline: none;
}
.header__user-btnImg {
  width: 24rem;
  height: 24rem;
}
.header__mob-btn {
  padding: 10rem;
  position: absolute;
  cursor: pointer;
}
@media (min-width: 768px) {
  .header__mob-btn {
    display: none;
  }
}
.header__mob-btn img {
  width: 18rem;
  height: 12rem;
}

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

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

@media (min-width: 768px) {
  body.sign .nav {
    display: none;
  }
}
@media (max-width: 767px) {
  body.menu_opened {
    overflow: hidden;
  }
  body.menu_opened main.wrapper.container:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1100;
  }
  body.menu_opened .nav {
    transform: translateX(0);
    padding-top: 16rem;
    max-height: calc(100dvh - 13rem);
    overflow: auto;
  }
}
.nav {
  width: 278rem;
  position: fixed;
  top: 123rem;
  left: calc((100% - 1170rem) / 2);
}
@media (max-width: 767px) {
  .nav {
    position: fixed;
    top: 27rem;
    left: 0;
    width: 306rem;
    background-color: white;
    z-index: 2000;
    padding: 16rem 15rem 0 15rem;
    transform: translateX(-100%);
    height: 1000rem;
  }
  .nav.active {
    box-shadow: 100rem 100rem 100rem 150rem rgba(0, 0, 0, 0.4);
    transform: translateX(0);
  }
  .nav.scrolled {
    top: 0 !important;
  }
  .nav .close {
    width: 24rem;
    position: relative;
    left: -4rem;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .nav:nth-child(2) {
    margin-top: 4rem;
  }
}
.nav__item {
  padding-left: 4rem;
  padding-bottom: 15rem;
  display: flex;
  flex-direction: column;
  border-bottom: 1rem solid #D9D9D9;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .nav__item {
    padding-left: 0;
  }
}
.nav__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.nav__item-block {
  margin-top: 7rem;
  display: flex;
  align-items: center;
  padding: 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.no_red {
  animation: link_red_blink 1.5s 1 forwards;
}
.nav__item-block.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;
  }
}
.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;
}

.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: 375rem;
  }
}
@media (min-width: 768px) {
  .events .events-all-events-2026 {
    margin-bottom: 40rem;
  }
}
.events__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .events__heading {
    font-size: 20rem;
    line-height: 26rem;
  }
}
.events__heading span {
  color: #E2001A;
}
.events .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;
    line-height: 24rem;
  }
}
.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;
  line-height: 12rem;
  text-transform: uppercase;
  color: #6FA7AC;
}
.events__card-headline span {
  color: #E2001A;
}
.events__card-rightHeading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 1.2;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events__card-rightHeading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.events__card-rightBottom {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .events__card-rightBottom {
    margin-top: 4rem;
    align-items: flex-start;
  }
}
.events__card-rightBottom-2 .events__card-rightImg {
  width: 38rem;
  height: 38rem;
  background: #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;
    line-height: 12rem;
    white-space: nowrap;
  }
}
@media (max-width: 374px) {
  .events__card-rightAddress {
    font-size: 10px;
  }
}
.events__card-rightText {
  font-weight: 400;
  font-size: 10rem;
  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;
    line-height: 1.6;
  }
}
.events__card-author:last-child {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 400;
}
.events__card.type-hidden {
  display: none;
}
.events__btn {
  margin-top: 20rem;
  padding: 10rem 16rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .events__btn {
    width: 345rem;
    margin-top: 10rem;
    text-align: center;
  }
}
.events__btn:hover {
  background: #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;
  line-height: 12rem;
  margin-right: 16rem;
}
@media (min-width: 768px) {
  .events__calendar-btn {
    display: none;
  }
}
.events__calendar-btn img {
  width: 16rem;
  height: 16rem;
  margin-right: 4rem;
}
.events__checkbox {
  margin-top: 5rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .events__checkbox {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .events__checkbox {
    margin-top: 0;
  }
}
.events__checkbox > img {
  width: 224rem;
}
.events__checkbox .container-checkbox {
  padding-left: 25rem;
  font-size: 12rem;
  line-height: 18rem;
}
.events__checkbox .container-checkbox--green {
  margin-right: 25rem;
}
@media (max-width: 767px) {
  .events__checkbox .container-checkbox--green {
    margin-right: 28rem;
  }
}
.events__checkbox .container-checkbox--green input:checked ~ .checkmark {
  background-color: #6FA7AC !important;
}
@media (max-width: 767px) {
  .events__checkbox .container-checkbox {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.events__checkbox .container-checkbox:first-child {
  margin-right: 25rem;
}
.events .container-checkbox .checkmark {
  top: 0;
}
@media (max-width: 767px) {
  .events .container-checkbox .checkmark {
    top: -4rem;
  }
}
.events__card-author:last-child {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 400;
  width: 242rem;
  height: 24rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events__card-author:last-child {
    -webkit-line-clamp: 1;
    width: auto;
    height: auto;
    white-space: pre-wrap;
  }
}
.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;
}
.events .all_events_list .item .expert .image {
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  margin-right: 12rem;
  flex-shrink: 0;
  background: 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;
}
.events .all_events_list .item .expert.mobile {
  margin-top: 18rem;
  padding-right: 56rem;
}
.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;
  line-height: 1.2;
  margin-bottom: 12rem;
}
@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;
  }
}
.events .no_events_plug {
  text-align: center;
  font-size: 16rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 35rem 0 58rem;
}
.events .no_events_plug .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .events .no_events_plug .title {
    font-size: 20rem;
  }
}
.events .no_events_plug .text {
  margin-top: 14rem;
  line-height: 1.25;
}
.--green input:checked ~ .checkmark {
  background-color: #6FA7AC !important;
}

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

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

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

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

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

.events__heading.for_detailed {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ecosystem {
  margin-top: 26rem;
  display: flex;
}
@media (max-width: 767px) {
  .ecosystem {
    margin-top: 18rem;
    flex-direction: column;
  }
}
.ecosystem__directions {
  width: 293rem;
}
@media (max-width: 767px) {
  .ecosystem__directions {
    width: 345rem;
  }
}
.ecosystem__resources {
  width: 397rem;
  margin-left: 37rem;
}
@media (max-width: 767px) {
  .ecosystem__resources {
    width: 345rem;
    margin-left: 0;
    margin-top: 12rem;
  }
}
.ecosystem__projects {
  width: 177rem;
  margin-left: 37rem;
}
@media (max-width: 767px) {
  .ecosystem__projects {
    margin-top: 12rem;
    margin-left: 0;
    width: 345rem;
  }
}
.ecosystem__documents {
  width: 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;
}
body.modal_opened {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .modal.modal-design-2 {
    padding: 50rem 15rem;
  }
}
@media (min-width: 768px) {
  .modal.modal-design-2 .recovery {
    padding: 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;
}
.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 {
  background: url(/local/templates/vetacademy/css/../img/ico-recovery_password-success.svg) 97% 30% no-repeat;
  background-size: 24rem;
}
.modal.recovery_password .recovery__block.passwords.success .show_pass_toggle {
  display: none;
}
.modal.recovery_password .recovery__block.passwords.success .recovery__flex {
  border-bottom: #008900 1rem solid;
  height: 32rem;
}
.modal.recovery_password .recovery__block.passwords.success .recovery__flex .recovery__input {
  background-color: transparent;
}

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

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

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

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

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

.modal.onboarding {
  opacity: 0;
  cursor: pointer;
  transition-duration: 3s;
}
.modal.onboarding .onboarding_quiz {
  position: fixed;
}
.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: 100rem;
  top: -100rem;
  left: 98rem;
  top: -102rem;
}
.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;
}
.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;
}
.modal.onboarding .onboarding_quiz .nav__link {
  color: #fff;
}
.modal.onboarding .onboarding_favorites {
  position: fixed;
}
.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;
}
.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);
}
.modal.onboarding .onboarding_favorites .nav__link {
  color: #fff;
}
.modal.onboarding.onboarding_favorites_wrap button {
  position: fixed;
}
.modal.onboarding.visible {
  opacity: 1;
}

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

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

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

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

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

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

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

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

.show_pass_toggle {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

.colored {
  color: #E2001A;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tab-orders {
  display: none;
}

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

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

.request-card {
  display: flex;
  width: 252rem;
  list-style: none;
  background-color: #D9D9D9;
  border-radius: 16rem;
  padding: 10rem;
}
.request-card:not(:last-child) {
  margin-right: 10rem;
}
.request-card__img {
  width: 37rem;
  height: 37rem;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 6rem;
  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;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .send-request {
    width: 100%;
    padding: 14rem;
  }
}
.send-request__wrapper {
  margin-top: 60rem;
}
.send-request__name {
  font-size: 16rem;
}
.send-request__title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 8rem;
}
.send-request__buttons {
  display: flex;
  align-items: center;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .send-request__buttons {
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.send-request__btn {
  color: #E2001A;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  font-size: 14rem;
  background-color: transparent;
}
.send-request__btn .tooltip__text {
  width: 222rem;
}
.send-request__btn.cancel {
  display: none;
}
.send-request__btn.btn {
  font-size: 16rem;
  font-weight: 700;
  padding: 14.5rem 16rem;
  border: none;
  outline: none;
  border-radius: 120rem;
  margin-right: 24rem;
  background-color: #E2001A;
  color: #fff;
}
@media (max-width: 767px) {
  .send-request__btn.btn {
    margin: 0;
    margin-top: 12rem;
  }
}
.send-request__btn.btn:hover {
  background-color: #BD0016;
}
.send-request__status {
  padding: 12rem 16rem;
  font-size: 20rem;
  font-weight: 700;
  color: #fff;
  border-radius: 0 16rem;
  background-color: rgba(238, 139, 0, 0.4);
  width: fit-content;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
@media (max-width: 767px) {
  .send-request__status {
    padding: 6rem 8rem;
    font-size: 14rem;
  }
}
.send-request__status.accepted {
  background-color: #6FA7AC;
}
.send-request__status.declined {
  background-color: #ECABA9;
}
.send-request.sent .send-request__status {
  display: block;
}
.send-request.sent .send-request__btn {
  text-decoration: underline;
  margin-right: 24rem;
}
.send-request.sent .send-request__btn.btn {
  display: none;
}
.send-request.sent .not_mine {
  display: none;
}
.send-request.sent .cancel {
  display: block;
}
.send-request.visible {
  display: block;
}

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

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

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

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

.list_filters {
  margin-bottom: 30rem;
}
@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;
}
@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: 770rem;
}
@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.with_year:not(:first-child) {
  margin-left: 14rem;
}
.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 .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;
}
.list_filters .filter_wrap .expander {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 65rem;
  height: 36rem;
  line-height: 1;
  padding: 0 18rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #B2B2B2 1rem solid;
}
@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: 8rem;
  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 .expanded .inner {
  display: block;
}
.list_filters .list_sort {
  width: 100%;
  margin-top: 11rem;
  display: flex;
  justify-content: space-between;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .list_filters .list_sort {
    margin-top: 3rem;
  }
}
.list_filters .list_sort .sort_wrap {
  position: relative;
}
.list_filters .list_sort .sort_wrap .expander {
  display: flex;
  align-items: center;
  opacity: 0.33;
  padding-left: 13rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.list_filters .list_sort .sort_wrap .expander:hover {
  opacity: 1;
}
.list_filters .list_sort .sort_wrap .expander img {
  width: 16rem;
  margin-right: 3rem;
  flex-shrink: 0;
}
.list_filters .list_sort .sort_wrap .expander .title {
  text-decoration: underline;
}
.list_filters .list_sort .sort_wrap .inner {
  padding: 17rem 16rem;
  top: 29rem;
  left: 13rem;
  width: 172rem;
}
.list_filters .list_sort .sort_wrap .inner .options {
  display: flex;
  flex-direction: column;
  gap: 7rem;
  line-height: 1.2;
}
.list_filters .list_sort .sort_wrap .inner .options .item {
  position: relative;
}
.list_filters .list_sort .sort_wrap .inner .options .item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.list_filters .list_sort .sort_wrap .inner .options .item input:checked + .title {
  font-weight: 700;
  padding-bottom: 1rem;
  background-color: #EBEBEB;
}
.list_filters .list_sort .sort_wrap .inner .options .item .title {
  padding: 0 4rem;
  white-space: nowrap;
}
.list_filters .list_sort .sort_wrap.expanded .expander {
  opacity: 1;
}
.list_filters .list_sort .sort_wrap.expanded .inner {
  display: block;
}
.list_filters .list_sort .clear_wrap {
  opacity: 0.33;
  cursor: pointer;
  text-decoration: underline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: auto;
}
.list_filters .list_sort .clear_wrap:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  body.list_fiter_mobile_search .header {
    z-index: 1000000;
  }
  body.list_fiter_mobile_search #stream .directions .list_mobile .white {
    height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
  body.list_fiter_mobile_search #stream .directions .list_mobile .white .options {
    height: auto;
    overflow: scroll;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white {
    max-height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white .options {
    height: auto;
    overflow: scroll;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white .line {
    display: none;
  }
}
.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-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;
}

.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: 100%;
  background-color: #fff;
}

.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 {
  padding-left: 28rem;
}
.learning-video .about_block ul 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;
  line-height: 15.6rem;
  font-weight: 700;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__education {
    margin-top: 2rem;
    font-size: 10rem;
    line-height: 12.5rem;
  }
}
.author__descr {
  font-size: 14rem;
  line-height: 18rem;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__descr {
    font-size: 10rem;
    line-height: 14rem;
    margin-top: 2rem;
  }
}

.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: 60rem 0;
}
@media (max-width: 767px) {
  .conclusion {
    margin: 40rem 0;
    padding: 20rem;
  }
}
.conclusion__title {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .conclusion__title {
    font-size: 30rem;
    line-height: 36rem;
  }
}
.conclusion__content {
  font-size: 18rem;
  line-height: 24rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .conclusion__content {
    font-size: 14rem;
    line-height: 17rem;
  }
}

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

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

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

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

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

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

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;
}
@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: 60rem;
}
@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;
}
@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 .promo-banner.banner_articles {
  display: none;
}
@media (max-width: 767px) {
  .search-page .promo-banner.banner_articles {
    padding: 0 15rem;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .search-page__wrapper {
    padding: 0 15rem;
  }
}
.search-page__wrap {
  margin-top: 22rem;
}
.search-page__heading {
  font-size: 28rem;
  line-height: 34rem;
  margin-left: 4rem;
}
@media (max-width: 767px) {
  .search-page__heading {
    font-size: 24rem;
    margin-left: 0;
  }
}
.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: 32rem 7rem 31rem 10rem;
    width: 190rem;
  }
}
.training__card-bottom .bottomBtn {
  margin-top: auto;
  margin-right: 8rem;
  padding: 6rem 18rem;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  min-height: 28rem;
}
.training__card-bottom .articles__card-footer {
  margin-top: 0;
}
.training__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #E2001A;
}
.training__card-heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #313131;
}
@media (max-width: 767px) {
  .training__card-heading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.training__card-text {
  margin-top: 5rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .training__card-text {
    font-size: 12rem;
    line-height: 14rem;
  }
}
.training--favorites {
  margin-top: 60rem;
}
.training__title {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
  margin-bottom: 30rem;
  display: none;
}
.training .show-more-btn {
  display: none;
}

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

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

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

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

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

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

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

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

.webinars__wrap {
  margin-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 a {
  min-width: 233rem;
}
.event_big_card .logos {
  position: absolute;
  bottom: 20rem;
  right: 20rem;
  height: 60rem;
  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 {
  display: flex;
}
.event_big_card .datetime .dates, .all_events_list .item .datetime .dates {
  display: flex;
}
.event_big_card .datetime .dates .to:not(.same_month), .all_events_list .item .datetime .dates .to:not(.same_month) {
  margin-left: 7rem;
}
.event_big_card .datetime .time, .all_events_list .item .datetime .time {
  margin-left: 24rem;
}
.event_big_card .datetime .number, .all_events_list .item .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%;
  }
}

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

.article-detail__title {
  font-weight: 700;
  font-size: 44rem;
  max-width: 640rem;
  margin-top: -10rem;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .article-detail__title {
    min-height: 55rem;
  }
}
@media (max-width: 767px) {
  .article-detail__title {
    font-size: 24rem;
    font-weight: 700;
    line-height: 1.22;
    margin-top: 10rem;
  }
}
.article-detail-right {
  position: absolute;
  right: 0;
  top: 12rem;
  height: 36rem;
  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: 53rem;
  /* 20240809 */
}
@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: 42rem;
}
#stream .gifts__heading {
  font-size: 22rem;
  line-height: initial;
}
#stream .gifts {
  margin-top: 0rem;
}
#stream .gifts .slick-initialized {
  margin-left: -10rem;
  margin-right: -10rem;
}
#stream .gifts .slick-slide {
  margin: 0 10rem;
}
#stream .gifts .custom-nav {
  margin-top: 34rem;
}
#stream .gifts__showcase {
  margin-top: 22rem;
  width: 100%;
}
#stream .training__showcase, #stream .books-page__content, #stream .events__showcase {
  display: none;
}
#stream .training__showcase.slick-initialized, #stream .books-page__content.slick-initialized, #stream .events__showcase.slick-initialized {
  display: block;
}
#stream .search-banner__img img:last-child, #stream .training__title {
  display: block;
}
#stream .stream_sort {
  opacity: 0;
}
@media (max-width: 767px) {
  #stream .events_wrapper .gifts__heading {
    font-size: 20rem;
  }
  #stream .events_wrapper .events__showcase {
    margin-top: 10rem;
  }
  #stream .events_wrapper .events__card-padding {
    padding-top: 6rem;
  }
  #stream .events_wrapper .events__card-padding .fav-icon {
    left: 12rem;
    bottom: 22rem;
  }
  #stream .events_wrapper .events__card-text {
    margin-top: -3rem;
  }
}
#stream .events {
  margin-top: 0;
  padding: 0;
}
#stream .events .custom-nav {
  display: none;
}
#stream .events__card-rightHeading {
  font-size: 20rem;
}
@media (max-width: 767px) {
  #stream .events__card-rightHeading {
    font-size: 14rem;
  }
}
#stream .training {
  margin-top: 18rem;
}
#stream .training__title {
  display: block;
  margin-bottom: 20rem;
}
@media (min-width: 768px) {
  #stream .registered__block {
    padding-left: 34rem;
    padding-right: 0;
    width: 1021rem;
  }
}
#stream #books {
  margin-left: -8rem;
  margin-right: -8rem;
}
#stream .book-card {
  width: 276rem;
  margin: 0 8rem;
}
#stream .book-card.--magazine {
  width: 127rem;
}
#stream .book-card__img {
  background: 50% 50% no-repeat;
  background-size: cover;
  background-image: url(/upload/iblock/56b/h752iyfdqo6hco8rp3lt873pgisy4v9a/ca9e6c4620c91128d914659647c2c676.png);
}
#stream .books_block .slick-slide:nth-child(3n) .book-card__img {
  background-image: url(/upload/iblock/e49/jle6o3jdo8xnsdaubl3kwg9j0de93ncs/1fed3324f2c67a7464a3a93e4dd3bdc9.png);
}
#stream .books_block .slick-slide:nth-child(3n-1) .book-card__img {
  background-image: url(/upload/iblock/a6b/zefe1aostopswxjbt2ohjcgijo99y628/efed142a3a91dbd5890c63d3813dbc95.png);
}
#stream .courses {
  margin-top: 42rem;
}
#stream .courses .training {
  margin-top: 0;
}
#stream .courses .training .show-more-btn {
  display: flex;
}
#stream .courses .training__showcase2 {
  display: flex;
  gap: 22rem;
  flex-wrap: wrap;
}
#stream .events__showcase {
  margin-top: 0;
}
#stream .loyalty_block_last {
  margin-top: 42rem;
}
#stream .registered__block {
  background-color: #EBEBEB;
  margin-top: 40rem;
}
#stream .books-page__content {
  margin-top: 0;
}
#stream .books-page__content .book-card__title {
  font-size: 14rem;
}
@keyframes events-nearest-slider-dots {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
#stream .events_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: 60rem;
  }
  #stream #books {
    width: 860rem;
    overflow: hidden;
  }
  #stream .events {
    width: 854rem;
    margin-left: -8rem;
  }
  #stream .events__card {
    width: auto;
    padding: 0 8rem;
  }
  #stream .events__card-leftHeading {
    line-height: 1.2;
    font-size: 28rem;
  }
  #stream .loyalty__top {
    width: auto;
    margin-top: 40rem;
  }
  #stream .loyalty__top .events-nearest-slider .bonus-slider {
    margin-right: 0;
  }
  #stream .events-nearest-slider .bonus-slider .left .expert {
    font-size: 12rem;
  }
  #stream .gifts__showcase {
    width: 892rem;
  }
}
#stream .show-more-btn {
  width: 210rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  #stream .show-more-btn {
    width: 100%;
  }
}
#stream .articles__showcase {
  gap: 22rem;
}
#stream .articles__showcase > * {
  margin-top: 0;
}
#stream .block_title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 20rem;
  display: inline-block;
}
@media (max-width: 767px) {
  #stream .block_title {
    margin-bottom: 16rem;
    font-size: 20rem;
    background-position: 100% 10rem;
  }
}
#stream .block_title:hover {
  color: #E2001A;
}
#stream .block_title:hover path {
  fill: #E2001A;
}
#stream .block_title svg {
  width: 5rem;
  margin-left: 6rem;
  height: 11rem;
}
#stream .block_title path {
  fill: #333;
}
#stream .block_subtitle {
  font-size: 16rem;
  margin-top: -14rem;
}
@media (max-width: 767px) {
  #stream .loyalty__top {
    margin-top: 0;
    margin-bottom: 38rem;
  }
  #stream .events-nearest-slider {
    margin-top: 40rem;
  }
  #stream .events-nearest-slider.slick-initialized .bonus-slider {
    max-width: none;
    margin-right: 0;
    min-height: 248rem;
  }
  #stream .articles {
    margin-bottom: 38rem;
  }
  #stream .articles .articles__showcase {
    margin-top: 0;
    gap: 8rem;
  }
  #stream .registered__block {
    margin-top: 40rem;
  }
  #stream .courses {
    margin-top: 38rem;
  }
  #stream .loyalty_block_last {
    padding: 0 15rem;
  }
  #stream .events__showcase {
    display: block;
  }
  #stream .events__card {
    margin-top: 10rem;
  }
  #stream .gifts .slick-initialized {
    margin-left: -15rem;
    width: 100vw;
    padding-left: 5rem;
  }
}
#stream .wehelp {
  padding: 28rem 0 40rem 34rem;
  position: relative;
  line-height: 1.2;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  #stream .wehelp {
    padding: 26rem 14rem 28rem;
    margin-top: 32rem;
  }
}
#stream .wehelp:before {
  content: "";
  height: 100%;
  width: 1020rem;
  left: 0;
  top: 0;
  background-color: #EBEBEB;
  position: absolute;
}
@media (min-width: 768px) {
  #stream .wehelp:before {
    border-top-left-radius: 40rem;
    border-bottom-left-radius: 40rem;
  }
}
@media (max-width: 767px) {
  #stream .wehelp:before {
    width: 100%;
  }
}
#stream .wehelp > * {
  position: relative;
}
#stream .wehelp > .title {
  font-size: 30rem;
}
@media (max-width: 767px) {
  #stream .wehelp > .title {
    font-size: 24rem;
  }
}
#stream .wehelp .search_form {
  margin-top: 22rem;
  display: flex;
  align-items: center;
  width: 465rem;
  padding: 4rem;
  padding-left: 22rem;
  background-color: #FFFFFF;
  border: 1rem solid #F6F6F6;
  border-radius: 65rem;
  width: 100%;
}
#stream .wehelp .search_form img {
  width: 18rem;
}
#stream .wehelp .search_form input {
  margin-left: 12rem;
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 120%;
}
#stream .wehelp .search_form input::placeholder {
  color: #666666;
}
#stream .wehelp .search_form button {
  margin-left: 34rem;
  padding: 14rem 35rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  height: 55rem;
}
@media (max-width: 767px) {
  #stream .wehelp .search_form button {
    margin-left: 0;
    padding: 15rem 30rem;
    height: 48rem;
  }
}
#stream .wehelp .search_form button:hover {
  background: #BD0016;
}
#stream .wehelp .search_form button:active {
  background: #ECABA9;
}
#stream .wehelp .directions, #stream .wehelp .speakers {
  margin-top: 36rem;
}
#stream .wehelp .directions > .title, #stream .wehelp .speakers > .title {
  font-size: 18rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  #stream .wehelp .directions > .title, #stream .wehelp .speakers > .title {
    font-size: 20rem;
  }
}
#stream .wehelp .directions .list, #stream .wehelp .speakers .list {
  margin-top: 16rem;
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
}
#stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
  background-color: #fff;
  border-radius: 10rem;
  padding: 11rem 14rem 14rem;
}
@media (min-width: 768px) {
  #stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
    width: calc((100% - 24rem) / 4);
  }
  #stream .wehelp .directions .list .item:nth-child(8) ~ .item, #stream .wehelp .speakers .list .item:nth-child(8) ~ .item {
    display: none;
  }
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
    flex-shrink: 0;
  }
}
#stream .wehelp .directions .list .item .image, #stream .wehelp .speakers .list .item .image {
  width: 92rem;
  height: 92rem;
  border-radius: 50%;
  overflow: hidden;
  background: #ddd 50% 50% no-repeat;
  background-size: cover;
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item .image, #stream .wehelp .speakers .list .item .image {
    width: 72rem;
    height: 72rem;
  }
}
#stream .wehelp .directions .list .item .title, #stream .wehelp .speakers .list .item .title {
  font-size: 16rem;
  font-weight: 700;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item .title, #stream .wehelp .speakers .list .item .title {
    font-size: 14rem;
  }
}
#stream .wehelp .directions .list .item .count, #stream .wehelp .speakers .list .item .count {
  color: #E2001A;
  font-size: 12rem;
  text-decoration: underline;
  margin-top: 6rem;
}
#stream .wehelp .directions .list .item .text, #stream .wehelp .speakers .list .item .text {
  font-size: 12rem;
  color: #666;
  margin-top: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
#stream .wehelp .directions.expanded .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 .title {
  -webkit-line-clamp: 2;
  line-height: 1;
}
#stream .wehelp .directions > .list .item .count {
  padding-top: 4rem;
  margin-top: auto;
}
#stream .wehelp .directions > .list .item:hover {
  background-color: rgb(251, 251, 251);
}
#stream .wehelp .directions > .list .item:hover .title {
  opacity: 0.7;
}
#stream .wehelp .directions > .list .item:hover .count {
  color: rgb(189, 0, 22);
}
#stream .wehelp .directions .expander:after {
  content: "Развернуть полный список направлений";
}
@media (max-width: 767px) {
  #stream .wehelp .directions .expander:after {
    content: "Выбрать из полного списка направлений";
  }
}
@media (min-width: 768px) {
  #stream .wehelp .directions.expanded .item:nth-child(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;
  }
}
.leads__list {
  margin-top: 30rem;
  list-style: none;
}
@media (min-width: 768px) {
  .leads__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30rem 24rem;
  }
}
.leads__img {
  border-radius: 50%;
  overflow: hidden;
  width: 115rem;
  height: 115rem;
  margin-left: 24rem;
}
@media (max-width: 767px) {
  .leads__img {
    margin: 0;
  }
}
.leads__img img {
  width: 100%;
}
@media (max-width: 767px) {
  .leads__item {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 6rem;
    min-height: 222rem;
  }
}
.leads__name {
  font-size: 16rem;
  font-weight: 700;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .leads__name {
    font-size: 14rem;
  }
}
.leads__descr {
  font-size: 10rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .leads__descr {
    padding: 0 6rem;
    font-size: 12rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

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

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

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

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

.channels {
  padding-bottom: 80rem;
}
@media (max-width: 767px) {
  .channels {
    padding-bottom: 0;
  }
}
.channels .loyalty__top {
  margin-top: 30rem;
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .channels .loyalty__top {
    margin: 20rem 0 30rem;
  }
}
.channels .loyalty__top .custom-nav {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .channels-body {
    padding: 0 15rem;
  }
}
.channels-body__top {
  display: flex;
  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-type-filter-wrap {
  display: flex;
}
@media (max-width: 767px) {
  .channels-type-filter-wrap {
    flex-direction: column;
    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 .show-more-btn {
  width: fit-content;
  margin-top: 20rem;
}
.channels-materials {
  padding: 30rem 0;
  margin-top: 60rem;
  background-color: #D7D7D7;
  width: 1017rem;
  overflow: hidden;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .channels-materials {
    width: 100%;
    padding: 30rem 15rem 50rem;
  }
}
.channels-materials__title {
  font-size: 30rem;
  font-weight: 700;
  margin: 0 30rem;
}
@media (max-width: 767px) {
  .channels-materials__title {
    margin: 0;
    font-size: 24rem;
  }
}
.channels-materials__list {
  margin-top: 20rem;
  display: flex;
  overflow: visible;
}
@media (max-width: 767px) {
  .channels-materials__list {
    margin-top: 10rem;
    flex-direction: column;
  }
}
.channels-materials .articles__card, .channels-materials .webinar__card {
  flex-shrink: 0;
}
.channels-materials .articles__card:not(:last-child), .channels-materials .webinar__card:not(:last-child) {
  margin-right: 22rem;
}
.channels-materials .articles__card-user, .channels-materials .webinar__card-user {
  margin-top: 8rem;
}
.channels-materials .articles__card-icon, .channels-materials .webinar__card-icon {
  border: #EBEBEB 1rem solid;
  background-size: cover;
}
.channels-materials .webinar__card {
  display: flex;
}
.channels-materials__wrapp {
  transform: translateX(30rem);
}
@media (max-width: 767px) {
  .channels-materials__wrapp {
    transform: none;
  }
}
.channels-materials .slick-list {
  overflow: visible;
}
.channels-materials__btns {
  margin-top: 30rem;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}
.channels-materials .show-more-btn {
  width: 100%;
}
.channels-btn {
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  border: 1rem solid #333;
  cursor: pointer;
}
.channels-btn.slick-disabled {
  opacity: 0.2;
}
.channels-count {
  font-size: 18rem;
  margin: 0 12rem;
}
.channels .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/local/templates/vetacademy/css/../img/arrow-new.svg) 50% 50% no-repeat;
  top: 14rem;
  right: 16rem;
  width: 12rem;
  height: 6rem;
}

.channels .channel, .about-clinic .channel {
  display: flex;
  padding: 15rem 26rem 20rem 12rem;
  background-color: #fff;
  min-height: 150rem;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .channels .channel, .about-clinic .channel {
    padding: 15rem 10rem 20rem;
    min-height: unset;
  }
}
.channels .channel__img, .about-clinic .channel__img {
  width: 115rem;
  margin-right: 22rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .channels .channel__img, .about-clinic .channel__img {
    width: 62rem;
    margin-right: 15rem;
  }
}
.channels .channel__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.community, .about-clinic .channel__type.community {
  color: #E2001A;
}
.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;
}

.about-clinic {
  line-height: 1.2;
}
.about-clinic .select2-dropdown {
  border: none;
}
.about-clinic .breadcrumbs {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 30rem;
  left: 30rem;
  z-index: 10;
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs {
    position: static;
    padding: 10rem 15rem 17rem;
  }
}
.about-clinic .breadcrumbs__item {
  color: #fff;
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs__item {
    color: #333;
  }
}
.about-clinic .breadcrumbs__item:not(:last-child)::after {
  background-image: url(/local/templates/vetacademy/css/../img/vector2.svg);
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs__item:not(:last-child)::after {
    background-image: url(/local/templates/vetacademy/css/../img/vector1.svg);
  }
}
.about-clinic__top {
  width: 1017rem;
  background-color: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__top {
    width: 100%;
  }
}
.about-clinic__head {
  background-image: url("/local/templates/vetacademy/css/../img/banner-1.png");
  background-size: cover;
}
.about-clinic__head-wrapp {
  padding: 52rem 28rem 30rem;
  position: relative;
  display: flex;
  flex-direction: column;
  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;
  }
}
@media (max-width: 767px) {
  .about-clinic .courses__title {
    font-size: 24rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .courses__showcase {
    margin-top: 10rem;
  }
}
.about-clinic .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/local/templates/vetacademy/css/../img/arrow-new.svg) 50% 50% no-repeat;
  top: 14rem;
  right: 16rem;
  width: 12rem;
  height: 6rem;
}

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

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

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

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

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

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

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

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

.main_index_nonauth_2 {
  line-height: 1.2;
}
.main_index_nonauth_2 .banner {
  width: 1012rem;
  height: 388rem;
  background: url(/local/templates/vetacademy/css/../img/non_auth/banner.png) 50% 98% no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  padding: 0 32rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner {
    width: 100%;
    height: 580rem;
    font-size: 18rem;
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/banner-mob.png);
    padding: 30rem 15rem 24rem;
    background-size: 100%;
    align-items: flex-start;
    position: relative;
  }
}
@media (min-width: 768px) {
  .main_index_nonauth_2 .banner .inner {
    margin-top: 16rem;
  }
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
}
.main_index_nonauth_2 .banner .title {
  font-size: 30rem;
  font-weight: 700;
  line-height: 1.17;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .title {
    font-size: 24rem;
    line-height: 1.3;
  }
}
.main_index_nonauth_2 .banner .text {
  margin-top: 17rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .text {
    font-size: 14rem;
    margin-top: 10rem;
  }
}
.main_index_nonauth_2 .banner a {
  width: 270rem;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner a {
    margin-top: auto;
    width: 100%;
  }
}
.main_index_nonauth_2 .root_block {
  margin-top: 50rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .root_block {
    margin-top: 40rem;
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.main_index_nonauth_2 .block_title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .wrap {
    overflow: auto;
  }
  .main_index_nonauth_2 .for_who .wrap::-webkit-scrollbar {
    display: none;
  }
}
.main_index_nonauth_2 .for_who .list {
  display: flex;
  justify-content: space-between;
  font-size: 14rem;
}
.main_index_nonauth_2 .for_who .item {
  width: 276rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .item {
    flex-shrink: 0;
    margin-right: 10rem;
  }
}
.main_index_nonauth_2 .for_who .item.students .img {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/for_who-2.png);
}
.main_index_nonauth_2 .for_who .item.owners .img {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/for_who-3.png);
}
.main_index_nonauth_2 .for_who .img {
  height: 108rem;
  background: url(/local/templates/vetacademy/css/../img/non_auth/for_who-1.png) 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .img {
    height: 145rem;
  }
}
.main_index_nonauth_2 .for_who .inner {
  padding: 17rem 12rem 20rem;
}
.main_index_nonauth_2 .for_who .title {
  font-size: 18rem;
  font-weight: 700;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .title {
    margin-bottom: 14rem;
  }
}
.main_index_nonauth_2 .for_who .li {
  padding-left: 20rem;
  position: relative;
  margin-top: 9rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .li {
    margin-top: 8rem;
    padding-left: 18rem;
  }
}
.main_index_nonauth_2 .for_who .li:before {
  content: "";
  position: absolute;
  left: 4rem;
  top: 5rem;
  border-radius: 50%;
  height: 6rem;
  width: 6rem;
  background-color: #E2001A;
}
.main_index_nonauth_2 .for_who .li span {
  font-weight: 500;
}
.main_index_nonauth_2 .increase_expertise .inner {
  display: flex;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .inner {
    display: block;
  }
}
.main_index_nonauth_2 .increase_expertise .left {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #fff;
  font-size: 22rem;
  font-weight: 700;
  line-height: 1.22;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left {
    font-size: 18rem;
  }
}
.main_index_nonauth_2 .increase_expertise .left > div {
  width: 285rem;
  height: 250rem;
  padding: 19rem 16rem;
  border-radius: 10rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left > div {
    width: 168rem;
    height: 160rem;
    padding: 14rem 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .left > div:not(:first-child) {
  margin-top: 8rem;
}
.main_index_nonauth_2 .increase_expertise .left .clinical_cases {
  width: 100%;
  height: 200rem;
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinical_cases.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinical_cases {
    height: 160rem;
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinical_cases-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .foreign_materials {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_foreign_materials.png);
}
.main_index_nonauth_2 .increase_expertise .left .clinic_management {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_management.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinic_management {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_management-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .atlas {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_atlas.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .atlas {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_atlas-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .clinic_materials {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_materials.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinic_materials {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_materials-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .right {
  width: 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 a {
  width: 200rem;
  margin-top: auto;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities a {
    width: 100%;
    margin-top: 30rem;
  }
}
.main_index_nonauth_2 .opportunities img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 508rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities img {
    width: 100vw;
    right: -15rem;
  }
}
.main_index_nonauth_2 .popular {
  overflow: hidden;
  margin-bottom: 40rem;
}
.main_index_nonauth_2 .popular .popular_wrap {
  margin-left: -10rem;
  margin-right: -10rem;
}
.main_index_nonauth_2 .popular .item {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .popular .item:not(:first-child) {
    margin-top: 20rem;
  }
  .main_index_nonauth_2 .popular .item .articles__card-time {
    display: flex;
  }
}
.main_index_nonauth_2 .popular .item:nth-child(9n) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_9.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+1) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+2) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+3) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+4) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_4.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+5) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+6) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+7) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+8) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
}
.main_index_nonauth_2 .popular .fav-icon {
  display: none;
}

.stream_reels {
  overflow: hidden;
}
@media (max-width: 767px) {
  .stream_reels {
    margin-bottom: -4rem;
  }
}
@media (max-width: 767px) {
  .stream_reels .block_title {
    padding: 0 15rem;
  }
}
.stream_reels .inner {
  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);
}

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

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

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

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

@media (max-width: 767px) {
  .main.main_quiz {
    padding-bottom: 38rem;
  }
}
.va_quiz_wrap {
  margin-top: -12rem;
  padding-bottom: 32rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap {
    padding: 0 15rem;
    margin-top: 10rem;
  }
}
.va_quiz_wrap > .title {
  font-size: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .va_quiz_wrap > .title {
    font-size: 24rem;
  }
}
.va_quiz_wrap .va_quiz {
  font-size: 18rem;
  line-height: 1.2;
  margin-top: 38rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz {
    font-size: 16rem;
    margin-top: 30rem;
  }
}
.va_quiz_wrap .va_quiz .question .num {
  font-size: 16rem;
  color: #B2B2B2;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .num {
    font-size: 14rem;
  }
}
.va_quiz_wrap .va_quiz .question .num span {
  color: #D7D7D7;
}
.va_quiz_wrap .va_quiz .question > .title {
  font-weight: 700;
  font-size: 20rem;
  margin-top: 11rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question > .title {
    font-size: 18rem;
    margin-top: 10rem;
  }
}
.va_quiz_wrap .va_quiz .question .options {
  margin-top: 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;
}
@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: 176rem;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img {
    width: 100%;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .slider_wrap {
  height: 276rem;
  overflow: hidden;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .image {
  border-radius: 50%;
  height: 276rem;
  width: 276rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img .image {
    display: block;
    margin: 0 auto;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img-zoom {
  height: 50rem;
  width: 50rem;
  box-shadow: rgba(0, 0, 0, 0.25) 2rem 2rem 12rem;
  top: 209rem;
  right: 17rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img-zoom {
    right: 63rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img-zoom img {
  width: 21rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .custom-nav {
  margin-top: 20rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img:hover .atlas-detail__img-zoom {
  background-color: #E2001A;
}
.main_atlas2025.atlas2025_detail .atlas-detail__right {
  font-size: 18rem;
  margin-left: auto;
  min-height: 300rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right {
    padding: 0 15rem;
    margin-top: 10rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__right .btn.btn-colored {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 276rem;
  margin-top: 33rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right .btn.btn-colored {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right .share {
    margin-bottom: 0;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block {
  font-size: 18rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block {
    font-size: 16rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block-tag {
  margin-bottom: 2rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__block p {
  font-size: 18rem;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block p {
    font-size: 16rem;
    margin-top: 12rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block-title.--big {
  margin-bottom: 34rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block-title.--big {
    margin-bottom: 20rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul {
  padding-left: 28rem;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content ul {
    margin-top: 8rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul li {
  display: list-item;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content ul li {
    margin-top: 1rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul li:before {
  content: none;
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources {
  margin-top: 33rem;
  font-size: 12rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources {
    margin-top: 22rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources .title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 11rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources .title {
    font-size: 20rem;
    margin-bottom: 12rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources ol {
  padding-left: 16rem;
  word-break: break-all;
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements {
    margin-top: 34rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title {
    font-size: 20rem;
    margin-bottom: 20rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title span {
  text-transform: lowercase;
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements a {
  display: block;
  background-color: #F2F2F2;
  border-radius: 8rem;
  font-size: 18rem;
  padding: 8rem 12rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements a {
    font-size: 16rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements a:hover {
  background-color: #D7D7D7;
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap {
  width: 776rem;
  padding: 54rem 24rem 24rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap {
    width: 100%;
    padding-left: 15rem;
    padding-right: 15rem;
    height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 {
  height: 546rem;
  overflow: hidden;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 {
    height: auto;
    flex-grow: 1;
  }
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 .slick-list, .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 .slick-track {
    height: 100%;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap {
  width: 728rem;
  height: 546rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap {
    height: 100%;
    width: 345rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(245, 245, 245, 0.9);
  padding: 20rem;
  font-size: 14rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc {
    padding: 15rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc ul, .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc ol {
  padding-left: 26rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .custom-nav {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-close {
    width: 14rem;
    height: 14rem;
    top: 20rem;
    right: 18rem;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0;
  }
}
@media (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: 454rem;
    height: 1rem;
  }
}
@media (max-width: 767px) {
  body.atlas_detail_mobile.modal-open .header {
    z-index: 100000;
  }
}
.podcast_player_wrap {
  color: #666;
  font-size: 12rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.podcast_player_wrap .page_player {
  margin-top: 18rem;
  background-color: #EBEBEB;
  border-radius: 16rem;
  padding: 15rem 16rem 18rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .page_player {
    padding: 12rem 12rem 18rem;
    margin-bottom: 34rem;
  }
}
.podcast_player_wrap .page_player .top_line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.podcast_player_wrap .page_player .top_line img {
  width: 14rem;
  margin-right: 6rem;
}
.podcast_player_wrap .page_player .top_line .speed {
  margin-left: auto;
  background-color: #fff;
  border-radius: 6rem;
  width: 32rem;
  height: 18rem;
  font-weight: 500;
  line-height: 18rem;
  text-align: center;
  cursor: pointer;
}
.podcast_player_wrap .page_player .player_outer {
  margin-top: 17rem;
  display: flex;
}
.podcast_player_wrap .page_player .player_outer > img {
  height: 40rem;
  width: 40rem;
  margin-right: 16rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .podcast_player_wrap .page_player .player_outer > img {
    margin-right: 12rem;
  }
}
.podcast_player_wrap .scale_wrap {
  flex-grow: 1;
  padding-top: 6rem;
}
.podcast_player_wrap .scale_wrap .scale {
  font-size: 0;
  cursor: pointer;
}
.podcast_player_wrap .scale_wrap .scale svg {
  width: 100%;
  height: 20rem;
}
.podcast_player_wrap .scale_wrap .bottom_line {
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .podcast_player_wrap .scale_wrap .bottom_line {
    font-size: 10rem;
  }
}
.podcast_player_wrap .sticky_player {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 95rem;
  width: 100%;
  z-index: 100000;
  background-color: #EBEBEB;
  border-top: #B2B2B2 2rem solid;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player {
    border-top: 0;
    height: 68rem;
  }
}
.podcast_player_wrap .sticky_player .container {
  display: flex;
  align-items: center;
  padding: 8rem 0;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .container {
    padding: 15rem;
  }
}
.podcast_player_wrap .sticky_player .controls {
  display: flex;
  align-items: center;
}
.podcast_player_wrap .sticky_player .controls img {
  height: 20rem;
  width: 20rem;
}
.podcast_player_wrap .sticky_player .controls img.play {
  height: 48rem;
  width: 48rem;
  margin: 0 20rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .controls img.play {
    height: 40rem;
    width: 40rem;
    margin-left: 0;
    margin-right: 12rem;
  }
}
.podcast_player_wrap .sticky_player .rate {
  font-size: 16rem;
  font-weight: 500;
  width: 40rem;
  margin-left: 18rem;
  text-align: center;
}
.podcast_player_wrap .sticky_player .image {
  height: 77rem;
  width: 77rem;
  border-radius: 12rem;
  margin-left: 30rem;
  margin-right: 14rem;
}
.podcast_player_wrap .sticky_player .player_outer {
  flex-grow: 1;
}
.podcast_player_wrap .sticky_player .player_outer .title {
  font-size: 16rem;
  font-weight: 700;
  color: #333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .player_outer .title {
    font-size: 14rem;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .scale_wrap {
    padding: 0;
  }
  .podcast_player_wrap .sticky_player .scale_wrap .scale svg {
    position: absolute;
    left: 0;
    top: 0;
    height: 4rem;
    width: 100%;
  }
}

.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;
}
.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;
    margin-top: 0;
  }
  .articles__showcase > *,
.webinar__showcase > * {
    margin-top: 21rem;
  }
  .articles__showcase > *:nth-child(3n-1):last-child,
.webinar__showcase > *:nth-child(3n-1):last-child {
    margin-right: auto;
    margin-left: calc((100% - 828rem) / 2);
  }
}
.articles__showcase .hidden,
.webinar__showcase .hidden {
  display: none;
}

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

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

.events__showcase {
  margin-top: 24rem;
}

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

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

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

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

.breadcrumbs {
  display: flex;
  margin-bottom: 20rem;
  padding-top: 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: 10rem;
  background-image: url(/local/templates/vetacademy/css/../img/vector1.svg);
  background-size: cover;
  top: 55%;
  transform: translateY(-50%);
}

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

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

.popup__buttons {
  display: flex;
}

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

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

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

.events__calendar {
  display: none;
}

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

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

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

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

#training.training__showcase {
  display: flex;
}

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

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

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

@media (min-width: 768px) {
  body.no_topest_menu .header__top {
    display: none;
  }
  body.no_topest_menu .nav {
    top: 104rem;
  }
  body.no_topest_menu.user_authed .wrapper.no_diploma_line .nav {
    top: 180rem;
  }
  body.nav-stop .nav {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 90rem;
  }
  .sticky_indicator2 {
    position: absolute;
    bottom: 113rem;
    height: 1rem;
  }
  body.study_sticky .learning__bottom {
    position: fixed;
    top: 113rem;
    bottom: auto;
    z-index: 10;
  }
  body.study_sticky.no_topest_menu .learning__bottom {
    top: 81rem;
  }
  .sticky_indicator3 {
    position: absolute;
    bottom: 181rem;
    height: 1rem;
  }
  body.stream_sticky #stream .books-page__header {
    position: fixed;
    top: 113rem;
    z-index: 10;
  }
  body.stream_sticky.no_topest_menu #stream .books-page__header {
    top: 81rem;
  }
  .sticky_indicator4 {
    position: absolute;
    top: -20rem;
    height: 1rem;
  }
  .main_profile .buttons_wrap {
    position: relative;
    height: 100rem;
  }
  body.profile_edit_no_sticky .profile_edit_form1 {
    padding-bottom: 100rem;
    position: relative;
  }
  body.profile_edit_no_sticky .profile_edit_form1 .buttons_wrap {
    position: absolute;
    left: -32rem;
    bottom: -30rem;
    width: 1012rem;
  }
  body.profile_edit_no_sticky .profile_edit_form1 .buttons_wrap .edit-profile__buttons {
    position: relative;
    padding-left: 0;
  }
  .sticky_indicator5 {
    position: absolute;
    top: -92rem;
    height: 1rem;
  }
  body.atlas_filter_sticky .atlas__filter {
    position: fixed;
    top: 81rem;
    z-index: 2;
    padding-top: 8rem;
  }
  .sticky_indicator6 {
    position: absolute;
    top: -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%;
}
@media (max-width: 767px) {
  .to_top {
    bottom: 94rem;
  }
}
.to_top.visible {
  opacity: 1;
}

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

.material_disclaimer {
  font-size: 16rem;
  line-height: 1.2;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/ico-disclaimer-mark.svg) 20rem 20rem no-repeat;
  background-size: 40rem;
  border-radius: 16rem;
  padding: 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%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LmNzcyIsImZvbnRzLmNzcyIsIl9jb21tb24uc2NzcyIsInN0eWxlLnNjc3MiLCJoZWFkZXIuc2NzcyIsIm5hdi5zY3NzIiwicHJvbW8uc2NzcyIsIm5lY2Vzc2FyeS5zY3NzIiwiaW5mby5zY3NzIiwiYXJ0aWNsZXMuc2NzcyIsIndlYmluYXIuc2NzcyIsImV2ZW50cy5zY3NzIiwic2VydmljZXMuc2NzcyIsInJlZ2lzdHJhdGlvbi5zY3NzIiwiZm9vdGVyLnNjc3MiLCJtYWlsaW5nLnNjc3MiLCJlY29zeXN0ZW0uc2NzcyIsInN1cHBvcnQuc2NzcyIsInVzZXIuc2NzcyIsInN0b3JlLnNjc3MiLCJjcmVkaXQuc2NzcyIsImdpZnRzLnNjc3MiLCJlbnRlci5zY3NzIiwiZmF2b3JpdGVzLnNjc3MiLCJtb2RhbC5zY3NzIiwibW9kYWxfcmVnLnNjc3MiLCJyZWNvdmVyeS5zY3NzIiwibGV0dGVyLnNjc3MiLCJlbWFpbC5zY3NzIiwibGV0dGVyU2VsZWN0aW9uLnNjc3MiLCJzZWxlY3Quc2NzcyIsInByb2R1Y3Quc2NzcyIsInNlbmQuc2NzcyIsImNvb2tpZXMuc2NzcyIsInBvcHVwX2RpcGxvbS5zY3NzIiwicG9wdXBfaW50ZXJlc3RzLnNjc3MiLCJwb3B1cF9sb2FkZWQuc2NzcyIsInBvcHVwX2xvYWQuc2NzcyIsImJvb2tzLnNjc3MiLCJjb25mZXJlbmNlcy5zY3NzIiwiYmFubmVyLnNjc3MiLCJjb3Vyc2VzLnNjc3MiLCJjb3Vyc2UtcGxhbi5zY3NzIiwiaW5kZXhfYWR2YW50YWdlcy5zY3NzIiwiYXJ0aWNsZV9hdXRoLnNjc3MiLCJ3ZWJfb3JkZXIuc2NzcyIsInByb2ZpbGVfb3JkZXJzLnNjc3MiLCJteS1jbGluaWMuc2NzcyIsInByb21vLWJhbm5lci5zY3NzIiwibGlzdF9maWx0ZXJzLnNjc3MiLCJmb3JtLnNjc3MiLCJwYWdlcy9pbmRleF9ub25hdXRoLnNjc3MiLCJwYWdlcy9hY2NvdW50LnNjc3MiLCJwYWdlcy9iYXNrZXQuc2NzcyIsInBhZ2VzL2VkaXRfcHJvZmlsZS5zY3NzIiwicGFnZXMvaW5kZXhfcmVnaXN0ZXJlZC5zY3NzIiwicGFnZXMvbGVhcm5pbmctdmlkZW8uc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWFydGljbGUuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXdlYmluYXIuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXRlc3Quc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWhvbWV3b3JrLnNjc3MiLCJwYWdlcy9sb25ncmVhZC5zY3NzIiwicGFnZXMvbG95YWx0eS5zY3NzIiwicGFnZXMvbmVmcm9sb2d5LnNjc3MiLCJwYWdlcy9hcnRpY2xlLnNjc3MiLCJwYWdlcy9sb3lhbHR5LWRldGFpbC5zY3NzIiwicGFnZXMvc2lnbi11cC5zY3NzIiwicGFnZXMvc2VhcmNoLnNjc3MiLCJwYWdlcy90cmFpbmluZy5zY3NzIiwicGFnZXMvcHJvZHVjdHMuc2NzcyIsInBhZ2VzL3Byb2R1Y3RzX2RldGFpbC5zY3NzIiwicGFnZXMvd2ViaW5hcnMuc2NzcyIsInBhZ2VzL2FydGljbGVzLXBhZ2Uuc2NzcyIsInBhZ2VzL2V2ZW50cy1kZXRhaWwuc2NzcyIsInBhZ2VzL2Jvb2tzLnNjc3MiLCJwYWdlcy9hdGxhcy5zY3NzIiwicGFnZXMvYXRsYXMtZGV0YWlsLnNjc3MiLCJwYWdlcy9ydWxlcy5zY3NzIiwicGFnZXMvYXJ0aWNsZS1wYWdlLnNjc3MiLCJwYWdlcy92aWRlby1wYWdlLnNjc3MiLCJwYWdlcy9zdHJlYW0uc2NzcyIsInBhZ2VzL2xpY2FncmVlbWVudC5zY3NzIiwicGFnZXMvcHJlc2NyaXB0aW9uLnNjc3MiLCJwYWdlcy80MDQuc2NzcyIsInBhZ2VzL2xvbmdyZWFkLWFib3V0LnNjc3MiLCJwYWdlcy9sZWFybmluZy1wcm9ncmFtLnNjc3MiLCJwYWdlcy9jaGFubmVscy5zY3NzIiwicGFnZXMvYWJvdXQtY2xpbmljLnNjc3MiLCJwYWdlcy9yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2VzL3ZldGNhcmVlci5zY3NzIiwicGFnZXMvbm9uX2F1dGguc2NzcyIsInJlZWxzLnNjc3MiLCJwYWdlcy9zaXRlbWFwLnNjc3MiLCJwYWdlcy9wc3ljaG9fMjAyNS5zY3NzIiwicGFnZXMvcXVpei5zY3NzIiwicGFnZXMvYXRsYXMyMDI1LnNjc3MiLCJwb2RjYXN0X3BsYXllci5zY3NzIiwicGFnZXMvcXVpenplcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7QUFDQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtBQUFBO0VBRUk7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUN0Qko7RUFDRTtFQUNBO0VBSUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDdEJFO0VBOEVBO0lBQ0U7OztBQXJGRjtFQTBGQTtJQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBR0U7O0FBU0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0Usa0JBbEtBOzs7QUNDTjtFQUNFOztBRElBO0VDTEY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTs7QURQSjtFQ01FO0lBR0k7OztBQUVGO0VBQ0U7O0FEWk47RUNXSTtJQUdJOzs7QURwQlI7RUN1QlE7SUFDRTs7O0FBTVY7RUFDRTs7QUFFRjtFQUNFOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBRDdDQTtFQzBDRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHpEQTtFQ29ERjtJQU9JO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FEeEVKO0VDc0VFO0lBSUk7SUFDQTs7O0FEM0VOO0VDZ0VGO0lBaUJJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFLE9EbEhJOzs7QUVITjtFQUNFO0VBQ0E7RUFDQTs7QUZZQTtFRWZGO0lBS0k7OztBQUdGO0VBQ0U7O0FGTUY7RUVQQTtJQUdJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUF3Q0o7RUFDRTtFQUNBOztBRjVDRjtFRTBDQTtJQUlJO0lBQ0E7O0VBRUU7SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFDQTtJQUNFOzs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjNFRjtFRW9FQTtJQVNJOztFQUNBO0lBQ0U7OztBQUlGO0VBQ0U7O0FBa0NKO0VBQ0U7RUFDQTtFQUNBOztBRi9ISjtFRW9JUTtJQUNFOzs7QUFTTjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZsS0Y7RUU2SkE7SUFPSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7O0FGeExGO0VFc0xBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FGak1KO0VFa01JO0lBRUk7OztBQUlKO0VBQ0U7O0FGek1OO0VFd01JO0lBR0k7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGeE5GO0VFaU5BO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FGcE9KO0VFbU9FO0lBSUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FBS047RUFDRTtFQUNBOztBRnBQSjtFRWtQRTtJQUlJO0lBQ0E7SUFDQTs7O0FBTU47RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGMVFGO0VFbVFBO0lBVUk7OztBQVNGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUY3U0o7RUUyUkE7SUFzQkk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FGelRGO0VFc1RBO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFRmxUUjtFQUxBLFFFd1R1QjtFRnZUdkIsT0V1VHVCO0VBQ2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUY3V0o7RUVzV0U7SUFVSTs7O0FGMVdOO0VFZ1dFO0lBY0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRnhYSjtFRWtYRTtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUZsWUo7RUVnWUU7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUY1YUY7RUV5YUE7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBRi9iQTtFRTRiRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGeGNGO0VFbWNBO0lBT0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBRnhkRjtFRXNkQTtJQUlJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JGOWVFO0VFK2VGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRi9lRjtFRThkQTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBRnhmSjtFRXNmRTtJQUlJO0lBQ0E7Ozs7QUZqZ0JOO0VHUkE7SUFDRTs7O0FIYUY7RUdSQTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBSGxCQTtFR2NGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUhoREo7RUdvREk7SUFDRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIM0RGO0VHcURBO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUg5RUo7RUdxRUU7SUFXSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxPSHJKSjtFR3NKSTs7QUFJQTtFQUNFOztBQU1OO0VBRUU7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFlSjtFQUNFO0lBQ0UsT0huTUg7SUdvTUc7O0VBRUY7SUFDRSxPSHRNSjtJR3VNSTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0EsT0hwTko7O0VHc05FO0lBQ0UsT0h4Tkg7SUd5Tkc7OztBQWVKO0VBQ0U7SUFDRSxNSDFPSDtJRzJPRzs7RUFFRjtJQUNFLE1IN09KO0lHOE9JOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQSxNSDNQSjs7RUc2UEU7SUFDRSxNSC9QSDtJR2dRRzs7O0FBSUo7RUFDRTtFQUNBOztBSHpQTjtFRzZQTTtJQUNFOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSHRTRjtFRzhSQTtJQVVJOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRSxrQkhoVUE7RUdpVUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUg3VUo7RUdzVUE7SUFXSTs7OztBQUtOO0VBQ0U7RUFDQTs7O0FDaldGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBSktBO0VJUkY7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FKSkY7RUlFQTtJQUtJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUpoQko7RUlZRTtJQU9JO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSmpDSjtFSTRCRTtJQVFJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUp2REo7RUkwQ0U7SUFnQkk7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUoxRUY7RUl3RUE7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ3pJTjtFQUNFO0VBQ0E7O0FMYUE7RUtmRjtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUxESjtFS05BO0lBV0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUxkRjtFS1VBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUxoQ0Y7RUswQkE7SUFTSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzVHSjtFQUNFO0VBQ0E7RUFDQTs7QU5ZQTtFTWZGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FORUY7RU1MQTtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QU5YRjtFTU9BO0lBT0k7SUFDQTs7O0FOZko7RU1rQkU7SUFFSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQzdDTjtFQUNFOztBUGNBO0VPZkY7SUFHSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QVBLRjtFT1JBO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FQTEY7RU9FQTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVBqQkY7RU9ZQTtJQU9JO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVByQ0o7RU82QkU7SUFVSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QVA5REo7RU80REU7SUFJSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVBwR0o7RU9nR0U7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUG5ISjtFTzZHRTtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FQdElKO0VPMkhFO0lBY0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FQMUpKO0VPcUpFO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FQeEtKO0VPa0tFO0lBU0k7SUFDQTs7O0FBS0Y7RUFDRTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUC9PUjtFT3NPTTtJQVlJO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVA5UEo7RU95UEU7SUFRSTs7O0FBSUo7RUFDRTtFQUNBOztBUHZRSjtFTzBRTTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVBsU0o7RU80UkU7SUFTSTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUHRURjtFTzJTQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUNyVk47RUFDRTs7QVJjQTtFUWZGO0lBSUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVJHRjtFUVBBO0lBT0k7SUFDQTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBUmJGO0VRU0E7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBUm5FSjtFUW1CQTtJQW9ESTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBUnhGSjtFUW9GRTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0FSaEdKO0VROEZFO0lBS0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUmhISjtFUXlHRTtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBUnRJSjtFUXFJRTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QVJoSko7RVE2SUU7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FSNUtKO0VRaUtFO0lBY0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVJqTUo7RVEyTEU7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVI5Tk47RVFpTkk7SUFnQkk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBUm5SUjtFUXdNRTtJQWdGSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBUnZTSjtFUTBTTTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVJsVUo7RVE0VEU7SUFTSTs7O0FSclVOO0VRMFVFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUmhXRjtFUW9WQTtJQWVJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUFNSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FSNVlGO0VRaVpNO0lBQ0U7O0VBR0E7SUFDRTs7RUFPSjtJQUNFOztFQUdBO0lBQ0U7O0VBT0o7SUFDRTs7RUFHQTtJQUNFOztFQU9KO0lBQ0U7O0VBR0E7SUFDRTs7OztBUjFiVjtFU2ZGO0lBR0k7SUFDQTtJQUNBOzs7QVRJRjtFU0RBO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FUSEY7RVNEQTtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FUcEJGO0VTa0JBO0lBSUk7SUFDQTs7RUFDQTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7O0FUOUJKO0VTNEJFO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBVDdDRjtFUzBDQTtJQU1JOzs7QUFJSjtFQUNFOztBVHJERjtFU29EQTtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QVQ5REo7RVNpRU07SUFDRTs7O0FBS047RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBVHZGSjtFUzZFQTtJQWFJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBVHBHSjtFU21HRTtJQUdJOztFQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUcEhKO0VTK0dFO0lBT0k7OztBQUVGO0VBQ0U7RVQ3R047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUzJHTTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBc0JKO0VBQ0U7RUFDQTs7QVQxSko7RVN3SkU7SUFJSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBVHJLSjtFU2tLRTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FUaExKO0VTNEtFO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVDVMSjtFU3NMRTtJQVFJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVQzTko7RVNnTkU7SUFjSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FUck9KO0VTbU9FO0lBSUk7SUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUbFBSO0VTNE9NO0lBUUk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBVGxRSjtFUytQRTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBVDVRSjtFU3dRRTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QVRyUko7RVNrUkU7SUFLSTtJQUNBO0lBQ0E7OztBVG5STjtFUzRRRTtJQVVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUeFNKO0VTZ1NFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVDFVRjtFUzhUQTtJQWNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUL1ZGO0VTeVZBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVRwWEo7RVM0V0U7SUFVSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FUbllGO0VTZ1lBO0lBS0k7SUFDQTs7O0FUaFlKO0VTMFhBO0lBU0k7OztBQUdGO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QVRqWk47RVNnWkk7SUFJSTs7O0FBR0Y7RUFDRTs7QVR4WlI7RVMyWUU7SUFrQkk7SUFDQTs7O0FBR0Y7RUFDRTs7QUFNTjtFQUNFOztBVHphRjtFU3dhQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVDFiRjtFU2diQTtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBVHBjRjtFU21jQTtJQUdJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QVRqZE47RVMrY0k7SUFJSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVQxZE47RVNzZEk7SUFNSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUdGVKO0VTZ2VFO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RVRqZE47RUFMQSxRU3VkdUI7RVR0ZHZCLE9Tc2R1QjtFQUNmO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFLE9UNWhCTjtFUzZoQk07RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVR4aUJSO0VTbWlCTTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FUaGpCTjtFUzRpQkk7SUFNSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUMWpCUjtFU3FqQk07SUFPSTs7O0FBR0o7RUFDRTs7QVRoa0JSO0VTK2pCTTtJQUdJOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFVDVpQlI7RUFMQSxRU2tqQnVCO0VUampCdkIsT1NpakJ1QjtFQUNmO0VBQ0E7O0FUN2tCUjtFU3drQk07SUFPSTtJQUNBO0lBQ0E7OztBQU1WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBVGptQko7RVMrbEJFO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTs7QUFRTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVHBvQkE7RVN3bkJGO0lBY0k7SUFDQTs7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RVR4c0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNzc0JJOztBQUtGO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUVGO0VBQ0U7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOzs7QUFPUjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJRTtFQUNFO0VBQ0E7RUFDQTs7QVRsd0JKO0VTK3ZCRTtJQUtJO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFVSjtFQUNFOztBQUNBO0VBQ0U7O0FUcnhCUjtFUzB4QkE7SUFHSTtJQUNBO0lBQ0E7O0VBQ0Q7SUFDRTs7OztBQU1QO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBVGh6QkE7RVNvekJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBR0o7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBT0Y7RUFDRTtFQUNBOztBVHAyQkE7RVNrMkJGO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVRoM0JGO0VTdzJCQTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QVQzM0JKO0VTeTNCRTtJQUlJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVQ1NEJOO0VTaTRCSTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QVRqNkJOO0VTKzVCSTtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVQzNkJSO0VTcTZCTTtJQVFJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QVRuN0JSO0VTazdCTTtJQUdJOzs7QUFFRjtFQUNFO0VBQ0E7O0FUejdCVjtFU3U3QlE7SUFJSTs7O0FBSU47RUFDRTs7QVRoOEJSO0VTKzdCTTtJQUdJOzs7QUFFRjtFQUNFO0VBQ0E7O0FUdDhCVjtFU284QlE7SUFJSTs7O0FBUVY7RUFFRTs7QVRsOUJKO0VTZzlCRTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVDk5Qko7RVN1OUJFO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUVGO0VBQ0U7O0FUbi9CTjtFU2svQkk7SUFHSTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBVDkvQko7RVMwL0JFO0lBTUk7SUFDQTtJQUNBOzs7QVR4Z0NOO0VTZ2dDRTtJQVdJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QVQzZ0NKO0VTd2dDRTtJQUtJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBVG5oQ047RVNnaENJO0lBS0k7OztBQUVGO0VUei9CTjtFQUxBLFFTKy9CdUI7RVQ5L0J2QixPUzgvQnVCO0VBQ2Y7RUFDQTtFQUNBO0VBQ0E7O0FUNWhDUjtFU3VoQ007SVR6L0JOO0lBTEEsUVNxZ0N5QjtJVHBnQ3pCLE9Tb2dDeUI7SUFDZjs7O0FBR0o7RUFDRTs7QVRuaUNSO0VTa2lDTTtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBVC9pQ047RVM4aUNJO0lBR0k7OztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVQ1akNKO0VTd2pDRTtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFJTjtFQUNFOztBQUlFO0VBQ0U7RUFDQTs7QVQ5a0NOO0VTMGtDQTtJQVFJOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRSxPVHZtQ0w7SVN3bUNLOztFQUVGO0lBQ0U7O0VBR0o7SUFDRTtJQUNBOzs7QUFJTjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBVDltQ0Y7RVMybUNBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVQ3bkNKO0VTc25DRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUbHBDSjtFU3lvQ0U7SUFXSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FUM3BDSjtFUzZwQ007SUFDRTs7O0FBSU47RUFDRTtFQUNBOztBVHBxQ0o7RVNrcUNFO0lBSUk7SUFDQTs7OztBQU9SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFJSjtFQUNFOztBVG50Q0E7RVNrdENGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBVG51Q0Y7RVN1dENBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNSjtFQUNFOztBQUVGO0VBQ0UsT1Rod0NFO0VTaXdDRjtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FDendDSjtFQUNFOztBVmNBO0VVZkY7SUFJSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBVkdGO0VVUEE7SUFPSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUFFRTtFQUNBO0FBVUE7O0FWdkJGO0VVVUE7SUFNSTs7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FWN0NGO0VVd0NBO0lBT0k7OztBQUdGO0VBQ0U7O0FWbkRKO0VVa0RFO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FWdkVKO0VVa0VFO0lBUUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FWckZKO0VVZ0ZFO0lBUUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVYxR0o7RVU4RkU7SUFlSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QVYxSEo7RVV5SEU7SUFHSTs7OztBVmxJTjtFVXdJRjtJQUVJO0lBQ0E7OztBQUVGO0VBQ0U7OztBQ3ZKSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVhTQTtFV2ZGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FYVkY7RVdTQTtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FYbEJKO0VXZ0JFO0lBS0k7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBWGhDSjtFVzRCRTtJQU9JO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FYcEVKO0VXd0RFO0lBZUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBWHZGSjtFV3FGRTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7O0FYaEdKO0VXK0ZFO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWGhISjtFV3VHRTtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBWDlISjtFVzBIRTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVgzSUo7RVd1SUU7SUFPSTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FYekpGO0VXcUpBO0lBT0k7SUFDQTtJQUNBOzs7O0FDN0tOO0VBQ0U7RUFDQTtFQUNBOztBWllBO0VZZkY7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FaR0Y7RVlMQTtJQUtJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBWlJGO0VZTUE7SUFLSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBWnBCRjtFWWlCQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FackNKO0VZMkJBO0lBY0k7O0VBRUE7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWjVERjtFWWlEQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUN0Rk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FiTUE7RWFmRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FiWEY7RWFNQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0U7O0FieEJGO0VhdUJBO0lBSUk7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FibkNKO0VhOEJFO0lBUUk7SUFDQTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FicERKO0VhK0NFO0lBUUk7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBYmxFRjtFYThEQTtJQU9JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWI5RUo7RWF5RUU7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FiOUZKO0VhcUZFO0lBWUk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWJoSEo7RWE2R0U7SUFNSTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBTU47RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYnBLSjtFYXlKRTtJQWNJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUNoTVI7RUFDRTtFQUNBOztBZGFBO0VjZkY7SUFJSTtJQUNBOzs7QUFHRjtFQUNFOztBZE1GO0VjUEE7SUFHSTs7O0FBSUo7RUFDRTtFQUNBOztBZEZGO0VjQUE7SUFJSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QWRaRjtFY1VBO0lBSUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FkdEJGO0Vjb0JBO0lBSUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWRwQ0Y7RWM4QkE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWRqREY7RWM4Q0E7SUFLSTs7O0FBSUo7RUFDRTs7QWR4REY7RWN1REE7SUFHSTs7O0FBRUY7RUFDRTs7QWQ3REo7RWM0REU7SUFHSTs7O0FBRUY7RUFDRTs7QWRsRU47RWNpRUk7SUFHSTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWRqRkY7RWMwRUE7SUFTSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBZG5HRjtFY2lHQTtJQUlJOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWQvSEY7RWNxSEE7SUFZSTs7O0FkM0hKO0VjZ0lFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUNBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7Ozs7QUN4SlY7RUFDRTtFQUNBO0VBQ0E7O0FmWUE7RWVmRjtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWZBRjtFZUxBO0lBUUk7OztBZkhKO0VlT0E7SUFFSTs7O0FBR0Y7RUFDRTs7QWZiSjtFZVlFO0lBR0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWYzQ0Y7RWV3Q0E7SUFLSTtJQUNBOzs7QWZwREo7RWVzREU7SUFFSTs7O0FmbEROO0VlZ0RFO0lBS0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQ3hHTjtFQUNFOztBaEJRQTtFZ0JURjtJQUlJOzs7QUFJRjtFQUNFO0VBQ0E7O0FoQktGO0VnQlBBO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhCYkY7RWdCR0E7SUFhSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhCOUJGO0VnQjBCQTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEI1Q0Y7RWdCdUNBO0lBUUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWhCeERGO0VnQnFEQTtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoQnZFRjtFZ0JrRUE7SUFRSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoQmhHRjtFZ0JtRkE7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QWhCbklKO0VnQnlIQTtJQWNJO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBaEIvS0o7RWdCNEtFO0lBTUk7OztBaEI1S047RWdCc0tFO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDeE1OO0VBQ0U7O0FqQmNBO0VpQmZGO0lBR0k7OztBakJZRjtFaUJUQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBS047RUFDRTs7QWpCWkY7RWlCV0E7SUFHSTs7O0FqQlJKO0VpQktBO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpCdEJKO0VpQmVFO0lBU0k7SUFFQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFLRjtJQUNFOztFQUtGO0lBQ0U7OztBQUlKO0VBQ0U7O0FqQnBETjtFaUJtREk7SUFHSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQjVGSjtFaUJtRkU7SUFXSTtJQUVBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQnpHSjtFaUJvR0U7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWpCbkhKO0VpQmdIRTtJQUtJO0lBQ0E7OztBQUtOO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FqQmhJRjtFaUIySEE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7OztBQVNOO0VBQ0U7OztBakJ4SkE7RWlCNkpFO0lBQ0U7O0VBRUY7SUFDRTs7OztBQ2hMTjtFQUNFOztBbEJjQTtFa0JmRjtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FsQklBO0VrQlBGO0lBTUk7SUFDQTs7O0FBSUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FsQmJGO0VrQlNBO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBbEJ2QkY7RWtCc0JBO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsQnhDRjtFa0I4QkE7SUFhSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBbEJuRUY7RWtCa0VBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FsQmhGSjtFa0I0RUU7SUFPSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBbEI3RkY7RWtCeUZBO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxCNUdGO0VrQnFHQTtJQVVJO0lBQ0E7OztBQVVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FsQjlIRjtFa0IwSEE7SUFPSTtJQUNBOzs7QUFJSjtFQUNFOztBQUlGO0VBRUU7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBbEI5SkY7RWtCMkpBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEI1TkE7RWtCc05GO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWxCMU9GO0VrQnNPQTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWxCdlBGO0VrQm1QQTtJQU9JO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEJqUkY7RWtCdVFBO0lBYUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDOVNOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QW5CUUY7RW1CWkE7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VuQkZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW1CQU07RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBbkIvQk47RW1CTUU7SUE2Qkk7SUFDQTs7O0FuQnBDTjtFbUJBQTtJQStDSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QW5CdkRGO0VtQnFEQTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FuQnRFRjtFbUJvRUE7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RW5CaEZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FtQjJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FuQmpQSjtFbUI2T0U7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjdVSjtFbUI4VUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFLGtCbkJsV0o7O0FtQnlXRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FuQjdYUjtFbUJrWU07SUFDRTs7RUFDQTtJQUNFO0lBQ0E7OztBQU9SO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQU1GO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBTUY7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QW5CaGRSO0VtQnNkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQU9FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7O0FBa0JWO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBT047RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzNqQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FwQnJERjtFb0JpREE7SUFPSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBCbEVKO0VvQjZERTtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXBCM0VOO0VvQndFSTtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUlBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEJ0SlY7RW9CbUlRO0lBc0JJO0lBQ0E7SUFDQTs7O0FBTVI7RUFDRTs7QUFHRjtFQUNFOztBQUtKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNFO0VBQ0E7O0FBRUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEIxTlI7RW9CdU1NO0lBc0JJO0lBQ0E7SUFDQTs7O0FBS047RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwQjlPSjtFb0J5T0U7SUFRSTtJQUNBOzs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQU1OO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEJ6VEo7RW9CbVRFO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FwQm5WSjtFb0JpVkU7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBcEIvV047RW9CeVZFO0lBMEJJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXBCL1lSO0VvQm1aSTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBcEJwYlI7RW9CbWJNO0lBR0k7SUFDQTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS0E7RUFDRTs7QUFRRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJQTtFQUNFOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtBO0VBQ0U7O0FBTUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwQnRwQkY7RW9CaXBCQTtJQVFJO0lBQ0E7SUFDQTs7O0FBSUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwQjFxQkY7RW9CcXFCQTtJQVFJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QXBCNXNCRjtFb0Iyc0JBO0lBSUk7O0VBRUE7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBcEI1dEJOO0VvQjB0Qkk7SUFJSTs7RUFDQTtJQUNFO0lBQ0E7Ozs7QUFVWjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FwQnh5QkE7RW9CcXlCRjtJQUtJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEIxMEJGO0VvQnEwQkE7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FwQmozQkY7RW9CNjJCQTtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7OztBcEJ4M0JKO0VvQjYzQkY7SUFFSTs7OztBQUtGO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQW1CSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBTUY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBS0Y7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7O0FBS047RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFcEI3K0JGO0VBTEEsUW9CbS9CaUI7RXBCbC9CakIsT29Cay9CaUI7RUFDZjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMvaENGO0VBQ0U7RUFDQTs7QXJCWUY7RXFCZEE7SUFJSTs7RUFDQTtJQUNFOzs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QXJCWEo7RXFCVUU7SUFHSTs7O0FBSUo7RUFDRTs7QXJCbEJKO0VxQndCSTtJQUNFOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTs7QXJCL0JGO0VxQm1DRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFNSjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7Ozs7QUFLTjtFQUNFOzs7QUM3RkY7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUF1QkY7RUFDRTs7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBdEI1Q0Y7RXNCMkNBO0lBSUk7OztBdEIvQ0o7RXNCK0JGO0lBcUJJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEI5REY7RXNCeURBO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEIzRUY7RXNCcUVBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RXRCcEZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNCa0ZJO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBdEIzRkY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQXRFRjtFc0IrSEE7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0F0QjlJRjtFc0I0SUE7SUFLSTs7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0UsT3RCeEtBOztBc0I0S0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEJyS0Y7RXNCZ0tBO0lBUUk7OztBQUlKO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0QmhPQTtFc0J5TkY7SUFTSTtJQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRCblFBO0VzQjZQRjtJQVNJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0F0QmpSRjtFc0I4UUE7SUFNSTs7O0FBSUo7RUFDRTtFQUNBOztBdEIxUkY7RXNCd1JBO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRCdlNGO0VzQmtTQTtJQVFJOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTs7QXRCcFRGO0VzQmtUQTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0F0QmhWRjtFc0I2VUE7SUFNSTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFdEI1WEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0IwWEk7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0F0QmxjRjtFc0JzY0Y7SUFFSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFDRTs7QXRCbmZOO0VzQmtmSTtJQUlJOzs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRCcGdCSjtFc0IrZkU7SUFRSTtJQUNBO0lBQ0E7OztBQU1GO0VBQ0U7O0F0QmhoQk47RXNCK2dCSTtJQUlJOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F0QnBpQkY7RXNCZ2lCQTtJQU9JO0lBQ0E7SUFDQTs7OztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBdEJsa0JKO0VzQndrQkE7SUFFSTs7OztBQUtKO0VBQ0U7RUFDQTs7QXRCamxCRjtFc0IybEJFO0lBQ0U7OztBQU1KO0VBQ0U7RUFDQTs7QXRCOWxCRjtFc0I0bEJBO0lBSUk7O0VBQ0E7SUFDRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBdEI3bUJGO0VzQjJtQkE7SUFJSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0F0QnJuQkY7RXNCa25CQTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QXRCN25CRjtFc0IwbkJBO0lBS0k7OztBQUVGO0VBQ0U7O0F0QmxvQko7RXNCcW9CQTtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QXRCN29CRjtFc0Iwb0JBO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS0o7RUFDRTs7QUFDQTtFQUNFOzs7QXRCOXBCTjtFc0JvcUJGO0lBRUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRCaHJCRjtFc0J5cUJBO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0F0QmhzQko7RXNCNnJCRTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7O0F0QnZzQko7RXNCcXNCRTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0EsT3RCMXRCQTtFc0IydEJBO0VBQ0E7RUFDQTtFQUNBOztBdEJsdEJKO0VzQjRzQkU7SUFRSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0F0Qnp0Qk47RXNCdXRCSTtJQUlJO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F0QnB1Qko7RXNCZ3VCRTtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBdEI3dUJKO0VzQjB1QkU7SUFLSTtJQUNBOzs7QUFLSjtFQUNFOztBdEJ0dkJKO0VzQnF2QkU7SUFHSTtJQUNBOzs7O0F0Qnp2Qk47RXNCK3ZCRjtJQUVJOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRCN3dCRjtFc0J5d0JBO0lBTUk7SUFDQTtJQUNBOzs7QXRCanhCSjtFc0JteEJFO0lBRUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBdEIzeEJKO0VzQnd4QkU7SUFLSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRCcHlCSjtFc0JneUJFO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBdEI1eUJKO0VzQnl5QkU7SUFLSTs7O0FBRUY7RUFDRTs7QXRCanpCTjtFc0JxekJBO0lBRUk7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFLUjtFQUNFO0VBQ0E7RUFDQTs7QXRCNzBCRjtFc0IwMEJBO0lBS0k7SUFDQTtJQUNBOzs7QUFJRjtFQUNFOztBQUNBO0VBQ0U7OztBdEJ4MUJOO0VzQjgxQkY7SUFFSTs7O0F0QnQyQkY7RXNCdzJCQTtJQUVJO0lBQ0E7OztBdEJyMkJKO0VzQmsyQkE7SUFNSTs7O0FBRUY7RUFDRTtFQUNBOztBdEI1MkJKO0VzQjAyQkU7SUFJSTs7O0FBR0o7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBdEJ0NEJKO0VzQjA0QkU7SUFFSTs7O0F0QnQ0Qk47RXNCbzRCRTtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7O0F0Qjc0Qk47RXNCMjRCSTtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRSxPdEJqNkJOO0VzQms2Qk07RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBdEJ2N0JaO0VzQjI3Qk07SUFFSTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFPSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0F0QngrQko7RXNCNCtCRTtJQUVJOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F0QngvQlI7RXNCcytCRTtJQXNCSTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdEIxZ0NOO0VzQnNnQ0k7SUFNSTs7O0FBR0o7RUFDRTs7QXRCaGhDTjtFc0IrZ0NJO0lBR0k7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRSxxQnRCcGlDSjs7QXNCc2lDRTtFQUNFLE90QnZpQ0o7O0FzQjBpQ0E7RUFDRTs7QXRCL2hDTjtFc0I4aENJO0lBR0k7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEJya0NKO0VzQjBqQ0U7SUFhSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSU47RUFDRTs7QXRCMWxDSjtFc0J5bENFO0lBR0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEJwbUNOO0VzQitsQ0k7SUFPSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0F0QmhuQ1I7RXNCOG1DTTtJQUlJOzs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QXRCMW5DUjtFc0J3bkNNO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTs7QXRCam9DUjtFc0IrbkNNO0lBSUk7Ozs7QXRCem9DVjtFc0JrcENBO0lBRUk7OztBdEI5b0NKO0VzQjRvQ0E7SUFLSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdBO0VBQ0U7O0F0QjNwQ047RXNCMHBDSTtJQUdJOzs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBLHFCdEJsckNGOztBc0JtckNFO0VBQ0UsT3RCcHJDSjtFc0JxckNJO0VBQ0E7O0FBSU47RUFDRTtFQUNBOzs7QUFPRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0QmhzQ047RXNCeXJDSTtJQVNJO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBTUo7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPdEIzdUNFO0VzQjR1Q0Y7RUFDQTs7QUFJRTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUlFO0VBQ0E7O0FBSkE7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBT1Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUFLQTtFQUNFOztBQUdKO0VBQ0U7O0FBS0E7RUFDRTs7QUFHSjtFQUNFOztBQUtBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUtBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUtBO0VBQ0U7O0FBRUY7RUFDRTs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOzs7QXRCLzFDSjtFc0JvMkNGO0lBRUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRCaDNDRjtFc0J5MkNBO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0F0Qmg0Q0o7RXNCNjNDRTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7O0F0QnY0Q0o7RXNCcTRDRTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QXRCLzRDSjtFc0I0NENFO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTs7QXRCcjVDTjtFc0JvNUNJO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBdEI3NUNOO0VzQjA1Q0k7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFPVjtFQUNFO0VBQ0E7RUFDQTs7QXRCMzZDQTtFc0J3NkNGO0lBS0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0QnQ3Q0Y7RXNCaTdDQTtJQU9JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QXRCOTdDRjtFc0I0N0NBO0lBSUk7SUFDQTtJQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QXRCejhDSjtFc0JzOENFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QXRCejlDSjtFc0JzOUNFO0lBS0k7OztBQUdKO0VBQ0U7O0F0QnIrQ0o7RXNCdStDTTtJQUNFOzs7QXRCbCtDUjtFc0I4OUNFO0lBUUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBdEI1K0NKO0VzQnkrQ0U7SUFLSTtJQUNBOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F0QngvQ047RXNCby9DSTtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7OztBdEI3aEROO0VzQm9pREE7SUFFSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdEI3aURKO0VzQnlpREU7SUFNSTtJQUNBOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBdEJ4akROO0VzQnFqREk7SUFLSTtJQUNBOzs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBTUo7RUFDRTs7QXRCbmxETjtFc0JrbERJO0lBR0k7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QXRCam5ETjtFc0JnbkRJO0lBR0k7SUFDQTs7OztBQU9WO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0U7O0FBSU47RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0U7O0FBSU47RUFDRTs7QUFFRjtFQUNFOzs7QUMvdERKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUM3RE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEJVQTtFd0JmRjtJQVFJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0F4QkRGO0V3QkZBO0lBS0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXhCeEJGO0V3QjRCTTtJQUNFOzs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPeEJ2RUY7O0F3QjZFSjtFQUNFOztBQUNBO0VBQ0U7O0F4QnBFSjtFd0JtRUU7SUFHSTs7O0FBS047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F4QnZISjtFd0JtSEU7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBYUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F4Qi9ORjtFd0IyTkE7SUFNSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEIzT0o7RXdCbU9FO0lBVUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0UsT3hCeFFBO0V3QnlRQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFRSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFOzs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOzs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7O0FBTUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFLTjtFQUNFOzs7QUFJSjtFQUNFOzs7QUNqY0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNwQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQ25LTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FDL0hOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FDckxOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FDL0tKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtF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SlE7SUFNSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVDbEtSO0U0QzJKTTtJQVNJO0lBQ0E7OztBQUVGO0U1QzNKUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0Q3lKVTtFQUNBOztBQUtOO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7OztBQ3JOUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3Q1VBO0U2Q2ZGO0lBUUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3Q0hGO0U2Q0ZBO0lBUUk7SUFDQTs7O0E3Q1BKO0U2Q1dBO0lBRUk7SUFDQTtJQUNBOzs7QTdDZko7RTZDbUJBO0lBRUk7OztBQU1KO0VBQ0U7O0E3QzVCRjtFNkMyQkE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTdDdkNGO0U2Q21DQTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QTdDakRGO0U2Q2dEQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7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RTZENkNFO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3RDlESjtFNkR3REU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3RDFGSjtFNkQ0Rk07SUFDRTs7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBN0Q5Sko7RTZEMkpFO0lBTUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdEM0tGO0U2RHNLQTtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBN0QzTEo7RTZEd0xFO0lBTUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0Q5TUo7RTZEb01FO0lBYUk7SUFDQTs7O0FBSUo7RUFDRTs7QTdEdk5KO0U2RHNORTtJQUlJOztFQUVBO0lBQ0U7O0VBSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0QxUUo7RTZEc1FFO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VB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QTs7QTVFakNGO0U0RTBCQTtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBNUV6Q0o7RTRFdUNFO0lBSUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUV0REY7RTRFZ0RBO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFFRTs7QUFVRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RXRJRjtFNEVpSUE7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0FBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RXpaSjtFNEUrUEE7SUE4Skk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFJRjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7O0FBT0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBUUY7RUFsb0JGO0FBdW9CQTtBQUFBO0FBQUE7O0VBSkk7QUFBQTtJQUVFOztFQUtGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QTVFcHFCSjtFNEUrcEJFO0lBT0k7SUFDQTs7O0FBOUJOO0VBaUNFO0lBQ0U7OztBQWxDSjtFQW9DRTtJQUNFO0lBQ0E7SUFDQTs7O0FBdkNKO0VBeUNFO0FBQUE7SUFFRTs7O0FBM0NKO0VBNkNFO0lBQ0U7OztBQTlDSjtFQWdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFwREo7RUFzREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VB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QUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQTBCUjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBa0JGO0VBQ0U7RUFDQSxZRDlTSTtFQytTSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBRGpURjtFQytTQTtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFFRTtFQUNBO0VBQ0E7O0FENVVGO0VDd1VBO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTs7O0FBS0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0Esa0JEMWFFOztBQzRhSjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFTSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztB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RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRHJrREo7RUNpa0RFO0lBTUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEN2tETjtFQ3lrREk7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFRVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEOWxEQTtFQ3lsREY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDFtREY7RUNxbURBO0lBT0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBRGxuREY7RUNnbkRBO0lBSUk7OztBQUdKO0VBQ0U7O0FEeG5ERjtFQ3VuREE7SUFHSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURqb0RGO0VDNm5EQTtJQU1JO0lBQ0E7OztBQUVGO0VBQ0UiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzdHJpa2UsIHR0LCB2YXIsIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nO1xuICBzcmM6IGxvY2FsKCdESU4gUHJvIFJlZ3VsYXInKSwgbG9jYWwoJ0RJTi1Qcm8tUmVndWxhcicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nO1xuICBzcmM6IGxvY2FsKCdESU4gUHJvIE1lZGl1bScpLCBsb2NhbCgnRElOLVByby1NZWRpdW0nKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJztcbiAgc3JjOiBsb2NhbCgnRElOIFBybyBCb2xkJyksIGxvY2FsKCdESU4tUHJvLUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJztcbiAgc3JjOiBsb2NhbCgnRElOIFBybyBMaWdodCcpLCBsb2NhbCgnRElOLVByby1MaWdodCcpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb2Jpc2Nyb2xsJztcbiAgc3JjOiBsb2NhbCgnTW9iaXNjcm9sbCcpLCBsb2NhbCgnTW9iaXNjcm9sbCcpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb25zX21vYmlzY3JvbGwud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb25zX21vYmlzY3JvbGwudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59Ki9cbiIsIiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG4kbWFpbjogIzMzMztcbiRyZWQ6ICNFMjAwMUE7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1JWElOU1xuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluaW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZTEwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gYmVmb3JlX2FmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgd2lkdGg6ICRzaXplO1xufVxuXG5AbWl4aW4gcm91bmQoJHNpemUpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAaW5jbHVkZSBzcXVhcmUoJHNpemUpO1xufVxuXG5AbWl4aW4gdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1yZXNpemVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnN0YXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmVuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElOQ0xVREVTXG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNldFxuXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5hLFxuYnV0dG9uLFxuOmZvY3VzLFxuOmhvdmVyLFxuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcblxuICAmLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaHRtbCB7XG4gIC8vIGZvbnQtc2l6ZTogMXB4O1xuICAvLyBmb250LXNpemU6IDAuMzEyNXZ3OyAvLyBmb3IgMzIwcHhcbiAgZm9udC1zaXplOiAwLjI2NjY3dnc7IC8vIGZvciAzNzVweFxuXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNTkyKTtcbiAgICAvLyBmb250LXNpemU6IDAuMDYyODF2dzsgLy8gZm9yIDE1OTJweFxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1jb2xvcmVkIHtcbiAgcGFkZGluZzogMTQuNXJlbSAyOC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcImNvbW1vbi5zY3NzXCI7XG5cbmh0bWwge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAzNzUpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE0NDApO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzMzMztcbiAgJi51c2VyX2F1dGhlZCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDExMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NnJlbTtcbiAgICAgIH1cbiAgICAgICYubm9fZGlwbG9tYV9saW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2NHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTMycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB0b3A6IDE5NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cCwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeSwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1zZGsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjb25ldHJ1c3QtYmFubmVyLXNkayBidXR0b24sICNvbmV0cnVzdC1wYy1zZGsgYnV0dG9uLCAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICNvbmV0cnVzdC1jb25zZW50LXNkayB7XG4gICAgYS5vdC1jb29raWUtcG9saWN5LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAjb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDElO1xuICAgICAgcGFkZGluZy1ib3R0b206IDElO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMTByZW07XG4gIG1pbi1oZWlnaHQ6IDc1MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODdyZW07XG4gICAgbWluLWhlaWdodDogNzIwcmVtO1xuICB9XG59XG5cbi5tYWluIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMjByZW07XG5cbiAgJi5tYWluX3N0dWR5IHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5kaXNwbGF5X2liIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG5cblxuQGltcG9ydCBcImhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9tby5zY3NzXCI7XG5AaW1wb3J0IFwibmVjZXNzYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJpbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJhcnRpY2xlcy5zY3NzXCI7XG5AaW1wb3J0IFwid2ViaW5hci5zY3NzXCI7XG5AaW1wb3J0IFwiZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzZXJ2aWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwicmVnaXN0cmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJmb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haWxpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImVjb3N5c3RlbS5zY3NzXCI7XG5AaW1wb3J0IFwic3VwcG9ydC5zY3NzXCI7XG5AaW1wb3J0IFwidXNlci5zY3NzXCI7XG5AaW1wb3J0IFwic3RvcmUuc2Nzc1wiO1xuQGltcG9ydCBcImNyZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwiZ2lmdHMuc2Nzc1wiO1xuQGltcG9ydCBcImVudGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJmYXZvcml0ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2RhbF9yZWcuc2Nzc1wiO1xuQGltcG9ydCBcInJlY292ZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJsZXR0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJsZXR0ZXJTZWxlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcInNlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwicHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwic2VuZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29va2llcy5zY3NzXCI7XG5AaW1wb3J0IFwicG9wdXBfZGlwbG9tLnNjc3NcIjtcbkBpbXBvcnQgXCJwb3B1cF9pbnRlcmVzdHMuc2Nzc1wiO1xuQGltcG9ydCBcInBvcHVwX2xvYWRlZC5zY3NzXCI7XG5AaW1wb3J0IFwicG9wdXBfbG9hZC5zY3NzXCI7XG5AaW1wb3J0IFwiYm9va3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZlcmVuY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJiYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvdXJzZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvdXJzZS1wbGFuLnNjc3NcIjtcbkBpbXBvcnQgXCJpbmRleF9hZHZhbnRhZ2VzXCI7XG5AaW1wb3J0IFwiYXJ0aWNsZV9hdXRoXCI7XG5AaW1wb3J0IFwid2ViX29yZGVyXCI7XG5AaW1wb3J0IFwicHJvZmlsZV9vcmRlcnNcIjtcbkBpbXBvcnQgXCJteS1jbGluaWMuc2Nzc1wiO1xuQGltcG9ydCBcInByb21vLWJhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwibGlzdF9maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJmb3JtLnNjc3NcIjtcblxuLy8gcGFnZXMgXG5AaW1wb3J0IFwicGFnZXMvaW5kZXhfbm9uYXV0aC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYWNjb3VudC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYmFza2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9lZGl0X3Byb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2luZGV4X3JlZ2lzdGVyZWQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xlYXJuaW5nLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy1hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy13ZWJpbmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy10ZXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy1ob21ld29yay5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbG9uZ3JlYWQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xveWFsdHkuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL25lZnJvbG9neS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbG95YWx0eS1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3NpZ24tdXAuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3NlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvdHJhaW5pbmcuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3Byb2R1Y3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9kdWN0c19kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3dlYmluYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hcnRpY2xlcy1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ldmVudHMtZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ib29rcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYXRsYXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2F0bGFzLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcnVsZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2FydGljbGUtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvdmlkZW8tcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvc3RyZWFtLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9saWNhZ3JlZW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByZXNjcmlwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvNDA0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sb25ncmVhZC1hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctcHJvZ3JhbS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvY2hhbm5lbHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2Fib3V0LWNsaW5pYy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0cmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy92ZXRjYXJlZXIuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL25vbl9hdXRoLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWVscy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvc2l0ZW1hcC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHN5Y2hvXzIwMjUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3F1aXouc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2F0bGFzMjAyNS5zY3NzXCI7XG5AaW1wb3J0IFwicG9kY2FzdF9wbGF5ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3F1aXp6ZXMuc2Nzc1wiO1xuXG4uY3VzdG9tLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgZm9udC1zaXplOiAwO1xuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgfVxuICAuc2xpY2stYXJyb3cge1xuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLnByZXYtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmOm5vdCguc2xpY2stZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNFMjAwMUE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cblxuXG4vLyAucHJldi1hcnJvdyB7XG4vLyAgIC8vIHdpZHRoOiAyMnJlbTtcbi8vICAgLy8gaGVpZ2h0OiAyMnJlbTtcblxuLy8gICAvLyBpbWcge1xuLy8gICAvLyAgIHdpZHRoOiAxMDAlO1xuLy8gICAvLyAgIGhlaWdodDogMTAwJTtcbi8vICAgLy8gfVxuXG4gIFxuXG4vLyAgIGltZyB7XG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgfVxuLy8gfVxuXG4uc2xpZGUtY291bnQsXG4uY291bnQtc2xpZGUge1xuICBtYXJnaW46IDAgMTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8vIC5uZXh0LWFycm93IHtcbi8vICAgLy8gd2lkdGg6IDIycmVtO1xuLy8gICAvLyBoZWlnaHQ6IDIycmVtO1xuXG4vLyAgIC8vIGltZyB7XG4vLyAgIC8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAvLyB9XG5cbi8vICAgJi5zbGljay1kaXNhYmxlZCB7XG4vLyAgICAgb3BhY2l0eTogMC41O1xuLy8gICAgIGN1cnNvci1wb2ludGVyOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi5zaG93LW1vcmUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBwYWRkaW5nOiAxNXJlbSAzMHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMjRyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi5idXlfYm9vayB7XG4gICAgd2lkdGg6IDIyMHJlbTtcbiAgICBtYXJnaW46IDIwcmVtIDAgMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG4gIH1cbiAgJi5kb3dubG9hZF96YW1ldGthIHtcbiAgICAvLyB3aWR0aDogMjIwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy8vLy8vLy8vIHNlbGVjdCAvLy8vLy8vLy8vL1xuXG5zZWxlY3Quc2VsZWN0MiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3JlbTtcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6ICNGNkY2RjYgMXJlbSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTdyZW07XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnJlbSA4cmVtIDE2cmVtO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGJvcmRlci10b3A6ICMzMzMgMXJlbSBzb2xpZDtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDlyZW0gMCAwO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gOXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDRyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXNlbGVjdC1jYXJldC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gIGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cblxuLy8vLy8vLyBjaGVja2JveCAvLy8vLy8vXG5cbi5jb250YWluZXItY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogN3JlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAycmVtIDJyZW0gMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLi0tc2lnbi11cF9fY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybycsIHNhbnMtc2VyaWY7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnRhaW5fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY3VydGFpbmVkIHtcbiAgLmhlYWRlciB7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgfVxufVxuXG5ib2R5LmN1cnRhaW5fbGMtc2V0dGluZ3MgLmhlYWRlcl9fdXNlci1idG5JbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5cblxuXG5cblxuLmFydGljbGVzX19zaG93Y2FzZSxcbi53ZWJpbmFyX19zaG93Y2FzZSB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgID4qIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgICAgJjpudGgtY2hpbGQoM24tMSk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAoMjc2cmVtICogMykpIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJhaW5pbmdfX3Nob3djYXNlIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LW1vcmUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG59XG5cbi5ldmVudHNfX3Nob3djYXNlIHtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG59XG5cbi8vIC53ZWJpbmFyIHtcbi8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICB9XG4vLyB9XG5cbi53ZWJpbmFyX19jYXJkIHtcbiAgLy8gYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgfVxufVxuXG4udXNlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udXNlcl9fZmlsZS1pbnB1dC5maWxlLWlucHV0LFxuLmN1cnRhaW5fY29udGVudC5ub3RpZmljYXRpb24ge1xuICAuZWRpdC1wcm9maWxlX19idXR0b24ge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgd2lkdGg6IDEyMHJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vZGFsLm91dG9mdGltZSAuZWRpdC1wcm9maWxlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZSBpbnNpZGU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTFyZW0gMTVyZW0gMTByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTk2cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3IxLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgYm9keS5jdXJ0YWluX3NlYXJjaCB7XG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDhyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICAuaGVhZGVyX19pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VydGFpbl9jb250ZW50LnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi5mYXYtaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNmZmY7XG4gIHdpZHRoOiAxN3JlbTtcbiAgaGVpZ2h0OiAxN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTByZW07XG4gICAgcmlnaHQ6IDEwcmVtO1xuICB9XG5cbn1cblxuLmlzX2Zhdm9yaXRlIC5mYXYtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wb3B1cF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLmNoYXQge1xuICAmX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgICBib3R0b206IDIwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmX3dyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgICBib3R0b206IDc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAzNzByZW07XG4gICAgICBoZWlnaHQ6IDYwMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLk5ld3NDYWxEZWZhdWx0Lmhhc19fZXZlbnRzLCAuTmV3c0NhbE5ld3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ldmVudHNfX2NhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pbmljb3Vyc2UtZGV0YWlsIHtcbiAgLmxlYXJuaW5nLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIC5sZWFybmluZy12aWRlb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5sZWFybmluZy12aWRlb19faWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtZGV0YWlsX190aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cbn1cbi52aWRlby1kZXRhaWwge1xuICAuYXJ0aWNsZS1kZXRhaWxfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgfVxufVxuXG4jZ2lmdHNfZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmdpZnRzX19jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiNnaWZ0c19mYXZvcml0ZXMuc2xpY2staW5pdGlhbGl6ZWQge1xuICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTByZW07XG4gIH1cbn1cbiN0cmFpbmluZy50cmFpbmluZ19fc2hvd2Nhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXhfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuYS5mb3JtLXRhYnNfX2J0biB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGVzc29uLWRldGFpbCAuZXZlbnRzLWRldGFpbF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG5cbiAgLy8gU3RpY2t5IHRvcHBlc3RfbWVudVxuICBib2R5Lm5vX3RvcGVzdF9tZW51IHtcbiAgICAuaGVhZGVyX190b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICB0b3A6IDEwNHJlbTtcbiAgICB9XG4gICAgJi51c2VyX2F1dGhlZCB7XG4gICAgICAud3JhcHBlci5ub19kaXBsb21hX2xpbmUgLm5hdiB7XG4gICAgICAgIHRvcDogMTgwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5Lm5hdi1zdG9wIC5uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDkwcmVtO1xuICB9XG5cbiAgLy8gU3RpY2t5IHN0dWR5LWxpbmVcbiAgLnN0aWNreV9pbmRpY2F0b3IyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMTNyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkuc3R1ZHlfc3RpY2t5IHtcbiAgICAubGVhcm5pbmdfX2JvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDExM3JlbTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAmLm5vX3RvcGVzdF9tZW51IHtcbiAgICAgIC5sZWFybmluZ19fYm90dG9tIHtcbiAgICAgICAgdG9wOiA4MXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgc3RyZWFtIGZpbHRlcnNcbiAgLnN0aWNreV9pbmRpY2F0b3IzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxODFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkuc3RyZWFtX3N0aWNreSB7XG4gICAgI3N0cmVhbSAuYm9va3MtcGFnZV9faGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTEzcmVtO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAvLyB3aWR0aDogODg4cmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgICYubm9fdG9wZXN0X21lbnUge1xuICAgICAgI3N0cmVhbSAuYm9va3MtcGFnZV9faGVhZGVyIHtcbiAgICAgICAgdG9wOiA4MXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgcHJvZmlsZSBmb3JtIGJ1dHRvbnNcbiAgLnN0aWNreV9pbmRpY2F0b3I0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjByZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIC5tYWluX3Byb2ZpbGUgLmJ1dHRvbnNfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcmVtO1xuICB9XG4gIGJvZHkucHJvZmlsZV9lZGl0X25vX3N0aWNreSB7XG4gICAgLnByb2ZpbGVfZWRpdF9mb3JtMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMycmVtO1xuICAgICAgICBib3R0b206IC0zMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMTJyZW07XG4gICAgICAgIC5lZGl0LXByb2ZpbGVfX2J1dHRvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdGxhcyBmaWx0ZXJzIHN0aWNreVxuICAuc3RpY2t5X2luZGljYXRvcjUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MnJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keS5hdGxhc19maWx0ZXJfc3RpY2t5IHtcbiAgICAuYXRsYXNfX2ZpbHRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDgxcmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIExlZnQgbmF2IHN0aWNreVxuICAuc3RpY2t5X2luZGljYXRvcjYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03OTFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLy8gQXRsYXMgZm9sdGVyIGJvdHRvbSBzdGlja3lcbiAgLnN0aWNreV9pbmRpY2F0b3I3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDcycmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgLy8gd2lkdGg6IDIwMHJlbTtcbiAgICAvLyB6LWluZGV4OiAxMDAwMDA7XG4gIH1cbiAgYm9keS5hdGxhc19maWx0ZXJfYm90dG9tX3N0aWNreSB7XG4gICAgLmF0bGFzX19maWx0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA0NXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5tYWluX3VuYXV0aG9yaXplZCB7XG4gIC53ZWJpbmFyIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG59XG5cbi5pZnJhbWVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgzMHJlbTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTM4JTtcbiAgaWZyYW1lIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5cbnNlbGVjdHtcbiAgJi5zZWxlY3QyLCAmLmN1c3RvbS1zZWxlY3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuI29uZXRydXN0LWJ1dHRvbi1ncm91cCwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeSwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1zZGsge1xuICBmb250LXNpemU6IDEwcmVtO1xufVxuXG4uY29weV9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLm1haW5fcHJvZmlsZSAuY29weV9idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzByZW07XG59XG5cbi51cGxvYWRfZGlwbG9tYV9iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybCguLi9pbWcvbG9nby02LnN2ZykgMTJyZW0gMTJyZW0gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBwYWRkaW5nOiAxMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3MnJlbTtcbiAgZm9udC1zaXplOiAxMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWF4LXdpZHRoOiA1NTByZW07XG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2MHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogIDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucHJvZmlsZV9lZGl0X2Zvcm0xIHtcbiAgLnVwbG9hZF9kaXBsb21hX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cmVtO1xuICAgIHdpZHRoOiAzODByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTs7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzMXJlbTtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcmVtO1xuICB9XG59XG5cbi50b190b3Age1xuICB3aWR0aDogNDhyZW07XG4gIGhlaWdodDogNDhyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcmVtO1xuICBib3R0b206IDk2cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNSkgMnJlbSAycmVtIDEycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm90dG9tOiA5NHJlbTtcbiAgfVxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1hdGVyaWFsX2RhdGVfdmlld3Mge1xuICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICBmb250LXNpemU6IDE0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICB9XG4gIC5tZHZfdmlld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWR2X3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbF9kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL2ljby1kaXNjbGFpbWVyLW1hcmsuc3ZnKSAyMHJlbSAyMHJlbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICBwYWRkaW5nOiAyMHJlbSAyMHJlbSAxOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3MnJlbTtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnJlbTtcbiAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cmVtIDE2cmVtO1xuICB9XG59XG5cbi5tYXRlcmlhbF9kb3dubG9hZF93cmFwIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbiAgLm1hdGVyaWFsX2Rvd25sb2FkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvbWF0ZXJpYWxfZG93bmxvYWQvY2xpcC5zdmcpIDIwcmVtIDIwcmVtIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cmVtO1xuICAgIHBhZGRpbmc6IDE5cmVtIDE5cmVtIDE4cmVtIDU0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDEycmVtIDE1cmVtIDQycmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJyZW0gMTZyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAuc2l6ZSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL21hdGVyaWFsX2Rvd25sb2FkL2ljby1kb3dubG9hZC5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3JlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbF9kb3dubG9hZF93cmFwXzIwMjYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICB9XG4gIC8vICNtYXRlcmlhbF9kb3dubG9hZCB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogLTEzMHJlbTtcbiAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgICAgdG9wOiAtMTAwcmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuICAuaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9jbGlwLnBuZykgMTZyZW0gMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5M3JlbTtcbiAgICBwYWRkaW5nOiAxM3JlbSAxOXJlbSAxMnJlbSAxMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTlyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyM3JlbSAwIDI4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaXplIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnJlbSAwIDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWF0ZXJpYWxfbGlrZV9mYXZvcml0ZSB7XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvbmV3X2FjdGlvbnMvbGlrZV9mYXZvcml0ZS5wbmcpIDk1JSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMjByZW0gMjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2xpa2VfZmF2b3JpdGUtbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlIDEwcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODVyZW07XG4gICAgcGFkZGluZzogMTByZW0gMTJyZW0gMTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogODByZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1hdGVyaWFsX2xpa2VfcmVnIHtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvbGlrZV9yZWcucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2xpa2VfcmVnLW1vYi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc3cmVtO1xuICB9XG4gIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAxOXJlbSAyNHJlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1MjJyZW07XG4gICAgICBoZWlnaHQ6IDIxOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDI0cmVtIDI0cmVtO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDIwM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogNDAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMCAwIDE2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDdyZW07XG4gICAgcGFkZGluZzogN3JlbSAxM3JlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy90b2xsdGlwLWFuZ2xlLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlyZW07XG4gICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOXJlbSkgLyAyKTtcbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvaWNvLWxpbmstY29weS5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJltkYXRhLXR5cGU9XCJ2a1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2ljby1saW5rLXZrLnN2Zyk7XG4gICAgfVxuICAgICZbZGF0YS10eXBlPVwidGdcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9pY28tbGluay10Zy5zdmcpO1xuICAgIH1cbiAgICAmW2RhdGEtdHlwZT1cIm9rXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvaWNvLWxpbmstb2suc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHRvcDogLTEwMHJlbTtcbiAgfVxufVxuXG4uYmFubmVyLWV2ZW50X3Rlc3RpbmdfcG9pbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2Jhbm5lci1ldmVudF90ZXN0aW5nX3BvaW50cy5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19ldmVudHMvYmFubmVyLWV2ZW50X3Rlc3RpbmdfcG9pbnRzLW1vYi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIHBhZGRpbmctdG9wOiAxNjByZW07XG4gICAgbWFyZ2luLXRvcDogNTByZW07XG4gIH1cbiAgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDE2MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgcGFkZGluZzogMjJyZW0gMjRyZW07XG4gICAgbWF4LXdpZHRoOiA1NzRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtO1xuICAgIH1cbiAgfVxuICAucG9pbnRzX3dyYXAge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB0b3A6IC0xMDByZW07XG4gIH1cbn1cblxuLmJhbm5lci1ldmVudF9wYXJ0bmVyX3JlZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjByZW07XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5jb25kaXRpb25zLCAucmVnaXN0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDIzcmVtIDI0cmVtIDI4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiA0ODByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyMnJlbSAxNXJlbSAyOHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgID4gLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbmRpdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRyZW07XG4gICAgICB9XG4gICAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgNzksIDc5LCAwLjYpO1xuICAgICAgcGFkZGluZzogMTZyZW0gMjByZW0gMTFyZW07O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQodGC0L7QuNC80L7RgdGC0Ywg0YPRh9Cw0YHRgtC40Y9cIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMTJyZW0gM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMnJlbTtcbiAgICAgICAgbGVmdDogMjFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICB9XG4gICAgICAucnViIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDIycmVtO1xuICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaXN0ZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gICAgPiAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgfVxuICAgIC5wYXJ0bmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMzhyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYmFubmVyLWV2ZW50X3BhcnRuZXJfY2VydCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2Jhbm5lci1ldmVudF9wYXJ0bmVyX2NlcnQucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2V2ZW50cy9iYW5uZXItZXZlbnRfcGFydG5lcl9jZXJ0LW1vYi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIHBhZGRpbmctdG9wOiAxMTJyZW07XG4gICAgbWFyZ2luLXRvcDogNTRyZW07XG4gIH1cbiAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIHBhZGRpbmc6IDM5cmVtIDI0cmVtO1xuICAgIGhlaWdodDogMTYwcmVtO1xuICAgIG1heC13aWR0aDogNTk2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtIDIwcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLmhpbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJyZW07XG4gICAgYm90dG9tOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDU2cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG5cbiAgICAmLS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLy8gJi1pbWcge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAvLyAgIHdpZHRoOiAxN3JlbTtcbiAgICAvLyAgIGhlaWdodDogMTdyZW07XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmLWJ0biB7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgcGFkZGluZzogOHJlbSAzNnJlbSA3cmVtO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gICBmb250LXNpemU6IDlyZW07XG4gICAgLy8gICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgY29sb3I6ICNGRkZGRkY7XG4gICAgLy8gICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICBvdXRsaW5lOiBub25lO1xuICAgIC8vICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICB3aWR0aDogMTIwcmVtO1xuICAgIC8vICAgICAvLyBoZWlnaHQ6IDYycmVtO1xuICAgIC8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLndpdGhfd2ViX29yZGVyIHtcbiAgICAgICAgLmhlYWRlcl9fYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiA4OHJlbTtcbiAgICAgICAgICAmLmxpbmstdmEge1xuICAgICAgICAgICAgd2lkdGg6IDk1cmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxpbmstd28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwNHJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICB3aWR0aDogMTQ4cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwYXRoLCByZWN0ICB7XG4gICAgICAgIGZpbGw6ICNCMkIyQjI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vICYtbGluayB7XG4gICAgLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgc3BhbiB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB0b3A6IC0ycmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC8vICYtaW1nIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAvLyAgIHdpZHRoOiAxM3JlbTtcbiAgICAvLyAgIGhlaWdodDogMTNyZW07XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIHdpZHRoOiA5cmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDlyZW07XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICNEN0Q3RDcgMXJlbSBzb2xpZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoLCByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogI0Q3RDdENyAxcmVtIHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpbmstdmEge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLXJjIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1NnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLXZjIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3MnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLXdvIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5NnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCByZ2JhKDIxNSwgMjE1LCAyMTUsIDEpO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDE1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyNzVyZW07XG4gICAgZm9udC1zaXplOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0NjVyZW07XG4gICAgcGFkZGluZzogMTRyZW0gMTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiA2NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEzOXJlbTtcbiAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogNTY1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzY1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZyZW07XG5cbiAgICAgICAgJiAuaGVhZGVyX19pbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19pbWcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvLyB3aWR0aDogMDtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzRyZW07XG4gICAgcGFkZGluZzogMTRyZW0gMzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA5cmVtIDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi1ub3RpZnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWJlbGwuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCg4cmVtKTtcbiAgICAgICAgICBib3JkZXI6ICNmZmYgMXJlbSBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTRyZW07XG4gICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgfVxuXG4gICAgJi1hY2NvdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICAgICAgcGFkZGluZzogOXJlbSAxM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3JlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi13aWR0aDogMjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgIGhlaWdodDogMzRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXZhdGFyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMjByZW0gMCA1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWJ0bkltZyB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi1idG4ge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sb2dnZWQge1xuICAuaGVhZGVyX191c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9fZGlwbG9tYV9oZWFkZXJfbGluZSB7XG4gIGZvbnQtc2l6ZTogMjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IC0yMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMzVyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICB3aWR0aDogNzIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0NnJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIHdpZHRoOiA5MXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQGluY2x1ZGUgZGVza3RvcCB7XG4gIGJvZHkuc2lnbiAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIGJvZHkubWVudV9vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFpbi53cmFwcGVyLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxM3JlbSk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2IHtcbiAgd2lkdGg6IDI3OHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyM3JlbTtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDExNzByZW0pIC8gMik7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjdyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgcGFkZGluZzogMTZyZW0gMTVyZW0gMCAxNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGhlaWdodDogMTAwMHJlbTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDEwMHJlbSAxMDByZW0gMTAwcmVtIDE1MHJlbSByZ2JhKDAsIDAsIDAsIDAuNDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC00cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRDlEOUQ5O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiA0cmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSA0cmVtIDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTRyZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5faW5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlua19nZW52ZXQgLm5hdl9faXRlbS1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5saW5rX3Byb2tvZmlldmEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEta2lkbmV5LnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYubGlua19mYXZvcml0ZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMnJlbTtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgfVxuICAgICAgICAmLmhhc19mYXZvcml0ZSB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9pY28tbWVudS1mYXZvcml0ZS1vbi5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaXNfd2hpdGUge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvaWNvLW1lbnUtZmF2b3JpdGUtd2hpdGUuc3ZnKTtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5ub19yZWQge1xuICAgICAgICAvLyBhbmltYXRpb246IGxpbmtfZmF2b3JpdGVzX2JsaW5rIDAuNnMgMiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5rX3JlZF9ibGluayAxLjVzIDEgZm9yd2FyZHM7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGF0aF9yZWRfYmxpbmsgMS41cyAxIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgbGlua19mYXZvcml0ZXNfYmxpbmsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEBrZXlmcmFtZXMgbGlua19yZWRfYmxpbmsge1xuICAgICAgLy8gICAwJSB7XG4gICAgICAvLyAgICAgY29sb3I6ICRtYWluO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIDUwJSB7XG4gICAgICAvLyAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgMTAwJSB7XG4gICAgICAvLyAgICAgY29sb3I6ICRtYWluO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICBAa2V5ZnJhbWVzIGxpbmtfcmVkX2JsaW5rIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDE2JSB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAzMiUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgNDglIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDY0JSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICA4MCUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQGtleWZyYW1lcyBwYXRoX3JlZF9ibGluayB7XG4gICAgICAvLyAgIDAlIHtcbiAgICAgIC8vICAgICBmaWxsOiAkbWFpbjtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gICA1MCUge1xuICAgICAgLy8gICAgIGZpbGw6ICRyZWQ7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgMTAwJSB7XG4gICAgICAvLyAgICAgZmlsbDogJG1haW47XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIEBrZXlmcmFtZXMgcGF0aF9yZWRfYmxpbmsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgZmlsbDogJG1haW47XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAxNiUge1xuICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAzMiUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgNDglIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDY0JSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICA4MCUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBmaWxsOiAkbWFpbjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlua19wc3ljaG9fMjAyNV9tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9pY28tcHN5Y2hvbG9naWNhbC1oZWxwLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTRyZW07XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgLy8gY29sb3I6ICMzMzM7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAvLyBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG4gICAgJi5pY29uX25ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IC0zMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQndCe0JLQntCVXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBwYWRkaW5nOiA1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTByZW07XG59XG4iLCIubWFpbiAuZ2lmX2JhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMHJlbTtcbiAgcmlnaHQ6IC0xMzVweDtcbiAgd2lkdGg6IDczMHJlbTtcbn1cblxuLnByb21vIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW46IDExcmVtIDAgMTlyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICAgIG1hcmdpbjogNnJlbSAwIDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZzogMTVyZW0gMjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMzc1cmVtO1xuICAgICAgaGVpZ2h0OiAyNDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvbW9fZm9uZS5naWZcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3N3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5OHJlbTtcbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDRyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTYwcmVtO1xuICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICB9XG5cbiAgICAmLWljb24tMSB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNjByZW07XG4gICAgICBib3R0b206IC0yMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZWNlc3Nhcnkge1xuICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBoMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNzZyZW07XG4gICAgcGFkZGluZzogMTJyZW0gMTIuNXJlbSAxNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLTEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lMS5wbmdcIik7XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTIucG5nXCIpO1xuICAgIH1cblxuICAgICYtMyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmUzLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lNC5wbmdcIik7XG4gICAgfVxuXG4gICAgJi01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTUucG5nXCIpO1xuICAgIH1cblxuICAgICYtNiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmU2LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25vbl9hdXRoL2NhcmRGb25lOS5wbmdcIik7XG4gICAgfVxuXG4gICAgJi04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ub25fYXV0aC9jYXJkRm9uZTgucG5nXCIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICYtbWluaSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDU5cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnRpY2xlLXBsdWcucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNjFyZW07XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWUge1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgICYtdGltZUltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmLXRpbWVUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxNTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIwN3JlbTtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cblxuXG5cbiAgICAgIC5vdGhlci1leHBlcnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDdyZW0gNXJlbSA0cmVtIDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAub3RoZXItZXhwZXJ0cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbGVmdDogLTIwcmVtO1xuICAgICAgICAgICAgdG9wOiAtMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyTGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLmFydGljbGVzX19jYXJkLWZvb3RlclRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICAgIH1cblxuICAgICYtYmxvY2tJbWcge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmLWZvb3RlclRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufVxuIiwiLndlYmluYXIge1xuICBtYXJnaW4tdG9wOiA1OXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICB3aWR0aDogMjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3dlYmluYXJGb25lMS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3dlYmluYXJGb25lMi5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3dlYmluYXJGb25lMy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoOW4pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl85LnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bisxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMS5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzIucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8zLnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bis0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNC5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzUucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzYpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl82LnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bis3KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNy5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rOCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzgucG5nXCIpXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxNjByZW07XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWVJbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJi10aW1lVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNlbnRlckltZyB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi11c2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAgIC5vdGhlci1leHBlcnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDdyZW0gNXJlbSA0cmVtIDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBsZWZ0OiAtMjByZW07XG4gICAgICAgICAgdG9wOiAtMTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3RzIHtcbiAgICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5vdGhlci1leHBlcnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtZm9vdGVyTGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQtZm9vdGVyVGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgJi1ibG9ja0ltZyB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICYtZm9vdGVyVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZmF2LWljb24ge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cbn1cblxuI3dlYmluYXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgJjpudGgtY2hpbGQoOW4pIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOS5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bisxKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzEucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rMikgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8yLnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzMpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMy5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bis0KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rNSkgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl81LnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzYpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNi5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bis3KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzcucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rOCkgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl84LnBuZ1wiKVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl84LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNy5wbmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgPiBkaXYge1xuICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzIucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8xLnBuZ1wiKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisyKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzMucG5nXCIpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl82LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNS5wbmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudHMge1xuICAvLyBtYXJnaW4tdG9wOiA1OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIHdpZHRoOiAzNzVyZW07XG4gIH1cblxuICAuZXZlbnRzLWFsbC1ldmVudHMtMjAyNiB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICB9XG5cbiAgLmxpc3RfZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogNTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5maWx0ZXJfd3JhcCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdF9zb3J0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIC5jbGVhcl93cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyLCBvcGFjaXR5IDAuM3M7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMTQ4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgLy8gd2lkdGg6IDU3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAuaW5uZXJfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmZhdi1pY29uIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgICAgICBib3R0b206IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXZlbnRzRm9uZTEucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEyNHJlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi1mbGV4IHtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJi1ibG9jayB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDI5cmVtO1xuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAmLWxlZnRJbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyM3JlbTtcbiAgICAgICAgbGVmdDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0SGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMTZyZW0gMTJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxN3JlbSAyMHJlbSAxMHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgd2lkdGg6IDIyMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNkZBN0FDO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodEhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodEJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICAuZXZlbnRzX19jYXJkLXJpZ2h0SW1nIHtcbiAgICAgICAgICB3aWR0aDogMzhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnRzX19jYXJkLXJpZ2h0RmxleCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHRGbGV4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0SW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0QWRkcmVzcyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluaW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0VGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3I6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLnR5cGUtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDI0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB3aWR0aDogMjI0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDI0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMjI0cmVtO1xuICAgIH1cblxuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XG5cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbnRhaW5lci1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWF1dGhvcjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAyNDJyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gIH1cblxuICAuYWxsX2V2ZW50c19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgfVxuICAgIC5kYXRlX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMzlyZW0gMCAxMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5kYXRlX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b2RheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcmVtO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDhyZW0gM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gOHJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMTg1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHJlbTtcbiAgICAgICAgLmV2ZW50X2JhZGdlX2xpbmUge1xuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCA5cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCA5cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VyaWVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jaXR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLWFsbC1ldmVudC1jaXR5LnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTByZW0gYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRldGltZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZF9idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2ljby1hbGwtZXZlbnQtYXJyb3cuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW0gYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCg0MHJlbSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub19ldmVudHNfcGx1ZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVyZW0gMCA1OHJlbTtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4tLWdyZWVuIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUMgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50X3Nlcmllc190b3BfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXZlbnRfc2VyaWVzX2JhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIzcmVtO1xuICBwYWRkaW5nOiAwIDlyZW07XG4gIGhlaWdodDogMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE2NjtcbiAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICBmb250LXNpemU6IDEzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ldmVudHMtbmVhcmVzdC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgLmJvbnVzLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGhlaWdodDogMjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnJlbSAzNXJlbTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5lcmlkX2Rpc2NsYWltZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgIC50eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICAgIC5leHBlcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHJlbTtcbiAgICAgICAgXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICAgICAgd2lkdGg6IDc3cmVtO1xuICAgICAgICAgIGhlaWdodDogNzdyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICAgIC50aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyB9XG4gICAgJi5zdGF0aWNfc2xpZGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZXZlbnRzIC5ub3RpZmljYXRpb25fX25hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG4gIC5ub3RpZmljYXRpb25fX2l0ZW0ge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn1cblxuLmV2ZW50cy1hbGwtZXZlbnRzIC5ldmVudHNfX2NhcmQudHlwZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnRzX19oZWFkaW5nLmZvcl9kZXRhaWxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9ldmVudHMge1xuICAuZXZlbnRzIHtcbiAgICAmLnRvcF9ldmVudHMge1xuICAgICAgd2lkdGg6IDEwMTJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgcGFkZGluZzogMzByZW0gMCAzMHJlbSAzMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgICAmLmV2ZW50cy1hbGwtZXZlbnRzIHtcbiAgICAgIC5ldmVudHNfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmZvcl9kZXRhaWxlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxveWFsdHlfX3RvcCB7XG4gICAgLy8gbWFyZ2luLXRvcDogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgLmV2ZW50c19faGVhZGluZyB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9zdHVkeSAuZXZlbnRzLWRldGFpbF9fdG9wIHtcbiAgcGFkZGluZzogMzByZW07XG59XG5cbi5ldmVudHMtZGV0YWlsX19idG4uam9pbl9idXR0b24ge1xuICBtYXgtd2lkdGg6IDIxMHJlbTtcbn1cblxuI2V2ZW50cyArIC5jdXN0b20tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciAuYm9udXMtc2xpZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgbWluLWhlaWdodDogMjAwcmVtO1xuICAgIC5sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZyZW07XG4gICAgICB9XG4gICAgICAuZXhwZXJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAudGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VyaWVzX2JhZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ldmVudHMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2V2ZW50cyAuaW5uZXJfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnRzLWRldGFpbF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuXG5cbi5ldmVudHNfc2xpZGVyIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogMjg5cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JvbnVzLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAzMDRyZW07XG4gICAgICBwYWRkaW5nOiAyNnJlbSAxNXJlbSAyN3JlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JvbnVzTW9iLnBuZyk7XG4gICAgfVxuXG4gICAgLmV2ZW50X2JhZGdlX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vIHdpZHRoOiA2OCU7XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDlyZW0gMXJlbSA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgICAgcGFkZGluZzogMCA2cmVtIDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5ldmVudF9zZXJpZXNfYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMCwgMjYsIDAuNCk7XG4gICAgICB9XG4gICAgICAuZm9ybWF0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1mb3JtYXQtb25saW5lLW9ubHkuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9mZmxpbmVfb25saW5lIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tZm9ybWF0LW9mZmxpbmUtb25saW5lLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tZm9ybWF0LW9mZmxpbmUuc3ZnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxlZnQge1xuICAgICAgLy8gd2lkdGg6IDgyJTtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgICAgd2lkdGg6IDE3LjUlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjZyZW07XG4gICAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgfVxuICAgICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAudGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0cyB7XG4gICAgICBtYXJnaW46IDE0cmVtIDAgMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICB9XG4gICAgICAuZXhwZXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCg2MHJlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3VuZCg0MHJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9yZV90aGFuXzEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSwgLmRlc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ29zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNHJlbTsgXG4gICAgICBib3R0b206IDE0cmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAxNXJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgKyAuY3VzdG9tLW5hdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmXzIwMjZfd3JhcCB7XG4gICAgLmV2ZW50c19zbGlkZXJfMjAyNiB7XG4gICAgICAuZXZlbnRfYmFkZ2VfbGluZSA+IGRpdi50eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgLmV2ZW50c19zbGlkZXJfMjAyNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAuZXZlbnRfYmFkZ2VfbGluZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0NHJlbTtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUsIC50YWcge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudHNfc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDdyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICB9XG4gIC5ldmVudF9iaWdfY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIH1cbiAgICA+IC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDY3M3JlbTtcbiAgICAgIGhlaWdodDogMzA1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDdyZW07XG4gICAgICAgIGhlaWdodDogMjA3cmVtO1xuICAgICAgfVxuICAgICAgLnRvcF9wYXJ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXRpbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVyaWRfZGlzY2xhaW1lciB7XG4gICAgICByaWdodDogMTZyZW07XG4gICAgICB0b3A6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMnJlbTtcbiAgICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5lcmlkX2Rpc2NsYWltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHJlbTtcbiAgdG9wOiA1cmVtO1xuICBwYWRkaW5nOiAycmVtIDhyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC41KTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0KDQtdC60LvQsNC80LBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1hZHMtZXJpZC5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI0cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gd2lkdGg6IDE1MHJlbTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDAgMCA2cmVtIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICB9XG59XG5cbi5ldmVudF9iYWRnZV9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcmVtO1xuICAgIHBhZGRpbmc6IDAgN3JlbSAycmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBmb250LXNpemU6IDEzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnR5cGUge1xuXG4gIH1cbiAgLmV2ZW50X3Nlcmllc19iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDI2LCAwLjQpO1xuICB9XG4gIC50YWcge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNlcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyAuZXZlbnRfd2l0aF9sb2dvcyAuZXZlbnRfYmFkZ2VfbGluZSB7XG4vLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgd2lkdGg6IDY4JTtcbi8vICAgfVxuLy8gfVxuIiwiLnNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogNTlyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIG1heC13aWR0aDogODcycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTByZW07XG4gICAgfVxuXG4gICAgLyogdGhlIHBhcmVudCAqL1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciwgb3BhY2l0eSAwLjNzO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIG1heC13aWR0aDogODcwcmVtO1xuICAgIGhlaWdodDogMjg5cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXJ2aWNlc0ZvbmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyNzZyZW07XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1MnJlbSAzMHJlbSAzMHJlbSAzMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMjByZW0gMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0VCRUJFQjtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDkuNXJlbSAyOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmF0bGFzX3NsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMtYmFubmVyLWJhY2sucG5nKTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMtYmFubmVyLWJhY2stbW9iaWxlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzZXJ2aWNlcyB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDIxcmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICArIC5jdXN0b20tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucmVnaXN0cmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIHdpZHRoOiA4NzJyZW07XG4gIGhlaWdodDogMjIwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyMnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiAzOTByZW07XG4gICAgbWFyZ2luOiAzMHJlbSAxNXJlbSAwO1xuICAgIHBhZGRpbmc6IDEycmVtIDIxcmVtIDAgMTJyZW07XG4gIH1cblxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMy41cmVtIDMycmVtIDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVyZW07XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dE1pbmkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICBwYWRkaW5nOiAxNXJlbSA0MnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIHdpZHRoOiAzMTNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDIycmVtIDM4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gN3JlbTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjNjY2NjY2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICB3aWR0aDogODFyZW07XG4gICAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDByZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTgzcmVtO1xuICAgIHJpZ2h0OiAtNTNyZW07XG4gICAgd2lkdGg6IDQzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByaWdodDogLTM3cmVtO1xuICAgICAgYm90dG9tOiAtMTNyZW07XG4gICAgICB3aWR0aDogMzgzcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA0OHJlbSAwIDQ2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSA4MHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMjkzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDE3NHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIHdpZHRoOiAxOTJyZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxNjVyZW07XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4ODtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1haWxpbmcge1xuICBoZWlnaHQ6IDI5NnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haWxpbmdGb25lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiAwIDE4cmVtIDE4cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MzZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzQ1cmVtIDEwMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbGluZ0ZvbmVfbWluLnBuZ1wiKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cmVtO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICB3aWR0aDogODcycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZzogMTVyZW0gMTJyZW0gMzByZW07XG4gICAgICBtYXJnaW4tdG9wOiA4NnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHBhZGRpbmc6IDc0cmVtIDMycmVtIDc3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNThyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiA0MzJyZW07XG4gICAgcGFkZGluZzogMzZyZW0gNjJyZW0gMjhyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTByZW0gMCAyMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDZyZW0gMCAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Q3RDdENztcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRyZW07XG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtY2hlY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi5oaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXJlbSAxMzlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XG4gICAgICAgIHdpZHRoOiAzMTlyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVjb3N5c3RlbSB7XG4gIG1hcmdpbi10b3A6IDI2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19kaXJlY3Rpb25zIHtcbiAgICB3aWR0aDogMjkzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc291cmNlcyB7XG4gICAgd2lkdGg6IDM5N3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMzdyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2plY3RzIHtcbiAgICB3aWR0aDogMTc3cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzN3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZG9jdW1lbnRzIHtcbiAgICB3aWR0aDogMjA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgIH1cbiAgICAmLmNvbDIge1xuICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgICAmLmNvbDQge1xuICAgICAgICB3aWR0aDogMTg5cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5lY29zeXN0ZW1fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI0cmVtO1xuICAgIHRvcDogMTNyZW07XG4gICAgcm90YXRlOiAxODBkZWc7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmVjb3N5c3RlbV9fZGlyZWN0aW9ucyxcbiAgICAuZWNvc3lzdGVtX19kb2N1bWVudHMsXG4gICAgLmVjb3N5c3RlbV9fcHJvamVjdHMsXG4gICAgLmVjb3N5c3RlbV9fcmVzb3VyY2VzIHtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5lY29zeXN0ZW1fX2Fycm93IHtcbiAgICAgICAgICByb3RhdGU6IDM2MGRlZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc3VwcG9ydCB7XG4gIG1hcmdpbi10b3A6IDIzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMjkzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMzdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi5jb2wyIHtcbiAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICB3aWR0aDogMzk3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jb2wyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMTg5cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX25ldHdvcmsge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIC8vIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgIC8vIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICB3aWR0aDogMjlyZW07XG4gICAgaGVpZ2h0OiAyOXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi51c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAxM3JlbTtcblxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0OXJlbSAzNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzNyZW0gMTVyZW0gMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cmVtO1xuICAgIHdpZHRoOiAxNTZyZW07XG4gICAgaGVpZ2h0OiAxNTZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2F2YXRhci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzFyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiA0cmVtIDM5cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDE4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgd2lkdGg6IDE5NnJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbGUtaW5wdXQuZmlsZS1pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI0cmVtIDM0cmVtO1xuICAgIGhlaWdodDogMjAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcblxuICAgICAgLmZpbGUtaW5wdXRfX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X19sYWJlbC1kZXNjciB7XG4gICAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX3dyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDgzM3JlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dF9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG5cbiAgfVxufSIsIi5zdG9yZSB7XG4gIHBhZGRpbmc6IDM4cmVtIDAgNTlyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW0gMzByZW07XG4gIH1cblxuICAmX190b3B3cmFwIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi10YWIge1xuICAgICAgd2lkdGg6IDI5MHJlbTtcbiAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgIC8vIHdpZHRoOiAzNiU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJi5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5teV9zdHVkeSB7XG5cbiAgICAgICAgfVxuICAgICAgICAmLm15X2Zhdm9yaXRlcyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLm15X2JvbnVzIHtcblxuICAgICAgICB9XG4gICAgICAgICYubXlfb3JkZXJzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICYuc3RvcmVfX3RleHQsXG4gICAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyB3aWR0aDogMzRyZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAxMnJlbSAxcmVtO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICAvLyAmOm50aC1jaGlsZCgyKSB7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgLy8gfVxuICB9XG59XG5cbi50YWItYm9udXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbl9wcm9maWxlIC5zdG9yZSB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmV2ZW50cywgLmFydGljbGVzLCAud2ViaW5hciwgLmJvb2tzLXBhZ2VfX3dyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgI2dpZnRzX2Zhdm9yaXRlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jcmVkaXQge1xuICBtYXJnaW4tdG9wOiAzOXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5hdmFpbGFibGUge1xuICBwYWRkaW5nOiAzMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMThyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyNXJlbSAxMHJlbSAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4OHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgcGFkZGluZzogMTVyZW0gMjZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMXJlbTtcbiAgICAgIGxlZnQ6IDE3NnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDgwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAvLyAuYXZhaWxhYmxlX19pbWcge1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgLy8gaGVpZ2h0OiA4cmVtO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLy8gcGFkZGluZzogMzByZW0gMCA0cmVtIDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTQuNXJlbSAyNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMTZyZW0gNjJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBtYXgtd2lkdGg6IDI1MnJlbTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG4gIH1cblxuICAmX19zY29yZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICYuLS1jb2xvcmVkIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTFyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuICAgIC5hdmFpbGFibGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzByZW0gMCA0cmVtIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsZV9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5ib251cyB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYm9udXNGb25lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMThyZW0gMCAwIDE4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDogMTQwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHdpZHRoOiA1NzRyZW07XG4gICAgcGFkZGluZzogMzJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTg4cmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDIzcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogMzI1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxufVxuXG4iLCIuZ2lmdHMge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpjaGVja2VkK3NwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG5cbiAgICAgIC8vICY6YWN0aXZlIHtcbiAgICAgIC8vICAgc3BhbiB7XG5cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgd2lkdGg6IDg3MnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyOXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMjAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW0gOHJlbSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgaGVpZ2h0OiAxMDlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLWltZyB7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTA5cmVtO1xuICAgIC8vICAgei1pbmRleDogMTtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDlyZW07XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICY6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICBpbWcge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAmLXN0aWNrZXIge1xuICAgICAgcGFkZGluZzogNnJlbSA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDE2NywgMTcyLCAwLjYpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycmVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmLi0tZXhjbHVzaXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTY2O1xuICAgICAgfVxuXG4gICAgICAmLi0tYmVzdHNlbGxlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY0RDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiAwLjFyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnJlbSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA2NHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDY0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJiAucHJvZ3Jlc3MtYmFyX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgfVxuXG4gICAgICAmIC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4yNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmljZSB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZW1haW5IZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmLXJlbWFpbkhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmLXJlbWFpblRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b21IZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgJi1ib3R0b21IZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgICYtZGVzY3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBtYXJnaW46IDEwcmVtIDAgMTNyZW07XG4gICAgfVxuXG4gICAgJi1ib3R0b21CdXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtYm90dG9tQnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMjhyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICAmLmluX2NhcnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cywgLm1pbnVzIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWJvdHRvbUltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cblxuICAgICYtYm90dG9tTGlrZSB7XG4gICAgICB3aWR0aDogMjhyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiA5M3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1ib3R0b21IZWFydCB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDcuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5ub3QtZW5vdWdoX190aXRsZSxcbiAgICAuZW5vdWdoX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ub3QtZW5vdWdoIHtcblxuICAgICAgLmdpZnRzX19jYXJkLXJlbWFpbixcbiAgICAgIC5ub3QtZW5vdWdoX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5naWZ0c19fY2FyZC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5naWZ0c19fY2FyZC1ib3R0b21CdG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZW5vdWdoIHtcblxuICAgICAgLmdpZnRzX19jYXJkLXJlbWFpbixcbiAgICAgIC5lbm91Z2hfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmdpZnRzX19jYXJkLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpa2VkIHtcbiAgICAgIC5naWZ0c19fY2FyZC1ib3R0b21MaWtlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICYuLS13aWRlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvIDQ7XG4gICAgICAgIHdpZHRoOiA2NDByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmIC5naWZ0cyB7XG4gICAgICAgICAgJl9fY2FyZC10b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjByZW07XG4gICAgICAgICAgICB3aWR0aDogMjQzcmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQyMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jYXJkLWJvdHRvbUhlYWRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY2FyZC1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjByZW07XG4gICAgICAgICAgICB3aWR0aDogMjQ1cmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjQ1cmVtO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLy8gJi5pbnRlcm5hbCB7XG4gICAgLy8gICAuZ2lmdHNfX2NhcmQtaW1nIGltZyB7XG4gICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAmOm50aC1jaGlsZCg0bikgLmdpZnRzX19jYXJkLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMS5wbmcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisxKSAuZ2lmdHNfX2NhcmQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8yLnBuZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzIpIC5naWZ0c19fY2FyZC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzMucG5nKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMykgLmdpZnRzX19jYXJkLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfNC5wbmcpO1xuICAgIH1cblxuICAgICYudHlwZS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5wb2ludHMtcXR5IHtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnBpZS1jaGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4iLCIuZW50ZXIge1xuICB3aWR0aDogODc0cmVtO1xuICBoZWlnaHQ6IDQ3NHJlbTtcbiAgcGFkZGluZzogNDRyZW0gNDRyZW0gMjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lbnRlckZvbmUuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxMnJlbSAyNjhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAyOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTlyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAgMjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDcycmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tZGlwbG9tMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNjlyZW07XG4gICAgICAgICAgaGVpZ2h0OiA2OXJlbTtcbiAgICAgICAgfVxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICNFMjAwMUE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waG9uZV9pbnB1dF93cmFwIC5lbnRlcl9fZm9ybS1mbGV4IHtcbiAgICAgICAgaGVpZ2h0OiAzN3JlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDZyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29tcGFueW5hbWVfaW5wdXRfd3JhcCwgJi5waGlzaWNhbF9hZGRyZXNzX3dyYXAsICYuY2xpbmljX2xlZ2FsYWRkcmVzc193cmFwIHtcbiAgICAgICAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgdG9wOiAxMXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciArIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAyMzByZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMjRzO1xuICAgICAgICAgICAgcGFkZGluZzogMTRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCB0ZXh0IC0gc2VlIGV4YW1wbGVzIGJlbG93ISAqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB0b3A6IDIwcmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuXG4gICAgICBpbWcubG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgLy8gfVxuXG4gICAgICAmLnRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciAudG9vbHRpcC10ZXh0LFxuICAgICAgICAmLmFjdGl2ZSAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiAzNjVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjI0cztcbiAgICAgICAgICBwYWRkaW5nOiAxNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgdGV4dCAtIHNlZSBleGFtcGxlcyBiZWxvdyEgKi9cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtN3JlbTtcbiAgICAgICAgICBsZWZ0OiA2MnJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogMjByZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYucmVhZG9ubHkge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3JtaWRfZXJyb3IsIC5waG9uZV9lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjQjEzRjQ4O1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE0cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzNjNBNDA7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Q3RDdENztcbiAgICAgIH1cblxuICAgICAgJi5yZWNlaXZlZCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgKyBpbWcubG9jayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXdhdGNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgICYtZG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG5cbiAgICAvLyAuZXJyb3JfdGV4dCB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgICYtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGJvcmRlcjogI0UyMDAxQSAxcmVtIHNvbGlkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VDQUJBOTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJi5zaWduLWluX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgJi5iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXI6ICMzMzMgMXJlbSBzb2xpZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iYWNrLCAmLmZpbmFsX3N1Ym1pdCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICBib3R0b206IDIycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAwIDI0cmVtO1xuICAgICAgICAuZW50ZXJfX2Zvcm0tYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gMik7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnVuaXZlcnNpdHlfbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAwIDI0cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdF93cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb3B5X2Jsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAwIDI0cmVtO1xuICAgICAgICAgIC5ub19jcm1pZF93cmFwID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAubm9fY3JtaWRfd3JhcCA+ICoge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIC5jb3B5X2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weV9idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByb2ZpbGVfNyB7XG4gICAgICAgICAgLmNvcHlfYmxvY2s6aGFzKCsgLmVudGVyX19mb3JtLWJsb2NrKSB7XG4gICAgICAgICAgICAuY29weV9idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpdGhfbm9jcm1pZCB7XG4gICAgICAgIC5jb21wYW55bmFtZV9pbnB1dF93cmFwLCAucGhpc2ljYWxfYWRkcmVzc193cmFwLCAuY2xpbmljX2xlZ2FsYWRkcmVzc193cmFwIHtcbiAgICAgICAgICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgICAgICAgICBpbWcsIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdF93cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICsgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDlyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gOXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAucGhpc2ljYWxfYWRkcmVzc193cmFwIC5zZWxlY3Rfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnJ1c3NpYSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAucGhpc2ljYWxfYWRkcmVzc193cmFwIC5mb3JfYmVsYXJ1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZWxhcnVzIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgICAucGhpc2ljYWxfYWRkcmVzc193cmFwIC5mb3JfcnVzc2lhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3BlcnNvbmFsIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gIH1cblxuICAmX19mb3JtLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIycmVtO1xuXG4gICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWxhYmVsIHtcbiAgICB3aWR0aDogMjc3cmVtO1xuICAgIGhlaWdodDogMTMzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjlyZW07XG4gICAgICBoZWlnaHQ6IDY5cmVtO1xuICAgIH1cblxuICB9XG5cbiAgJl9fZm9ybS1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHJlbSkgLyAyKTtcbiAgICBwYWRkaW5nLXRvcDogNDByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LW5vbmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJl9fZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICAucHJvZmVzc2lvbl9fZGVzY3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGVja2JveGVzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIC5jb250YWluZXItY2hlY2tib3guLS1zaWduLXVwX19jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi5zaWduLXVwX19sZWZ0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5yZWdfYmFsbCB7XG4gIHdpZHRoOiAzMjhyZW07XG4gIGhlaWdodDogMzM1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTQycmVtIDAgMCA2MHJlbTtcbn1cbi5yZWdfYmFsbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbi5yZWdfYmFsbCAuYWN0aXZlIH4gaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN0ZXBzX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZyZW07XG4gIGNvbG9yOiAjRDdEN0Q3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHJlbTtcbiAgbGVmdDogLTYwcmVtO1xuICAucmVkIHtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgY2lyY2xlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMC40cmVtO1xuICB9XG4gIC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICBzdHJva2U6ICNFMjAwMUE7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwIDEwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5cbi5jb250YWluZXItY2hlY2tib3guLS1lbnRlciB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGhlaWdodDogMjRyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICB9XG59XG5cbi5wcm9mZXNzaW9uIHtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICAgKyAuZWRpdC1wcm9maWxlX190b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMTByZW0gLTE0cmVtIDAgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE0cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBoZWlnaHQ6IDM5cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICB9XG4gIH1cbn1cblxuLmVudGVyX19mb3JtLXdhdGNoIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aXNpYmlsaXR5IHtcbiAgLmVudGVyX19mb3JtLXdhdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnN1Y2Nlc3Mge1xuICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjMDA4OTAwO1xuICB9XG5cbiAgLmVudGVyX19mb3JtLWRvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmVudGVyX19mb3JtLXdhdGNoLS1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI0UyMDAxQTtcbiAgICAvLyAmOmJlZm9yZSB7XG4gICAgLy8gICBjb2xvcjogI0UyMDAxQTtcbiAgICAvLyB9XG4gIH1cbiAgLy8gLnBob25lX2lucHV0LCAuZW1haWxfaW5wdXQge1xuICAvLyAgIGNvbG9yOiAjRTIwMDFBO1xuICAvLyB9XG5cbiAgLy8gLmVycm9yX3RleHQge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGNvbG9yOiAjRTIwMDFBO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBib3R0b206IC0xNHJlbTtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gIC8vIH1cbn1cblxuLmNpcmNsZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzdyZW07XG4gIHdpZHRoOiAxNDVyZW07XG4gIGhlaWdodDogMTQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNiZDA7XG5cbiAgZm9udC1zaXplOiAzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNEN0Q3RDc7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gIH1cbn1cblxuLi0tc2lnbi1pbiAuY29udGFpbmVyLWNoZWNrYm94IC5jaGVja21hcmsge1xuICB0b3A6IDA7XG59XG5cbi5zaWduIHtcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbn1cblxuXG4uZW50ZXJfX2Zvcm0ucnVzc2lhIHtcbiAgLmVudGVyX19mb3JtLWJsb2NrLnBob25lX2lucHV0X3dyYXAgLmVudGVyX19mb3JtLWZsZXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIis3XCI7XG4gIH1cbn1cbi5lbnRlcl9fZm9ybS5iZWxhcnVzIHtcbiAgLmVudGVyX19mb3JtLWJsb2NrLnBob25lX2lucHV0X3dyYXAgLmVudGVyX19mb3JtLWZsZXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiszNzVcIjtcbiAgfVxufVxuXG4uZGlwbG9tYV9pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hdXRoX2Zvcm0ge1xuICAjZW1haWwtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZWxhcnVzLmVudGVyX19mb3JtIC5zdGVwIC53aXRoX25vY3JtaWQgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCAuZW50ZXJfX2Zvcm0tZmxleCAuc2VsZWN0X3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICArIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZW1haWxfcGhvbmVfYXV0aCB7XG4gIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV5ZV93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICB9XG4gICAgLnZpc2libGUge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5yZWFkb25seV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIHJvdW5kKDEycmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhyZW07XG4gICAgdG9wOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzIHVybCguLi9pbWcvaW5wdXQtbG9jay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgfVxufSIsIi5mYXZvcml0ZXMge1xuICAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgLmN1c3RvbS1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDY1cmVtO1xuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi0tZmF2b3JpdGVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLndlYmluYXIge1xuICAgICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFpbmluZ19fc2hvd2Nhc2UsIC5naWZ0c19fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICAgIC5ib29rcy1wYWdlX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZC0tZmF2b3JpdGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX19zaG93Y2FzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFpbmluZy0tZmF2b3JpdGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICAudHJhaW5pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAudHJhaW5pbmdfX3Nob3djYXNlLCAuYm9va3MtcGFnZV9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuYm9va3MtcGFnZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG5cbiAgICAuYm9va3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgfVxuICB9XG59XG5cbi50YWItZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogNTByZW07XG4gIC8vIHBhZGRpbmctdG9wOiAxNTByZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyBwYWRkaW5nOiAxNTByZW0gMTVyZW07XG4gIH1cblxuICAvLyAucG9wdXAtd3JhcCB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgYmFja2dyb3VuZDogbm9uZTtcbiAgLy8gICBwb3NpdGlvbjogc3RhdGljO1xuXG4gIC8vICAgLnJlY292ZXJ5LFxuICAvLyAgICYuLS1zZWFyY2ggLnNlYXJjaCxcbiAgLy8gICAmLi0tc2V0dGluZ3MgLmxjLXNldHRpbmdzLFxuICAvLyAgIC5ub3RpZmljYXRpb24sXG4gIC8vICAgLnBvcHVwIHtcbiAgLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC8vICAgICBsZWZ0OiAwO1xuICAvLyAgICAgdHJhbnNmb3JtOiBub25lO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5ib2R5Lm1vZGFsX29wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gLm1vZGFsIHtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyB9XG5cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDQ4cmVtIDAgMzRyZW07XG4gIHdpZHRoOiA2NzZyZW07XG4gIG1heC1oZWlnaHQ6IDYwN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTEwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYuc2Nyb2xsZWQge1xuICAgIHRvcDogODByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdG9wOiA1NXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDMwcmVtIDAgMjdyZW07XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcGFkZGluZzogMCAzNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZzogMCAyOXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7fVxuXG4gICAgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Y2hlY2tlZCtzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzlyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDU3cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIxNnJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xuICAgIG1hcmdpbjogMTRyZW0gMzRyZW0gNTdyZW0gMzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiA5cmVtIDRyZW0gMCAxNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDI3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tc2cge1xuICAgIHdpZHRoOiA1NjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDMxNnJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi50eXBlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDEzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICAvLyB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5sYy1zZXR0aW5ncyB7XG4gIHdpZHRoOiAyMjVyZW07XG4gIHBhZGRpbmc6IDI1cmVtIDEycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTcwcmVtKSAvIDIpO1xuICB6LWluZGV4OiAxMDA7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcmlnaHQ6IDEwcmVtO1xuICAgIHdpZHRoOiAxNjJyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gIHdpZHRoOiA0NjVyZW07XG4gIGhlaWdodDogMzQ0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI3OHJlbTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190b3Age1xuICAgIHBhZGRpbmc6IDEycmVtIDdyZW0gMTRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDI1cmVtIDI0cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDEzNHJlbTtcbiAgICAvLyBoZWlnaHQ6IDk4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNDJyZW07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjByZW0gMjByZW0gMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNHJlbSAyNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNHJlbSAxNXJlbSAyN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5maWxlLWlucHV0IHtcbiAgcGFkZGluZzogMTRyZW0gMzRyZW07XG4gIG1hcmdpbjogMTVyZW0gMCAzMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICB3aWR0aDogMjY0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEzM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjNyZW0gMzRyZW0gMTFyZW07XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgID4qIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC1pbWcge1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgICBoZWlnaHQ6IDU1cmVtO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gICZfX2xhYmVsLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbl9faW5wdXQge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICAgIG1hcmdpbjogMTJyZW0gMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIC5maWxlLWlucHV0X193cmFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wb3B1cC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLi0tbm90aWZpY2F0aW9uIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi4tLXNlYXJjaCB7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMTByZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgIC5zZWFyY2gge1xuICAgICAgICB0b3A6IDgwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiA1NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1zZXR0aW5ncyB7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5sYy1zZXR0aW5ncyB7XG4gICAgICB0b3A6IDExMHJlbTtcbiAgICAgIGxlZnQ6IDgzJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAubGMtc2V0dGluZ3Mge1xuICAgICAgICB0b3A6IDgwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiA1NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVjb3Zlcnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAucG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZpcm1fZGVsZXRlIHtcbiAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6ICMzMzMgMXJlbSBzb2xpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4udGVzdF9pbmNvcnJlY3QsIC50ZXN0X3N1Y2Nlc3MsIC50ZXN0X2Vycm9yIHtcbiAgLnJlY292ZXJ5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgfVxuICB9XG59XG4udGVzdF9pbmNvcnJlY3Qge1xuICAuYnRuLWNvbG9yZWQge1xuICAgIHdpZHRoOiAyNDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAmLm5vLWNvbG9yIHtcblxuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAubW9kYWwuaW50ZXJlc3RzIHtcbiAgICAucHJvZmVzc2lvbl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5vdXRvZnRpbWUge1xuICAucG9wdXAge1xuICAgIHBhZGRpbmc6IDQwcmVtIDM4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzZyZW0gMjByZW0gMjByZW07XG4gICAgICAmLi0tdGltZSAucG9wdXBfX2ZpbGUtaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcHVwX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDM4cmVtO1xuICAgIGhlaWdodDogMzhyZW07XG4gIH1cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgIH1cbiAgfVxuICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICB3aWR0aDogMjgwcmVtO1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgLmZpbGUtaW5wdXRfX3dyYXAge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZpbGUtaW5wdXRfX2xhYmVsIHtcbiAgICB3aWR0aDogMjQwcmVtO1xuICAgIGhlaWdodDogOTByZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJi5iYWRfZGlwbG9tYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFkX2RpcGxvbWEge1xuICAgIC5maWxlLWlucHV0X19sYWJlbC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLmFib3V0X3Rlc3Qge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MHJlbSAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNDByZW07XG4gICAgd2lkdGg6IDg3OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTByZW0gMTZyZW0gMzM0cmVtO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50c192YWx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDIxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICByaWdodDogLThyZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b21fYnRuX2NvdXJzZSwgLmNsb3NlXzIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICB3aWR0aDogMTk4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvdXJzZV9ub190ZXN0IHtcbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0MDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwub3V0b2Z0aW1lMiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTVyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWNvdmVyeV9fY2xvc2Uge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nOiA1MHJlbSA0NnJlbTtcbiAgICB3aWR0aDogNzcycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDIwcmVtIDIwcmVtO1xuICAgIH1cbiAgICAmX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIG1heC13aWR0aDogMzQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsZS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyODRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDkwcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwYWRkaW5nOiAxNC41cmVtIDI4LjVyZW07XG4gICAgfVxuICB9XG4gICYuYmFkX2RpcGxvbWEge1xuICAgIC5maWxlLWlucHV0X19sYWJlbC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLm1vZGFsLWRlc2lnbi0yIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA1MHJlbSAxNXJlbTtcbiAgfVxuICAucmVjb3Zlcnkge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogNTByZW0gMzByZW07XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzZyZW0gMjByZW07XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICB0b3A6IDE2cmVtO1xuICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuICAmLmVtYWlsX2F1dGgge1xuICAgIC5yZWNvdmVyeSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDU3NHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIC5lbnRlcl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWZsZXgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICYtY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA2cmVtO1xuICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leWVfd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yZWNvdmVyeV9wYXNzd29yZCB7XG4gICAgLnJlY292ZXJ5IHtcbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgICB9XG4gICAgICAmX19mbGV4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICAgIC5yZWNvdmVyeV9fYnRuIHtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJi5waG9uZV9hdXRoX3JlZ2lzdGVyIHtcbiAgICAucmVjb3Zlcnkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDQ5NHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmF1dGhfYWZ0ZXJfcXVpeiA+IC5zdGVwX3Bob25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3F1aXoyMDI1L2F1dGhfYWZ0ZXJfcXVpei1wb3B1cC1iZy5wbmcpIDEwNiUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNTByZW07XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgd2lkdGg6IDQxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmF1dGhfYWZ0ZXJfZmF2b3JpdGVzID4gLnN0ZXBfcGhvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvYXV0aF9hZnRlcl9mYXZvcml0ZXMtYmcucG5nKSAxMDglIC0yMnJlbSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTdyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzUwcmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIHdpZHRoOiA0MzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgICAgJi5hdXRoX2FmdGVyX3F1aXoge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgICA+IC5zdGVwX3Bob25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcXVpejIwMjUvYXV0aF9hZnRlcl9xdWl6LXBvcHVwLWJnLW1vYi5wbmcpIDUwJSAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgycmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1NnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3N1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mbGV4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgJi5pc19lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuY3JtaWRfZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2lucHV0LnBob25lIHtcbiAgICAgICAgaGVpZ2h0OiAyMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RlZF9jb3VudHJ5X2NvZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSA0cmVtOztcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMzJyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDIycmVtO1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE0KSAwIDJyZW0gMzRyZW0gLTVyZW07XG4gICAgICB3aWR0aDogMzkwcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxODByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDE5cmVtO1xuICAgICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5ieS10ZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnktc21zIHtcbiAgICAgICAgICB3aWR0aDogMjgwcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ieS1zbXMtYmxhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgd2lkdGg6IDIyMHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5lbWFpbF9waG9uZV9yZXN0b3JlIHtcbiAgLnJlY292ZXJ5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA0NjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gICAgJl9fdGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICAmLnN0ZXAxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19mbGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgICYuaXNfZXJyb3Ige1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuICAgICAgICAuY3JtaWRfZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGJvdHRvbTogLTIycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5yZWNvdmVyeV9waG9uZV8xX25ldyB7XG4gIC5yZWNvdmVyeSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICYuY29kZV9zZW50X251bWJlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICB9XG4gICAgLmVkaXRfcGhvbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgICAuYWdhaW4ge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5yZWNvdmVyeV9wYXNzd29yZCB7XG4gIC5yZWNvdmVyeV9fZmxleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jcm1pZF9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYm90dG9tOiAtMjJyZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxuICAucmVjb3ZlcnlfX2Jsb2NrLnBhc3N3b3JkcyB7XG4gICAgJi5lcnJvciB7XG4gICAgICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkcmVkIDFyZW0gc29saWQ7XG4gICAgICB9XG4gICAgICAuY3JtaWRfZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIC5zaG93X3Bhc3NfdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXJlY292ZXJ5X3Bhc3N3b3JkLXN1Y2Nlc3Muc3ZnKSA5NyUgMzAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XG4gICAgICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAjMDA4OTAwIDFyZW0gc29saWQ7XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgIC5yZWNvdmVyeV9faW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDY3cmVtO1xuICAgIGhlaWdodDogOTByZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5vYmplY3Qge1xuICAgICAgLnN0ZXAyLCAuc3RlcDMsIC5zdGVwNCB7XG4gICAgICAgIGZpbGw6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7XG4gICAgICB9XG4gICAgICAuc3RlcDUsIC5zdGVwNiwgLnN0ZXA3IHtcbiAgICAgICAgZmlsbDogcmdiYSgyMTUsIDIxNSwgMjE1LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwMSB7XG4gICAgICAuc3RpY2tzIHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXAyIHtcbiAgICAgIC5vYmplY3QgLnN0ZXAyIHtcbiAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwMiB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXAzIHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMyB7XG4gICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0aWNrcyBwYXRoLnN0ZXAzIH4gcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDQge1xuICAgICAgLm9iamVjdCB7XG4gICAgICAgIC5zdGVwMiwgLnN0ZXAzLCAuc3RlcDQge1xuICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwNCB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXA1IHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwNSB7XG4gICAgICAgICAgZmlsbDogI0UyMDAxQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0aWNrcyBwYXRoLnN0ZXA1IH4gcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDYge1xuICAgICAgLm9iamVjdCB7XG4gICAgICAgIC5zdGVwMiwgLnN0ZXAzLCAuc3RlcDQge1xuICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXA1LCAuc3RlcDYge1xuICAgICAgICAgIGZpbGw6ICNFMjAwMUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwNiB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXA3IHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwNSwgLnN0ZXA2LCAuc3RlcDcge1xuICAgICAgICAgIGZpbGw6ICNFMjAwMUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDI2MHJlbTtcbiAgfVxuICAmLndpdGhfdGV4dCB7XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5yZWdfY2FuY2VsIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjc0cmVtO1xuICAgIHdpZHRoOiA1NzRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcmVtIDE2cmVtO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIwZW07XG4gICAgICB9XG4gICAgICAueWVzIHtcbiAgICAgICAgd2lkdGg6IDE2MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vIHtcbiAgICAgICAgd2lkdGg6IDE2MHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5hcnRpY2xlX3N1bW1hcnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDExN3JlbSA1NnJlbSA1N3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiA4MnJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgycmVtKTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA5NTByZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcmVtIDMwcmVtIDM0cmVtO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHJlbSAxNHJlbSAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLnJlY292ZXJ5X19jbG9zZSB7XG4gICAgdG9wOiAxMzJyZW07XG4gICAgcmlnaHQ6IDcycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgcmlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuICAuc3VtbWFyeSB7XG4gICAgJl9pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNDByZW07XG4gICAgICAgIG1hcmdpbjogMCA2cmVtO1xuXG4gICAgICB9XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9leHBlcnQge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICAgIGxpIHtcblxuICAgICAgICB9XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHIge1xuXG4gICAgICAgIH1cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICBib3JkZXI6ICMwMDAgMXJlbSBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwge1xuICAmLmZlZWRiYWNrX21vZGFsLCAmLmZlZWRiYWNrX21vZGFsX3N1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgfVxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA1NzRyZW07XG4gICAgICBwYWRkaW5nOiA0MHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzNHJlbSAyMHJlbSAyMHJlbTtcbiAgICAgIH1cbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICB3aWR0aDogMTc1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDE5cmVtO1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI0Q3RDdENztcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnJlY292ZXJ5IHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgfVxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24uZmVlZGJhY2tfZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNCkgMCAycmVtIDM0cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxN3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE3cmVtO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgcGFkZGluZzogM3JlbSAwIDlyZW07XG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyMHJlbSAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLm9uYm9hcmRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzO1xuICAub25ib2FyZGluZ19xdWl6IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLm5hdiB7XG4gICAgICAmX19pdGVtLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAucXVvdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDByZW07XG4gICAgICAgICAgdG9wOiAtMTAwcmVtO1xuICAgICAgICAgIGxlZnQ6IDk4cmVtO1xuICAgICAgICAgIHRvcDogLTEwMnJlbTtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB3aWR0aDogMTU4cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMTByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tcXVvdGUtYXJyb3cuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC02MXJlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vbmJvYXJkaW5nX2Zhdm9yaXRlcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC5uYXYge1xuICAgICAgJl9faXRlbS1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTU4cmVtO1xuICAgICAgICAgIHRvcDogMzdyZW07XG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgd2lkdGg6IDE3MnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDEwcmVtIDhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvdmV0YWNhZGVteS9jc3MvLi4vaW1nL2ljby1xdW90ZS1hcnJvdy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTYycmVtO1xuICAgICAgICAgICAgICBib3R0b206IDM2cmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub25ib2FyZGluZ19mYXZvcml0ZXNfd3JhcCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5yZWdpc3RyYXRpb24tbW9kYWwge1xuICB3aWR0aDogODc0cmVtO1xuICBoZWlnaHQ6IDQ3NHJlbTtcbiAgcGFkZGluZzogNDRyZW0gNDRyZW0gMjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDY3cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUycmVtO1xuICB9XG4gICZfX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgJl9fcHJvZ3Jlc3MtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgJl9fc3RlcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICBjb2xvcjogI0Q3RDdENztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2Zvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG59XG4iLCIucmVjb3Zlcnkge1xuICB3aWR0aDogNDU4cmVtO1xuICBtaW4taGVpZ2h0OiAyNDZyZW07XG4gIHBhZGRpbmc6IDQ0cmVtIDQxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAxMnJlbSAzOXJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcGFzc3dvcmRSZWNvdmVyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICY6bm90KC5uZXdfYXV0aF90ZXh0KSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVsZXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbWFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYuY29kZV9zZW50X251bWJlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVjb3ZlcnktcmVkLXBob25lLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAmLnN0ZXAxIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlY292ZXJ5X19pbnB1dF9waG9uZV9zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzX2Vycm9yIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMTNGNDg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycmVtO1xuICAgIH1cblxuICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICBib3R0b206IC0xNnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgfVxuXG4gICAgLy8gJi5waG9uZSB7XG4gICAgLy8gICAmOmJlZm9yZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIC8vICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIC8vICAgICBjb250ZW50OiAnKzcnO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0IxM0Y0ODtcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3JlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA5cmVtIDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnYWluIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgLnJlcXVlc3Qge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmVkaXRfcGhvbmUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmVycm9yIHtcbiAgLnJlY292ZXJ5X19oZWFkbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWxlcGhvbmUge1xuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucGFzc3dvcmRSZWNvdmVyeSB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tcGFzc3dvcmRSZWNvdmVyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS10ZWxlcGhvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNFMjAwMUE7XG4gIH1cblxuICAucmVjb3ZlcnlfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZW50IHtcbiAgLnJlY292ZXJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1wYXNzd29yZFJlY292ZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbCB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWNvdmVyeV9fYnRuLS1tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jcmVhdHVyZSB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2Vycm9yLS1jcmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmxpbmUyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19zcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93X3Bhc3NfdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmxldHRlciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogODNyZW07XG4gICZfX3Byb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICB9XG59IiwiLmVtYWlsIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgaGVpZ2h0OiA0MTRyZW07XG4gIHBhZGRpbmc6IDE2cmVtIDI0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vLy8vLy8vLy8vLy8vXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLy8vLy8vLy8vLy8vXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgLmVtYWlsX19zd2l0Y2gtYnRuIHtcbiAgICAgICAgd2lkdGg6IDE1NnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIH1cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAzMzFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzM2M0E0MDtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiAyNThyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDMzcmVtO1xuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgd2lkdGg6IDMwM3JlbTtcbiAgICAgIGhlaWdodDogNTJyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTFyZW07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAxNDByZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIC5lbWFpbF9fc3dpdGNoLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThyZW07XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMzhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHJlbTtcbiAgICByaWdodDogMjRyZW07XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZXR0ZXJTZWxlY3Rpb24ge1xuICB3aWR0aDogODcycmVtO1xuICBoZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltYWdlOTQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDI1cmVtIDM4NnJlbTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogMzY3cmVtO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIGhlaWdodDogNjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgJi0tZG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDg5MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgICAgJi0tZG9uZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlclNlbGVjdGlvbl9fZm9ybS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5sZXR0ZXJTZWxlY3Rpb25fX2Zvcm0tdGV4dC0tZG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB3aWR0aDogMjU4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdCB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIG1pbi1oZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zZWFyY2gge1xuICAgIHdpZHRoOiAyMjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiA0MDByZW07XG4gICAgaGVpZ2h0OiAxMjZyZW07XG4gICAgcGFkZGluZzogMTByZW0gMjRyZW0gMTlyZW0gMTByZW07XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB3aWR0aDogNzVyZW07XG4gICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHdpZHRoOiAxMThyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogMjhyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTNyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufSIsIi5wcm9kdWN0IHtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgbWluLWhlaWdodDogNDc1cmVtO1xuICBwYWRkaW5nOiAxMXJlbSAxMjhyZW0gMjRyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy8vXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLy8vLy8vLy8vLy8vL1xuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogMjUzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNDRyZW07XG4gICAgJi1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNzNyZW07XG4gICAgICBoZWlnaHQ6IDIyNHJlbTtcbiAgICB9XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gICAgJi1pZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICB3aWR0aDogNDQxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMjJyZW0gMTJyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSA0cmVtO1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB9XG4gICAgJi1jYXJkSW1nIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgfVxuICAgICYtY2FyZFRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmLWNhcmRUZXh0TWluaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNHJlbSA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZSA6IGRpc2M7XG4gICAgfVxuICAgICYtbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgfVxuICAmX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJyZW0gNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJsb2NrTGVmdCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWJsb2NrUmlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcmVtO1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuY3VzdG9tLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCIuc2VuZCB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIGhlaWdodDogNDE0cmVtO1xuICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VuZEZvbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDEwcmVtIDM3MnJlbTtcbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogNTQxcmVtO1xuICAgICAgcGFkZGluZzogMTRyZW0gMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEzN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM0MXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICB3aWR0aDogMjUzcmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufSIsIi5jb29raWVzIHtcbiAgd2lkdGg6IDY3OHJlbTtcbiAgaGVpZ2h0OiA4MXJlbTtcbiAgcGFkZGluZzogMTdyZW0gMjRyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDM0cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxOHJlbTtcbiAgcmlnaHQ6IDEwNnJlbTtcbiAgei1pbmRleDogNTAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBoZWlnaHQ6IDE0NHJlbTtcbiAgICBsZWZ0OiAxNXJlbTtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMzdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4yNHM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MnJlbSAzOHJlbSA0MnJlbSA0MnJlbTtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgaGVpZ2h0OiAzODByZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gIH1cblxuICAmLi0tdGltZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTRyZW0gMjByZW0gMjZyZW07XG5cbiAgICAgIC5wb3B1cF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cF9fY29sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDIxcmVtIDIwcmVtIDIwcmVtO1xuICAgICAgICB3aWR0aDogMzA1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQxcmVtO1xuICAgIGhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcblxuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAmX19jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMyMHJlbTtcbiAgICBoZWlnaHQ6IDI5NnJlbTtcbiAgICBwYWRkaW5nOiAyNnJlbSAyOHJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxufSIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuLS1pbnRlcmVzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnJlbSA5NXJlbSAzMnJlbSA0MnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTRyZW0gMjZyZW0gMjNyZW0gMjByZW07XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWluLWhlaWdodDogMzgwcmVtO1xuICAgIH1cblxuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9mZXNzaW9uIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cF9fYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjVyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTEwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBfX2J0biB7XG4gIHdpZHRoOiAxNzJyZW07XG4gIGhlaWdodDogNDhyZW07XG4gIHBhZGRpbmc6IDE1cmVtIDI0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuXG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzMDVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxufVxuXG4uYnRuLWNvbG9yZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgO1xuICB9XG59XG5cbi5jb2xvcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG59XG4iLCIucG9wdXAtLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMzcmVtIDYycmVtIDMycmVtIDQycmVtO1xuICB3aWR0aDogNjE4cmVtO1xuICBoZWlnaHQ6IDMxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDY1cmVtIDI2cmVtIDIwcmVtIDIwcmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2ltZyB7XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cblxuICAucG9wdXBfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzN3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIucG9wdXAtLWxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjE4cmVtO1xuICBoZWlnaHQ6IDQ2MHJlbTtcbiAgcGFkZGluZzogMzJyZW0gNDZyZW0gMzNyZW0gNDJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA2NXJlbSAyNnJlbSAyMHJlbSAyMHJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wb3B1cF9fYnRuIHtcbiAgICB3aWR0aDogMzcwcmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19ub3RpZiB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1NHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG59XG5cbi50aW1lc3RhbXBzIHtcbiAgbWFyZ2luLXRvcDogMThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIuYm9va3Mge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICAmX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIGhlaWdodDogMTc3cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufSIsIi5jb25mZXJlbmNlcyB7XG4gIG1hcmdpbi10b3A6IDU5cmVtO1xuICB3aWR0aDogMTAwOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgbWF4LXdpZHRoOiAxMDA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTByZW07XG4gICAgfVxuXG4gICAgLyogdGhlIHBhcmVudCAqL1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciwgb3BhY2l0eSAwLjNzO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMjg5cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXJ2aWNlc0ZvbmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NnJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUycmVtIDMwcmVtIDMwcmVtIDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRUJFQkVCO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDkuNXJlbSAyOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4tLXdlYmluYXItY2FyZCB7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvZzMucG5nKTtcblxuICAgIC5jb25mZXJlbmNlc19fY2FyZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fYWJvdXQtYXV0aG9yIHtcbiAgICAgIG1heC13aWR0aDogMzAwcmVtO1xuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19faW1nIHtcbiAgICAgIHdpZHRoOiA3N3JlbTtcbiAgICAgIGhlaWdodDogNzdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2VzX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTcuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dnZWQgLnNlYXJjaC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAxMXJlbTtcbn1cbiIsIi5zZWFyY2gtYmFubmVyIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAyMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzMTFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEzNHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxOHJlbSAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLnNlYXJjaF9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vICZfX3RpdGxlIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuXG4gIC8vICAgZm9udC1zaXplOiAzMHJlbTtcbiAgLy8gICBsaW5lLWhlaWdodDogMzdyZW07XG4gIC8vIH1cblxuICAvLyAmX19oZWFkbGluZSB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICBmb250LXNpemU6IDE2cmVtO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgLy8gICBjb2xvcjogIzY2NjY2NjtcbiAgLy8gfVxuICAmLm1hdGVyaWFsc19zZWN0aW9uX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZWRpYXRyeV9iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAzNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3BlZGlhdHJ5X2Jhbm5lci5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMTJyZW0gMjByZW0gMTZyZW07XG4gIHBhZGRpbmctbGVmdDogMjEycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcmVtIDE0cmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBmb250LXNpemU6ICAxNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuICAmLnN0cmVhbV9hc3Npc3RhbnRfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0cmVhbV9hc3Npc3RhbnRfYmFubmVyLnBuZyk7XG4gICAgaGVpZ2h0OiAxMjJyZW07XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvc3RyZWFtX2Fzc2lzdGFudF9iYW5uZXItbW9iLnBuZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE0cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjlyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci1jb3Vyc2VfZGlldG9sb2d5MV9ob3dfaXRfZ29lcyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb3Vyc2VfZGlldG9sb2d5MS9jb3Vyc2VfZGlldG9sb2d5MV9ob3dfaXRfZ29lcy5wbmcpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQxcmVtIGF1dG87XG4gIHBhZGRpbmc6IDI4cmVtO1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2NvdXJzZV9kaWV0b2xvZ3kxL2NvdXJzZV9kaWV0b2xvZ3kxX2hvd19pdF9nb2VzLW1vYi5wbmcpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNDZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTk2cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgbWF4LXdpZHRoOiA0MDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWF4LXdpZHRoOiA0MDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmJhbm5lci1jb3Vyc2VfYXBwbHlfMm5kX3dhdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwMHJlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgd2lkdGg6IDY2NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGhlaWdodDogMTAycmVtO1xuICAgIHBhZGRpbmc6IDAgMjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTU2cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMjlyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMzlyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmNvdXJzZXMge1xuICBwYWRkaW5nLXRvcDogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW0gMDtcbiAgICAvLyBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI2cmVtIDI2cmVtIDI2cmVtIDMycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAxMHJlbSAzMHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMyk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiA5LjVyZW0gMjdyZW07XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gICAgICBwYWRkaW5nOiA5cmVtIDI3cmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICM2NjY2NjY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1nIHtcbiAgICB3aWR0aDogMzMycmVtO1xuICAgIC8vIGhlaWdodDogMjM3cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDMyNXJlbTtcbiAgICAgIC8vIGhlaWdodDogMTQ1cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvdXJzZS1wbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTRyZW0gMTVyZW0gMjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLWxlZnQge1xuICAgIHBhZGRpbmc6IDMwcmVtIDIycmVtIDMwcmVtIDMwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190b3AtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNzJyZW07XG4gICAgaGVpZ2h0OiAxOTJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA3M3JlbTtcbiAgICAgIGhlaWdodDogOTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gICZfX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgLnByb2dyZXNzX19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Njb3JlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4kcHJvZ3Jlc3MtYmFyLXN0cm9rZS13aWR0aDogMTtcbiRwcm9ncmVzcy1iYXItc2l6ZTogMzJyZW07XG5cbi5wcm9ncmFtIHtcbiAgcGFkZGluZzogMzByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAxNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4ubW9kdWxlIHtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICYuLS1wYXNzZWQge1xuICAgIC5tb2R1bGVfX3Byb2dyZXNzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX3Byb2dyZXNzLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCwgJi53aXRoX2FjY2Vzc19wb2ludHMucHVyY2hhc2VfcmVxdWlyZWQge1xuICAgIC5tb2R1bGVfX3dyYXAge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi53aXRoX2FjY2Vzc19wb2ludHMge1xuICAgICYucHVyY2hhc2VfcmVxdWlyZWQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLm5vdF9zaG93X3B1cmNoYXNlZCB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3Rfc2hvd19wdXJjaGFzZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDExM3JlbTtcbiAgICBoZWlnaHQ6IDY0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzFyZW07XG4gICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgdG9wOiAtMTFyZW07XG4gICAgICBsZWZ0OiAxMHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICYgLm1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmIC5tb2R1bGVfX2J1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDEwcmVtIDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAzM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB3aWR0aDogMzNyZW07XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhcl9fYmFja2dyb3VuZCB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjMzMzO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgc3Ryb2tlOiAjRTIwMDFBO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwIDEwMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2Utd2lkdGg6IDJyZW07XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjI0cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9ncmVzcy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgcGFkZGluZzogMCA1NnJlbSAyNHJlbSAxNHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTByZW0gMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjByZW0gMCAxNHJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgfVxuXG4gICAgJi4tLXBhc3NlZCB7XG4gICAgICAubW9kdWxlX19wYXJ0LWluZGljYXRvciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0td2ViaW5hciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC5ldmVudHMge1xuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtbGVmdEltZyxcbiAgICAgICAgJl9fY2FyZC1oZWFkbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtZmxleCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtcGFkZGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMTJyZW0gMjByZW0gMTdyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLXJpZ2h0SGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0RkxleCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDAgMTByZW0gMThyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWF1dGhvcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHdpZHRoOiAyNDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1lbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMnJlbSAxMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMThyZW07XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb25uZWN0X193ZWJpbmFyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYXJ0LWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjb2xvcjogIzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcnQtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5ldmVudHNfX2NhcmQtbGVmdCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c19fY2FyZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmluZGV4X2FkdmFudGFnZXMge1xuICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICB9XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDQyNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjByZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3JlZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgcGFkZGluZzogMjJyZW0gMzJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHJlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICB9XG4gICAgICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgfVxuICB9XG5cbn1cbiIsIi5hcnRpY2xlX2F1dGhfMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICA+IGRpdiB7XG4gICAgaGVpZ2h0OiAyMzByZW07XG4gICAgd2lkdGg6IDQyNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyMHJlbSAzMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBoZWlnaHQ6IDIwNHJlbTtcbiAgICB9XG4gIH1cbiAgLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJ0aWNsZV9hdXRoX2NhdC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVyZW0pIGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYxcmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAucmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA2cmVtKSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjhyZW0gYXV0bztcbiAgICB9XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FydGljbGVfYXV0aF9kb2ctMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODByZW0gYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NHJlbSBhdXRvO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxODRyZW07XG4gICAgfVxuICB9XG5cbiAgKyAuaXNfZGVybW9fc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgfVxufVxuXG4uZXZlbnRzLWRldGFpbF9fY29udGVudCAuYXJ0aWNsZV9hdXRoXzIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX2F1dGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYXJ0aWNsZV9hdXRoX2RvZy5wbmcpIGNhbGMoMTAwJSAtIDMycmVtKSAxMDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjVyZW0gYXV0bztcbiAgcGFkZGluZzogMzJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMwMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMzJyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7IFxuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDByZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gM3JlbSkgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwOHJlbSBhdXRvO1xuICAgIG1hcmdpbjogMjRyZW0gMTVyZW0gMDtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHRfd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICsgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gIH1cbn1cbiIsIi53ZWJfb3JkZXJfbGluayB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvLXdlYi1vcmRlcjMuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcm91bmQoMjZyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4ud2ViX29yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3dlYi1vcmRlci1jYXQtZG9nLnBuZykgY2FsYygxMDAlIC0gMzJyZW0pIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0MXJlbSBhdXRvO1xuICBwYWRkaW5nOiAyMnJlbSA4MHJlbSAyMnJlbSAyMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDNyZW0pIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDhyZW0gYXV0bztcbiAgICBtYXJnaW46IDQycmVtIDE1cmVtIDA7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudGV4dF93cmFwIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG4gIC5yZWdpc3RyYXRpb25fX2NhcmQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLndlYl9vcmRlcl9wb3B1cCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTVyZW0gMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndlYl9vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBoZWlnaHQ6IDMyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvd2ViLW9yZGVyLXBvcHVwLWNhdC1kb2cucG5nKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDMwcmVtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDQycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAyMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiA1MzByZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MHJlbSBhdXRvO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dF93cmFwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nLmNsb3NlIHtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMnJlbTtcbiAgICB0b3A6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByaWdodDogMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFiLW9yZGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLW9yZGVycyB7XG4gIHBhZGRpbmctdG9wOiA2OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gIH1cbiAgJl90b3BfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnNlbGVjdF93cmFwIHtcbiAgICAgIHdpZHRoOiAxNzByZW07XG4gICAgfVxuXG4gIH1cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG4gICZfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAmX3RvcCB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIHdpZHRoOiA0MTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjByZW07XG4gICAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX3RyYWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl9iYWRnZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAxMzksIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3BhcnRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDIwcmVtO1xuICAgIH1cbiAgICAmX3BhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICZfbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MTZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgICZfZGF0YSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9hbW91bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogODFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwM3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2lmdF8zLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4M3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIC5wcm9maWxlLW9yZGVyc19pdGVtX3BhcnRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMS5wbmcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fcGFydF9yaWdodF9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8yLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bisyKSAucHJvZmlsZS1vcmRlcnNfaXRlbV9wYXJ0X3JpZ2h0X2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzMucG5nKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpIC5wcm9maWxlLW9yZGVyc19pdGVtX3BhcnRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfNC5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByb2Nlc3Npbmcge1xuICAgICAgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fdG9wX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDI2LCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbnQge1xuICAgICAgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fdG9wX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDE2NywgMTcyLCAwLjYpOztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5teS1jbGluaWMge1xuICB3aWR0aDogMTAxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcGFkZGluZzogMTlyZW0gMCAyN3JlbSAzMnJlbTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LXNocmluazogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHt9XG5cbiAgJl9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWF4LXdpZHRoOiAzNDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNnJlbSAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yZXF1ZXN0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxOTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cblxuICAmX19yZXF1ZXN0LXF0eSB7XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIC0zMCUpO1xuXG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjRUJFQkVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi4tLWVtcGxveWVlcyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYmxvY2stcXR5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG5cbiAgJl9fbW9yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2VtcGxveWVlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICBwYWRkaW5nOiAyMnJlbSAxMXJlbSAzMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1xdHkge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXF1ZXN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjUycmVtO1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICBwYWRkaW5nOiAxMHJlbTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBoZWlnaHQ6IDM3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWluLXdpZHRoOiAxOTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MnJlbTtcbiAgICBwYWRkaW5nOiA4cmVtO1xuXG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBjb2xvciwgZWFzZS1pbiAuMjRzIGJhY2tncm91bmQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hZGQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICM2NjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYW5jZWwge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13aWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMTEycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIHdpZHRoOiA4MTNyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXF1ZXN0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgcGFkZGluZzogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDNyZW07XG4gICAgICAgIGhlaWdodDogNDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHt9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAmLmFkZCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLXdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE4LjVyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgIH1cbiAgfVxufVxuXG4uZGVtby1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgMzByZW0gMzJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDEzcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAxNXJlbSAxNXJlbTtcbiAgfVxufVxuXG4uY2xpbmljLWVkaXQge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgd2lkdGg6IDgxM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cblxuICAgICYuY2xpbmljX25hbWVfd3JhcCwgJi5jbGluaWNfYWRkcmVzc193cmFwIHtcbiAgICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICByaWdodDogMThyZW07XG4gICAgICB9XG4gICAgICAuY2xpbmljLWVkaXRfX2Zvcm0taW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNS40cmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYubmVlZF9maWxsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAubmVlZF9maWxsX3RleHQge1xuICAgICAgICBib3R0b206IC0xNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvb2x0aXBfX2ljb24uLS1sb2NrZWQge1xuICAgICAgcmlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzNjNBNDA7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwIDM0cmVtO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4udG9vbHRpcF9faWNvbiB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudG9vbHRpcF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1sb2NrZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxODdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMnJlbSk7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VuZC1yZXF1ZXN0IHtcbiAgcGFkZGluZzogMThyZW0gMzJyZW0gMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICB3aWR0aDogODEzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHJlbTtcbiAgfVxuXG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnRvb2x0aXBfX3RleHQge1xuICAgICAgd2lkdGg6IDIyMnJlbTtcbiAgICB9XG5cbiAgICAmLmNhbmNlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIHBhZGRpbmc6IDEycmVtIDE2cmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZThiMDA2NjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbTsgXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cblxuICAgICYuYWNjZXB0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICB9XG5cbiAgICAmLmRlY2xpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgfVxuICB9XG5cbiAgJi5zZW50ICZfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNlbnQgJl9fYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuXG4gICAgJi5idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbnQge1xuXG4gICAgLm5vdF9taW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhbmNlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4uZWRpdC1wcm9maWxlX19jb250ZW50IC5jb3B5X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi50b29sdGlwX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDE4cmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwcmVtIDByZW0gMjNyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMTRyZW07XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgfVxufVxuXG4ub3duZXJfY2xpbmljX2Zvcm1faW5uZXIge1xuICAub3duZXJfY2xpbmljX2NybWlkX2lucHV0X3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3JtaWRfZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNCMTNGNDg7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRyZW07XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnByb21vLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1NHJlbTtcbiAgcGFkZGluZzogMTVyZW0gMjByZW07XG4gIG1hcmdpbjogNjByZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZ2FwOiAwcmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmLmJhbm5lcl9hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDM2cmVtIDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJJbWcucG5nKSAxMHJlbSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxODByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDI2cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgICB3aWR0aDogODByZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYucXVpejIwMjUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcXVpejIwMjUvYXJ0aWNsZXNfYmFubmVyLnBuZykgMjByZW0gNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzJyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L2FydGljbGVzX2Jhbm5lci1tLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUycmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5NnJlbSBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNzhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbjogMTJyZW0gYXV0bztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb21vLWJhbm5lcl9fYnRuIHtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICB3aWR0aDogMTYycmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjByZW07XG4gICAgICByaWdodDogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5xdWl6LXBhbmtyZWF0aXQtdS1zb2Jhay1pLWtvc2hlayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L3F1aXoyLWJhbm5lci5wbmcpO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvcXVpejItYmFubmVyLW1vYi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnJlbSkgMjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ4cmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9tby1iYW5uZXJfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnF1aXota2hyb25pY2hlc2tpZS1lbnRlcm9wYXRpaS11LXNvYmFrLWkta29zaGVrLXByb3Zlci1zdm9pLXpuYW5peWEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9xdWl6My1iYW5uZXIucG5nKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2NHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvcXVpejMtYmFubmVyLW1vYi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDM3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMTc4cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9tby1iYW5uZXJfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnF1aXotc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDcwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NnJlbSA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjEwcmVtO1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogN3JlbSAxNXJlbSAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9tby1iYW5uZXJfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxODByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDExMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFydGljbGVzLXRvcC1xdWl6LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcblxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIubGlzdF9maWx0ZXJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZ2FwOiA4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgfVxyXG5cclxuICAuZGF0ZXNfZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI3cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhcl93cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcm91bmQoMzZyZW0pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2ljby1jYWxlbmRhci5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwOHJlbSA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcItCS0YvQsdGA0LDRgtGMINC00LDRgtGDXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXJfcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ0cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDAgMTByZW0gMTByZW07XHJcbiAgICAgICAgcGFkZGluZzogMTlyZW0gMTRyZW0gMTVyZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIC5jYWxlbmRhcl9wb3B1cF9pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDE2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdmM9Y2FsZW5kYXJdIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdmM9aGVhZGVyXSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICNCMkIyQjIgMXJlbSBzb2xpZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXZjLWhlYWRlcj1jb250ZW50XSB7XHJcbiAgICAgICAgZ2FwOiA1cmVtXHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtdmM9bW9udGhdLCBbZGF0YS12Yz15ZWFyXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXZjLWFycm93XSB7XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLW1vbnRocy1hcnJvdy1sZWZ0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZjLWFycm93X25leHQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLXZjPXdlZWtdIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS12Yy13ZWVrLWRheV0ge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgJltkYXRhLXZjLXdlZWstZGF5LW9mZl0ge1xyXG4gICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS12Yy1kYXRlXSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHJlbTtcclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1ob3Zlcj1maXJzdF0sICZbZGF0YS12Yy1kYXRlLWhvdmVyPWxhc3RdIHtcclxuICAgICAgICAgICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkXSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtdmMtZGF0ZS1idG5dIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS12Yy10aGVtZT1saWdodF0gLnZjLWRhdGUge1xyXG4gICAgICAgIC52Yy1kYXRlX19idG4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12Yy1kYXRlLXdlZWtlbmRdIC52Yy1kYXRlX19idG4ge1xyXG4gICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12Yy1kYXRlLXRvZGF5XSAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12Yy1kYXRlLWhvbGlkYXldOm5vdChbZGF0YS12Yy1kYXRlLXNlbGVjdGVkXSkgLnZjLWRhdGVfX2J0biB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQoM3JlbSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE5cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkXSwgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJmaXJzdFwiXSwgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJsYXN0XCJdIHtcclxuICAgICAgICAgIC52Yy1kYXRlX19idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJmaXJzdFwiXSwgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJtaWRkbGVcIl06bm90KFtkYXRhLXZjLWRhdGUtbW9udGg9XCJuZXh0XCJdKTpub3QoW2RhdGEtdmMtZGF0ZS1tb250aD1cInByZXZcIl0pLCAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cImZpcnN0XCJdIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibGFzdFwiXSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibWlkZGxlXCJdIHtcclxuICAgICAgICAgIC52Yy1kYXRlX19idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmW2RhdGEtdmMtZGF0ZS13ZWVrLWRheT1cIjBcIl0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXZjLWRhdGUtd2Vlay1kYXk9XCIxXCJdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS12Yy1kYXRlXVtkYXRhLXZjLWRhdGUtZGlzYWJsZWRdK1tkYXRhLXZjLWRhdGUtaG92ZXJdIFtkYXRhLXZjLWRhdGUtYnRuXSwgW2RhdGEtdmMtZGF0ZV1bZGF0YS12Yy1kYXRlLWRpc2FibGVkXStbZGF0YS12Yy1kYXRlLXNlbGVjdGVkXSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b25zX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDZyZW07XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICAmLmNhbGVuZGFyX3Jlc2V0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNhbGVuZGFyX2FwcGx5IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICAuY2FsZW5kYXJfcG9wdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vbnRoc19saW5lX3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDc3MHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbGVmdDogMTVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCAjZjZmNmY2IDQ3JSwgI2Y2ZjZmNiAxMDAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLm1vbnRoc19saW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHJlbTtcclxuICAgICAgICAmLm5vX2V2ZW50cyB7XHJcbiAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aXRoX3llYXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGlucHV0IHtcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLy8gICAmOmNoZWNrZWQgKyAubW9udGgge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAvLyAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgIC55ZWFyIHtcclxuICAgICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb250aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2ljby1tb250aHMtYXJyb3ctbGVmdC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMTFyZW07XHJcbiAgICAgIGxlZnQ6IC0zNXJlbTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZF9kYXRlcyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNhbGVuZGFyX3dyYXAge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oaW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRhcl93cmFwIC5leHBhbmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdGVkX2RhdGVzX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTRyZW0gMCAyMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTZyZW0pO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlzdF9maWx0ZXJzL2NsZWFyLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3RoZXJfZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGdhcDogOHJlbSAxMnJlbTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAxMHJlbSAxMHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlcl93cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAuZXhwYW5kZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2NXJlbTtcclxuICAgICAgaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMThyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICYuY2xlYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cmVtIDE2cmVtIDE2cmVtO1xyXG4gICAgICB3aWR0aDogMjQ4cmVtO1xyXG4gICAgICB0b3A6IDQ0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogNDhyZW0gMTVyZW0gMjRyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTZyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaF9iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZ2FwOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgLmlubmVyX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYud2l0aF9saW5lIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpc3RfZmlsdGVycy90aWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICArIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6ICMzMzMgMnJlbSBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTlyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAvLyAmLm5vbl9tZWRpY2FsOm5vdCguaGlkZGVuKSArIC5pdGVtIHtcclxuICAgICAgICAgIC8vICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nLXRvcDogOXJlbTtcclxuICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIC8vICAgJi5ub25fbWVkaWNhbCB7XHJcbiAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi53aXRoX3NlYXJjaCB7XHJcbiAgICAgICAgLnNlYXJjaF9iYXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzMzMyAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDRyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZhX2V2ZW50IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xyXG4gICAgICAgICAgJi5kYXJrZXIge1xyXG4gICAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICYuY2xlYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52YV9ldmVudCB7XHJcbiAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgJi5kYXJrZXIge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpbHRlcl93cmFwX2V4cGVydHMge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIC5vcHRpb25zIC5pdGVtIC50aXRsZSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5leHBhbmRlZCB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0X3NvcnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICAgIC5zb3J0X3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3JlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cmVtIDE2cmVtO1xyXG4gICAgICAgIHRvcDogMjlyZW07XHJcbiAgICAgICAgbGVmdDogMTNyZW07XHJcbiAgICAgICAgd2lkdGg6IDE3MnJlbTtcclxuICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogN3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICArIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xlYXJfd3JhcCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICBib2R5Lmxpc3RfZml0ZXJfbW9iaWxlX3NlYXJjaCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgei1pbmRleDogMTAwMDAwMDtcclxuICAgIH1cclxuICAgICNzdHJlYW0gLmRpcmVjdGlvbnMgLmxpc3RfbW9iaWxlIC53aGl0ZSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA4M3JlbSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RfZmlsdGVycyAuZmlsdGVyX3dyYXAgLmlubmVyLndpdGhfc2VhcmNoIC53aGl0ZSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODNyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5mb3JtIHtcclxuICAmLWNvdXJzZV9hcHBseSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvdXJzZV9kaWV0b2xvZ3kxL2NvdXJzZV9hcHBseS1iZy5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDgycmVtIGF1dG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2VfZGlldG9sb2d5MS9jb3Vyc2VfYXBwbHktYmctbW9iLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMDByZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xyXG4gICAgfVxyXG4gICAgLmlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgIHdpZHRoOiA0NzByZW07XHJcbiAgICAgIHBhZGRpbmc6IDI0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50ZXJfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3M3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXAuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZmxleCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lci1jaGVja2JveCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xyXG4gICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDE2cmVtKTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNnJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbV9idG5fY291cnNlIHtcclxuICAgICAgICAgIG1hcmdpbjogMjZyZW0gMCAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VydGFpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluLm1haW5faW5kZXhfbm9uYXV0aCB7XG4gIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDQ4cmVtO1xuICB9XG59XG4iLCIuYWNjb3VudCB7XG5cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLmZvb3RlciB7XG4gIC8vICAgbWFyZ2luLXRvcDogMDtcbiAgLy8gICBwYWRkaW5nLXRvcDogMjlyZW07XG4gIC8vIH1cblxuICAuZWNvc3lzdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMXJlbTtcbiAgfVxuXG59XG4iLCIuYmFza2V0IHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICBwYWRkaW5nOiAyNHJlbSAyNHJlbSAzM3JlbTtcbiAgICB3aWR0aDogNTc0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuXG4gICAgJi4tLWJhc2tldCB7XG5cbiAgICAgIC5naWZ0c19fY2FyZC1ib3R0b21CdXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5naWZ0cyB7XG4gICAgJl9fY2FyZC1pbWcge1xuICAgICAgd2lkdGg6IDk2cmVtO1xuICAgICAgaGVpZ2h0OiA3NnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA5N3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRvcCB7XG4gICAgICB3aWR0aDogOTZyZW07XG4gICAgICBoZWlnaHQ6IDc2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA5N3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1zdGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b21IZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tSGVhZGluZyB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b21CdXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b20ge1xuICAgICAgaGVpZ2h0OiA3NnJlbTtcbiAgICAgIG1heC13aWR0aDogMjAzcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcmQtYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NhcmQtY291bnRlciB7XG4gICAgICBtYXJnaW46IDAgMTZyZW07XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDAgN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXJlbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxNHJlbTtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5iYXNrZXQtc3RpY2t5IHtcbiAgd2lkdGg6IDI3NnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgcGFkZGluZzogMTJyZW0gMTlyZW0gMTByZW0gMTZyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMThyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDE0cmVtIDEwcmVtIDE2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAmLXBvaW50cyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMC42cmVtO1xuICAgICAgICBoZWlnaHQ6IDExLjlyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnJlbSAxOXJlbSAyNXJlbSAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHJlbTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTMuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxNnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLi0tbW9kYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG5cbiAgICAuYmFza2V0LXN0aWNreSB7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX29yZGVyLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vcmRlci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDczcmVtO1xuICAgICAgICBoZWlnaHQ6IDc2cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29yZGVyLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fb3JkZXItYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTQuNXJlbSAxNnJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMThyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5iYXNrZXQtbW9kYWwge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAyNHJlbSAzMHJlbSAyMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogOTIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDE2cmVtIDMwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0OXJlbTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAubG95YWx0eS1tb2RhbF9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgICAgdG9wOiAyMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogNTJyZW07XG4gICAgICAgIHotaW5kZXg6IDIwMDBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogMjc1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGhvbmVfaW5wdXRfd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrN1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG4uYmFza2V0LXBhZ2Uge1xuICBwYWRkaW5nOiAyMHJlbSAwIDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5oaWRkZWQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmVjb21tZW5kIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMwcmVtIDE1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDIxMHJlbTtcbiAgICBtYXJnaW46IDQ0cmVtIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm9yZGVyLWZvcm0ge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRlcl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE4cmVtO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGhlaWdodDogOThyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFza2V0LXN0aWNreV9fYnRuLS1tb2Ige1xuICBwYWRkaW5nOiAxNC41cmVtIDE2cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2NHJlbTtcbn1cblxuXG4uYmFza2V0LXN0aWNreV9fbW9iLWJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjByZW07XG4gIHBhZGRpbmc6IDdyZW0gMTVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcmVtIC0ycmVtIDIwcmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLmJhc2tldC1zdGlja3lfX2J0biB7XG4gICAgd2lkdGg6IDE2NHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNrZXQtc3RpY2t5X19tb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICB9XG5cbiAgLmJhc2tldC1zdGlja3lfX21vYi12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5sb3lhbHR5LXBhZ2UuLS1iYXNrZXQge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lZGl0LXByb2ZpbGUge1xuICBmb250LXNpemU6IDE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA1MHJlbSAwIDMwcmVtIDMycmVtO1xuICB3aWR0aDogMTAxMnJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMzRyZW0gMCAzMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWxlLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiA5cmVtIDM0cmVtIDE3cmVtIDM0cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgd2lkdGg6IDgwMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzMDRyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAwIDIwcmVtIDE1cmVtO1xuICAgIH1cblxuICAgIC5maWxlLWlucHV0X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDY2NnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuXG4gICAgLmVkaXQtcHJvZmlsZV9fY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1sb2FkZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9maWxlLXBob3RvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEyN3JlbTtcbiAgICBoZWlnaHQ6IDEyN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1tYXNrIHtcbiAgICAgIGNvbnRlbnQ6IFwiYXNkXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgICBoZWlnaHQ6IDEyN3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyN3JlbTtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzNyZW07XG4gICAgICAgIGhlaWdodDogMzNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNjRyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHJlbTtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uZWVkX2ZpbGxfdGV4dCB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMnJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnByb2Zlc3Npb25fX3RpdGxlIC5uZWVkX2ZpbGxfdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDAgMjNyZW07XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5jaGFuZ2VfaW5pdCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmLnZlcmlmeV9pbml0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uZWVkX2ZpbGwge1xuICAgICAgICAuZWRpdC1wcm9maWxlX19mb3JtLWZsZXgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLm5lZWRfZmlsbF90ZXh0IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5leHRyYV9zcGVjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICB3aWR0aDogMzgwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG5cbiAgICAgIC8vICYucmVhZG9ubHlfd3JhcCB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAvLyAgICY6YWZ0ZXIge1xuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgICAgQGluY2x1ZGUgcm91bmQoMTJyZW0pO1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICByaWdodDogOHJlbTtcbiAgICAgIC8vICAgICB0b3A6IDEwcmVtO1xuICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9pbnB1dC1sb2NrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAyNzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzM2M0E0MDtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuXG4gICAgICAmLnJlY2VpdmVkIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjZyZW0gMCAyNnJlbSBjYWxjKCgoMTAwJSAtIDExNzByZW0pIC8gMikgKyAyOThyZW0pO1xuICAgIHotaW5kZXg6IDExMDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi4tLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuXG4gICAgICAuZWRpdC1wcm9maWxlX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTY2cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDIxMHJlbTtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cmVtKSAvIDIpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZWQtaW1nIHtcbiAgICB3aWR0aDogMzgwcmVtO1xuICAgIGhlaWdodDogMTg4cmVtO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9sb2FkZWQucG5nKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZWQtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbG9hZGVkLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA1NHJlbTtcbiAgICBoZWlnaHQ6IDU0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgOXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTRyZW07XG4gICAgICBoZWlnaHQ6IDU0cmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogODEzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG5cbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jb3B5X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMCAyNHJlbTtcbiAgICAgIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gMik7XG4gICAgICB9XG4gICAgICAubm9fY3JtaWRfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi53aXRoX25vY3JtaWQge1xuICAgICAgICAucGhpc2ljYWxfYWRkcmVzc193cmFwIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDlyZW0gMCAwO1xuICAgICAgfVxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gOXJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAxM3JlbTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmVudGVyX19mb3JtLWNoZWNrYm94LnN0dWRlbnRfd29ya19jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAuY29udGFpbmVyLWNoZWNrYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cmVtO1xuICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnByaXZhY3kge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMTEycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICB3aWR0aDogMzgwcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG5cbiAgICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAuZW50ZXJfX2Zvcm0tY2hlY2tib3g+c3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgfVxufVxuXG4uc21zIHtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHJlbSAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbW92ZS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uLm1haW4ubWFpbl9wcm9maWxlX2VkaXQge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0yOXJlbTtcbiAgfVxufVxuXG5cbi5tb2RhbC5wcm9maWxlX2VtYWlsX2NoYW5nZSwgLm1vZGFsLnByb2ZpbGVfZW1haWxfdmVyaWZ5IHtcbiAgLnJlY292ZXJ5IHtcbiAgICAmX19mb3JtIHtcbiAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgfVxuICAgICZfX2ZsZXgge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgJi5yZWFkb25seV93cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDEycmVtKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzIHVybCguLi9pbWcvaW5wdXQtbG9jay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgIFxuICAgIH1cbiAgfVxuICAucmVjb3ZlcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi5hZ2FpbiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgIC5zZWM2MCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlc2V0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVjb3ZlcnlfX2J0biB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5wcm9maWxlX2VtYWlsX2NoYW5nZV9zdWNjZXNzIHtcbiAgLnJlY292ZXJ5IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5tb2RhbC5wcm9maWxlX3Bob25lX2NoYW5nZSB7XG4gIC5yZWNvdmVyeS5zdWNjZXNzIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5waG9uZV93cmFwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIis3XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cbiAgfVxuICAucmVjb3ZlcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYuYWdhaW4ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgICAuc2VjNjAge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXNldCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLnJlZ2lzdGVyZWQge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAubWFpbiB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICBwYWRkaW5nOiAzMHJlbSAwIDMwcmVtIDMwcmVtO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIHdpZHRoOiAxMDA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICYgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgLmdpZnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHt9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c19fc2hvd2Nhc2U6bm90KDpsYXN0LWNoaWxkKT5kaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgJiAuYm9va3MtcGFnZSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3NvcnRpbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuYm9vay1jYXJkIHtcbiAgICB3aWR0aDogMjc5cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLW1hZ2F6aW5lIHtcbiAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgfVxuICB9XG5cbiAgJiAudHJhaW5pbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICB3aWR0aDogMTAxN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2Q3ZDdkNztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nX19zaG93Y2FzZT5kaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZyB7XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVzc29uLWRldGFpbCB7XG5cbiAgLmxlYXJuaW5nIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDMwcmVtIDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA2cmVtIDExLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDE4cmVtIDAgMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgIGhlaWdodDogODByZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXJlbTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjNyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG5cbiAgICAmX19ibG9jayB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcblxuICAgICAgICB1c2Uge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucHJvZ3Jlc3NfX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmxlYXJuaW5nLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgLmFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxlYXJuaW5nLXZpZGVvX190aXRsZV9uZXcge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDYzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogMTAwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgJi5zaGFyZV9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgICAuc2Vjb25kX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwMDVlMjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgJi5ub19hdXRoX3ZpZGVvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDY0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDkxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyMTFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgdmlkZW8sIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnNhdmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cmVtO1xuICAgICAgcmlnaHQ6IDE1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tanMge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzM3JlbSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNyZW0pO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSg2OHJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2ljby1wbGF5LXJlZC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY3cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gJl9fYWJvdXQge1xuICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gIC8vICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIC5zaGFyZSB7XG4gIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAudmlkZW8tanMge1xuICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAuaXNfZGVybW9fc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lY29kZXNfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICAgIC50aW1lY29kZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbn1cblxuLmF1dGhvciB7XG4gIG1hcmdpbjogMzByZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA4NnJlbTtcbiAgICBoZWlnaHQ6IDg2cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgd2lkdGg6IDUzcmVtO1xuICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJyZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZWR1Y2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbF9maWxlX3Rlc3RfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycmVtO1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBnYXA6IDhyZW07XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICBib3JkZXI6ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTRyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgfVxuICB9XG59XG5cblxuLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNzJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjByZW0gMTJyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zaGFyZV9fc3RhciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB1c2Uge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFyIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgICAgfiAuc2hhcmVfX3N0YXIsIH4gLnNoYXJlX19zdGFyLmZpbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgfVxuICAgICAgICBzdmcgdXNlIHtcbiAgICAgICAgICBmaWxsOiAjNjY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWxsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICAgIHN2ZyB1c2Uge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogIzY2NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTI5cmVtO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjI0cmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIxNHJlbTtcbiAgICB9XG4gICAgLy8gJjpob3ZlcixcbiAgICAvLyAmLmFjdGl2ZSB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIC8vIH1cbiAgICBcbiAgICAmLmFkZF90b19mYXZvcml0ZXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mb3JfYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICYuZm9yX2FjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNoYXJlX3Rvb2x0aXAge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTlyZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiINCf0L7QtNC10LvQuNGC0YzRgdGPXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIH1cbiAgICAgIC8vICYuZXhwYW5kZWQge1xuICAgICAgLy8gICAudG9vbHRpcCB7XG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgJltkYXRhLXR5cGU9XCJjb3B5XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JfY29waWVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29waWVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICYuZm9yX2NvcGllZCB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmVlZGJhY2tfYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxODByZW07XG4gICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDYycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuXG4gICAgfVxuICB9XG5cbiAgLnNoYXJlX19idXR0b24ge1xuICAgICYuYWRkX3RvX2Zhdm9yaXRlcyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmVlZGJhY2tfYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNoYXJlX3Rvb2x0aXAge1xuICAgICAgd2lkdGg6IDE0OHJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgICAgLnRvb2x0aXAge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNDByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLmlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTlyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA5NHJlbTtcbiAgaGVpZ2h0OiA5NHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiA0NnJlbTtcbiAgICBoZWlnaHQ6IDQ2cmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmJhciB7XG4gIHBhZGRpbmc6IDE2cmVtIDQycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHdpZHRoOiA4MTJyZW07XG4gIGhlaWdodDogNThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHJlbTtcbiAgbGVmdDogMzByZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cblxuICAmX192b2x1bWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycmVtO1xuXG4gICAgJi1zbGlkZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmLWZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcGVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzJyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnJlbTtcbiAgfVxuXG4gICZfX3NldHRpbmdzIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2ZzIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNDAwcmVtO1xuICAgIG1hcmdpbjogMCA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMS4zcmVtO1xuICAgIHdpZHRoOiAxMS4zcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGhlaWdodDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgJl9fcmVtYWluaW5nLXRpbWUge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zNXJlbTtcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhyZW0pO1xuICAgICAgcGFkZGluZzogNHJlbSAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi52aWRlb19jcnV0aWNrYXlhIHtcbiAgLmxlYXJuaW5nLXZpZGVvIHtcbiAgICAuZm9vdG5vdGUtbGl0ZXJhdHVyZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFybmluZy1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMzByZW0gMCA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDIwcmVtIDAgNDByZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAyMHJlbSAyMnJlbSAyMHJlbSAxNnJlbTtcbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjlyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGhlaWdodDogMTYwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC50YWJsZV93cmFwIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBvbCwgdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgfVxuXG4gIC5pc19kZXJtb19zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGlua3NfbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBwYWRkaW5nOiAxNnJlbSAyOHJlbSAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMTJyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtY29udGVudF9fdGFncyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cblxufVxuXG4ucG9pbnRzIHtcblxuICBtYXJnaW46IDYwcmVtIDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDQwcmVtIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzhyZW07XG4gICAgaGVpZ2h0OiAzOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0N3JlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMycmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMTByZW0gMCAzMHJlbSAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogNnJlbSAwIDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcmFncmFwaHMge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuYXJ0aWNsZV9zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogNjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNsaWNrLWRvdHMge1xuICB0b3A6IC0xMHJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmNsdXNpb24ge1xuICBwYWRkaW5nOiAyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNjByZW0gMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogNDByZW0gMDtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rub3RlIHtcbiAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MHJlbSAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxOHJlbTtcbiAgICBsaXN0LXN0eWxlOiBudW1lcmljO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5udW0ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFybmluZy13ZWJpbmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjByZW07XG5cbiAgJi5jb25mZXJlbmNlcyB7XG4gICAgbWF4LXdpZHRoOiA4NzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb25mZXJlbmNlcy1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgcGFkZGluZzogMTVyZW0gNDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gIH1cbn0iLCIubGVhcm5pbmctdGVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnJlbSAjMzMzO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNyZW0gI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyOiA0cmVtIHNvbGlkICNGNkY2RjY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pbmNvcnJlY3Qge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tdGVzdC1hbnN3ZXItaW5jb3JyZWN0LnN2ZykgMCA2cmVtIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XG4gICAgICAubGVhcm5pbmctdGVzdF9fY2hlY2tib3gge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29ycmVjdCB7XG4gICAgICBjb2xvcjogIzAwODkwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby10ZXN0LWFuc3dlci1jb3JyZWN0LnN2ZykgMCA2cmVtIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XG4gICAgICAubGVhcm5pbmctdGVzdF9fY2hlY2tib3gge1xuICAgICAgICBjb2xvcjogIzAwODkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMTByZW0gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDEwMnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTZyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTlyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAmIC5jaGVja21hcmsge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzMHJlbSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMTUuNXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIHdpZHRoOiAxNjByZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmNvbG9yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cblxuICAgICYuYWdhaW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5yZXNldF9hbnN3ZXJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICB9XG5cbiAgJi5hbnN3ZXJlZCB7XG4gICAgLmxlYXJuaW5nLXRlc3RfX2l0ZW0ge1xuICAgICAgLmNoZWNrbWFyaywgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhcm5pbmctdGVzdF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFnYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFza3NfY29ubmVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZ2FwOiAxMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdhcDogMjByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbl90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gICAgLmNvbHVtbl9vcHRpb25zIHtcbiAgICAgIC5sZWFybmluZy10ZXN0X19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWFybmluZy10ZXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmdhcDEwIHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5ob21ld29yayB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogMzRyZW0gMCAzMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcmVtIDE1MHJlbSAzMHJlbSAzMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU4cmVtO1xuICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgIG1hcmdpbi1yaWdodDogNTNyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogMTYwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICB3aWR0aDogNTcycmVtO1xuICAgIGJvcmRlcjogMXJlbSBkYXNoZWQgI0Q3RDdENztcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgbWFyZ2luOiAxMHJlbSAwIDA7XG4gICAgICBoZWlnaHQ6IDg0cmVtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiA1OHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3VwbG9hZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tZmlsZS1sb2FkZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuaG9tZXdvcmstZm9ybV9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyAmLi0tZG9jIHtcbiAgICAgIC8vICAgLnByZXZpZXdfX2ltZy4tLWRvYyB7XG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLi0tcG5nIHtcbiAgICAgIC8vICAgLnByZXZpZXdfX2ltZy4tLXBuZyB7XG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLi0tanBlZyB7XG4gICAgICAvLyAgIC5wcmV2aWV3X19pbWcuLS1qcGVnIHtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbn1cblxuLnByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNThyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28taHcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDdyZW0gMjByZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24ubWFpbl9zdHVkeS5jb3Vyc2VfaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgICAubG9uZ3JlYWQge1xuICAgICAgJl9fd3JhcCB7XG4gICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2NhcmQtdG9wID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgfVxuICAgICAgJl9fYWJvdXQtY291cnNlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmVuZWZpdHMge1xuICAgIG1hcmdpbjogNjByZW0gMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZ2FwOiAyNnJlbTtcbiAgICB9XG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXhwZXJ0cyB7XG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAyM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTI4cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RhZy4tLWN1cmF0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgIH1cbiAgfVxuICAuY291cnNlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2hlYWRpbmctdGV4dCB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogIzAwMCAxcmVtIHNvbGlkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2R1bGVfbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICB3aWR0aDogMTA2cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogODRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tY29sb3JlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzdWx0X193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTFyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzByZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzUzcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDE0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzMjdyZW07XG4gICAgICAgIHJpZ2h0OiA0MnJlbTtcbiAgICAgICAgYm90dG9tOiAtNjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b21fYnV0dG9uIHtcbiAgICB3aWR0aDogMjIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvbmdyZWFkIHtcbiAgJl9fYWJvdXQtY291cnNlIHtcbiAgICBwYWRkaW5nOiAyOHJlbSAwIDE4cmVtIDI4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRyZW0gMTVyZW0gMzByZW07XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIHdpZHRoOiA4NDRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDQyNHJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgcGFkZGluZy10b3A6IDM4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGdfYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmJlbmVmaXRzX19idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQyNHJlbTtcbiAgICBoZWlnaHQ6IDI4NnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NHJlbTtcbiAgICAgIGhlaWdodDogMTQ1cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyNDZyZW07XG4gICAgbWF4LXdpZHRoOiAyNzZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDI0MnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJlbmVmaXRzIHtcbiAgbWFyZ2luOiA2MHJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogMzByZW0gMDtcbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMCAyNXJlbSAyMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMThyZW0gMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMjdyZW07XG4gICAgaGVpZ2h0OiAxMjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwZXJ0cyB7XG4gIG1hcmdpbjogNjByZW0gMCAzMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICsgLmN1c3RvbS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDI3NXJlbTtcbiAgICBoZWlnaHQ6IDE5NnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTYzcmVtO1xuICAgICAgaGVpZ2h0OiAxMThyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNzVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA2cmVtIDhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhyZW07XG5cbiAgICAmLi0tZXhwZXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB9XG5cbiAgICAmLi0tY3VyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMCwgMjYsIDAuNCk7XG4gICAgfVxuXG4gICAgJi4tLWd1ZXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCAxNjcsIDE3MiwgMC42KTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICB9XG59XG5cbi5lZHVjYXRpb24ge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAwIDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDU0MXJlbTtcbiAgICBoZWlnaHQ6IDMwNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTk2cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgY29sb3I6ICNEN0Q3RDc7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAucHJldi1hcnJvdy5zbGljay1hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgfVxuXG4gIC5jdXN0b20tbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHJlbTtcbiAgICBsZWZ0OiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgcGFkZGluZzogNTRyZW0gMzYxcmVtIDU0cmVtIDMxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDgycmVtIDExN3JlbSAxMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJiAucmVzdWx0X19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDM2cmVtO1xuICAgICAgd2lkdGg6IDMyNXJlbTtcbiAgICAgIGhlaWdodDogMTYzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IC02MnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAyNDJyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIHBhZGRpbmc6IDE0LjVyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbV9idG5fY291cnNlIHtcbiAgd2lkdGg6IDI0MnJlbTtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAyMHJlbSAxMHJlbTtcbiAgfVxufVxuXG4ubWFpbl9zdHVkeSAuZWR1Y2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjRyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDhyZW07XG4gIH1cbn1cblxuLmZpbmRfam9iIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maW5kLWpvYi5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBwYWRkaW5nLXRvcDogMTA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICB9XG4gIC5sZWZ0IHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgbWF4LXdpZHRoOiA1OTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTRyZW07XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgd2lkdGg6IDI1MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxveWFsdHkge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhyZW07XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLmxpc3RfZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdF9maWx0ZXJzIC5maWx0ZXJfd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIG1hcmdpbjogMzJyZW0gMCA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogMzc1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmLnRhZyB7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLy8gJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG5cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkQwMDE2O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDQ0cmVtIDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHdpZHRoOiA2MzlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgcGFkZGluZzogNTByZW0gMTVyZW0gMzByZW0gMTVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDM3NWVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBnYXA6IDIwcmVtIDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE5cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIG1hcmdpbjogNDRyZW0gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWFyZ2luOiAzMHJlbSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYmFubmVyIHtcbiAgICB3aWR0aDogMTAxN3JlbTtcbiAgICBtYXJnaW46IDYwcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDU1NnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gIH1cblxuICAmIC5naWZ0c19fY2FyZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmdpZnRzX19jYXJkLXByaWNlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICNib251cy1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYm9udXMge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbiNib251cy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICArIC5jdXN0b20tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1pbml0aWFsaXplZCB7XG4gIC5ib251cy1zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDI3NnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJvbnVzLXNsaWRlciB7XG4gIHBhZGRpbmc6IDMycmVtIDQ4cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JvbnVzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC13aWR0aDogODcycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib251c01vYi5wbmcpO1xuICAgIC8vIG1heC13aWR0aDogMjc2cmVtO1xuICAgIHBhZGRpbmc6IDMwcmVtIDEycmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgcGFkZGluZzogMTVyZW0gMjNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBib3gtc2hhZG93OiAwcmVtIC0ycmVtIDIwcmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuICAgIHotaW5kZXg6IDExMDA7XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXJlbSAxMnJlbSAyNHJlbSAyNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICB3aWR0aDogMjA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMjVyZW0gMCAxOHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjByZW07XG5cbiAgICAgIC5zdGlja3lfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycmVtIHNvbGlkICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RpY2t5X193cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW0gMCAxNXJlbTtcblxuICAgIH1cblxuICAgIC5zdGlja3lfX3BvaW50cyxcbiAgICAuc3RpY2t5X19saW5rcyxcbiAgICAuc3RpY2t5X19idXR0b25zLFxuICAgIC5zdGlja3lfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICAmLnN0aWNreV9fd3JhcCxcbiAgICAuc3RpY2t5X19wb2ludHMsXG4gICAgLnN0aWNreV9fbGlua3MsXG4gICAgLnN0aWNreV9fYnV0dG9ucyxcbiAgICAuc3RpY2t5X19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3lfX2V4cGFuZC1idG4gaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4cGFuZC1idG4ge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogLTlyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNS43cmVtO1xuICAgICAgaGVpZ2h0OiAxOS43cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50cyB7XG4gICAgZm9udC1zaXplOiA0NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgaGVpZ2h0OiA0MXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIzcmVtO1xuICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgfVxuXG4gICAgLmNvbG9yZWQge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIGJ1dHRvbiwgYSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0MnJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLWltZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG5cbiAgICAmLi0tYmFza2V0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tZmF2IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmFtb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hbW91bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDkuNnJlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstdGl0bGUge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAubWFpbl9sb3lhbHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTByZW07XG4gICAgLmxveWFsdHlfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLnByb2tvZmlldmEge1xuICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG4ubmVmcm9sb2d5IHtcblxuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwN3JlbTtcbiAgICBoZWlnaHQ6IDQ0OHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZzogMTE4cmVtIDMxcmVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2Jhbm5lckJhY2tncm91bmQuanBnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogNDAwcmVtO1xuICAgICAgcGFkZGluZzogNzJyZW0gMTVyZW0gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwcmVtIDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2Jhbm5lckJhY2tncm91bmRNb2JpbGUuanBnKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHdpZHRoOiA0MDhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxODByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNDByZW0gMCA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMjJyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNDByZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiA0MHJlbSAwIDM1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmZlYXR1cmVzX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMThyZW0gMTZyZW0gMjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgaGVpZ2h0OiAxODByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICYuZmVhdHVyZV8xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvZmVhdHVyZS0xLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmVhdHVyZV8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2ZlYXR1cmUtMi5zdmcpO1xuICAgICAgfVxuICAgICAgJi5mZWF0dXJlXzMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvZmVhdHVyZS0zLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYtLXdpdGgtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTQwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSA0cmVtIDVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDByZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cblxuICAgICZfX2F1ZGllbmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDByZW0gMHJlbSAyMHJlbTtcbiAgICB3aWR0aDogMTAwN3JlbTtcbiAgICBoZWlnaHQ6IDM1MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGhlaWdodDogMzUwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICAgIGhlaWdodDogMzE4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAzMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDAgMjByZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogMjVyZW0gMjJyZW0gMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtIDMwcmVtO1xuXG4gICAgICAgICY6bm90KC5pcy1vcGVuKSAuZXhwZXJ0X19saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0YHQv9C40YHQvtC6XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLW9wZW4pIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KDQsNC30LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QulwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTc0cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA2cmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCAjNjY2O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvd2Nhc2Uge1xuICAgIG1hcmdpbjogNTVyZW0gMCAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDMwcmVtIDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgaGVpZ2h0OiAyMzdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgLTExcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMTVyZW0gMCAwIDRyZW07XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxNzdyZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJiNjYXJvdXNlbFR3byB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yb3dzMyBhcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOThyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIC5jYXJkX193cmFwIHtcbiAgICAgIG1hcmdpbjogMCAxMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGhlaWdodDogMTcxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJyZW0gMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAvLyB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLy8gLnNvb25fYmFkZ2Uge1xuICAgICAgLy8gICBjb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIC8vICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIC8vICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICAgICAgLy8gICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiAxMnJlbTtcbiAgICAgIC8vICAgbGVmdDogMTJyZW07XG4gICAgICAvLyB9XG4gICAgICAmLnNvb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjYpO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcItCh0LrQvtGA0L5cIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gICAgICAgICAgcGFkZGluZzogMCA2cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEycmVtO1xuICAgICAgICAgIGxlZnQ6IDEycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC8vICZfX2ltYWdlIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xuICAgIC8vIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgJi0tbmV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAyNjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgICYtLXRpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAu0YFsaW5pY2FsLWNhc2VzIHtcbiAgICBtYXJnaW46IDQ0cmVtIDAgMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDQ1cmVtIDE1cmVtIDQwcmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgaGVpZ2h0OiAyMzdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXRsYXNfYmFubmVyMiB7XG4gICAgaGVpZ2h0OiAzNzdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDY5cmVtIDM2cmVtIDA7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDA3cmVtO1xuICAgIG1hcmdpbi10b3A6IDU5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0NnJlbSAxNXJlbSAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2Jhbm5lci1hdGxhcy1tb2IucG5nKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXItYXRsYXMucG5nKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDByZW07XG4gICAgICB3aWR0aDogMTI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDAgMjByZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICB3aWR0aDogODhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgbWF4LXdpZHRoOiAzOTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNDByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgfVxuICAgIH1cbiAgICAu0YFsaW5pY2FsLWNhc2VzX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIC5hcnRpY2xlLXBhZ2Uge1xuICAuYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxOHJlbSAwIDU1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDQwcmVtIDAgMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNXJlbSAxMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwOHJlbTtcbiAgICAgIGhlaWdodDogMzVyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHdpZHRoOiA5MHJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyMTRyZW07XG4gICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICA6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHdpZHRoOiAxOTByZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUtdmlld3Mge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1hdmF0YXIge1xuICAgICAgd2lkdGg6IDg0cmVtO1xuICAgICAgaGVpZ2h0OiA4NHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDg0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTNyZW07XG4gICAgICAgIGhlaWdodDogNTNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3ItYmlvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdGV4dCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgbWFyZ2luOiAxNXJlbSAwIDE1cmVtIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvd2FybmluZy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcmVtO1xuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0LWZpZ3VyZSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAyMHJlbSAwcmVtIDByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAyMHJlbSAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIH1cblxuICAgICAgJi0tdHdvIHtcbiAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgbWFyZ2luOiA1MHJlbSAwIDYwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzIxMjEyMTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMjByZW07XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvaW5mby1ib3guc3ZnKSAyMHJlbSAyMHJlbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLmNsaW5pY2FsLWNhc2Uge1xuICAgIHBhZGRpbmc6IDMwcmVtO1xuICAgIG1hcmdpbjogNTByZW0gMCA1MHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViIHVybCguLi9pbWcvcHJva29maWV2YS9jbGluaWNhbC1jYXNlLnN2ZykgMzByZW0gMzByZW0gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxNXJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZ2FwOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4vLyB9XG4iLCIubG95YWx0eS1kZXRhaWwge1xuICAvLyBwYWRkaW5nLXRvcDogMjByZW07XG4gIG1pbi1oZWlnaHQ6IDY4MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cmVtIDAgMzByZW07XG4gIH1cblxuICAubG95YWx0eV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAubG95YWx0eV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmdpZnRzIHtcbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b3Age1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIGhlaWdodDogMzQ4cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUJ0biB7XG4gICAgICBwYWRkaW5nOiA5cmVtIDU3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUxpa2Uge1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBoZWlnaHQ6IDM0OHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXN0aWNrZXIge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxNnJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXByaWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMXJlbTtcbiAgICBsZWZ0OiA4N3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsZWZ0OiAxMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuXG4gICAgfVxuICB9XG59XG5cbi5sb3lhbHR5LWRldGFpbCB7XG4gIC5sb3lhbHR5LW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogODByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ3cmVtIDcycmVtIDYwcmVtIDQ2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNDByZW0gMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiA3NDZyZW07XG4gICAgICBoZWlnaHQ6IDQ2MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDMyMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIGhlaWdodDogNDYwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gaW1nIHtcbiAgICAgIC8vICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIC8vICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgICAgd2lkdGg6IDMyMXJlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDByZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNnJlbTtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtdGh1bWJzIHtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDExMnJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTlyZW07XG4gICAgICAgIGhlaWdodDogNjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGltZyB7XG4gICAgICAvLyAgIHdpZHRoOiAxMTJyZW07XG4gICAgICAvLyAgIGhlaWdodDogNjByZW07XG4gICAgICAvLyAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDYzcmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuXG4ubG95YWx0eS1wYWdlIHtcbiAgLm1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iLCIuc2lnbi11cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luOiAzMnJlbSAwIDY3cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDE2cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG5cbiAgJi4tLXNpZ24taW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTdyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tLXNpZ24taW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxNDVyZW07XG4gICAgaGVpZ2h0OiAxNDVyZW07XG4gICAgbWFyZ2luLXRvcDogMzdyZW07XG4gICAgJi5zdGVwMSBpbWcuZm9yX3N0ZXAxLCAmLnN0ZXAyIGltZy5mb3Jfc3RlcDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtLW1vYiB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlLS1tb2Ige1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4tLW93bmVyLFxuICAmLi0tY29uc3VsdGFudCB7XG4gICAgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZmVzc2lvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuLS1jb25zdWx0YW50IHtcbiAgICAuZW50ZXJfX2Zvcm0td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxODhyZW07XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3Npb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbi5mb3JtLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMTRyZW0gMCAxMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjI0cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgIH1cblxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDI5MnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAgICAgXG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJi5hY3RpdmUge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgICBzcGFuIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgYm90dG9tOiAycmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG5cbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycmVtIDE0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMHJlbSA5cmVtO1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDMxLjg1cmVtO1xuICAgIGhlaWdodDogMzEuODVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG5cbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogOXJlbTtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjYwcmVtO1xufVxuXG4uc2lnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ud3JhcHBlci4tLXNpZ24taW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZW50ZXJGb25lLTIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUyMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRTIwMDFBO1xufVxuXG4ubGluay1jb2xvcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lnbi11cF9fc3RlcC0tbW9iIHtcbiAgY29sb3I6ICNEN0Q3RDc7XG4gIGZvbnQtc2l6ZTogMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lnbi11cC4tLXNpZ24tdXAge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG5cbiAgICAuc29jaWFsc19fbGluayB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxzX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3duZXItY2hlY2tib3gge1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5jb250YWluZXItY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gIH1cblxuICAmIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLy8gLnJlZ193cmFwIGZvcm0ge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuIiwiLnNlYXJjaC1wYWdlIHtcblxuICAucHJvbW8tYmFubmVyLmJhbm5lcl9hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgLy8gcGFkZGluZzogMjRyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBwYWRkaW5nOiAzMHJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAxNnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMzRweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAudGFiX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAvLyAuc2hvd2Nhc2Uge1xuICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyAgID4gKiB7XG4gICAgICAvLyAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAvLyAgICAgJi5oaWRkZW4ge1xuICAgICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC8vIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICAvLyB9XG4gICAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vICAgJi5hcnRpY2xlcywgJi53ZWJpbmFyIHtcbiAgICAgIC8vICAgICAuc2hvd2Nhc2UgPiA6bnRoLWNoaWxkKDNuLTEpOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAoMjc2cmVtICogMykpIC8gMik7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pc19kZXJtb19zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVybW9fYmFubmVyXzIwMjMvc2VhcmNoLXN0YXRpLXZpZGVvLWRlc2sucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDI1MXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXJtb19iYW5uZXJfMjAyMy9zZWFyY2gtc3RhdGktdmlkZW8tbW9iLnBuZyk7XG4gICAgICBtaW4taGVpZ2h0OiAxNjFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIudHJhaW5pbmcge1xuICBtYXJnaW4tdG9wOiA0M3JlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDE5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNzZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgaGVpZ2h0OiA5NnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTM4cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBvdXRsaW5lOiAwLjFyZW0gc29saWQgI2ZmZjtcbiAgICAgIC8vIG91dGxpbmUtb2Zmc2V0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTByZW07XG4gICAgICAgIGxlZnQ6IDQwcmVtO1xuICAgICAgfVxuXG4gICAgICAmIC50cmFpbmluZ19fY2FyZC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYgLnByb2dyZXNzLWJhcl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCAxMDA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjI0cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA2M3JlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDYzcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgbWluLWhlaWdodDogMTU1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMzJyZW0gN3JlbSAzMXJlbSAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbUJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgcGFkZGluZzogNnJlbSAxOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGVzX19jYXJkLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLi0tbWluIHtcblxuICAgIC8vICAgJiAudHJhaW5pbmdfX2NhcmQtZm9vdGVyIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJiAudHJhaW5pbmdfX2NhcmQtYm90dG9tIHtcbiAgICAvLyAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJi0tZmF2b3JpdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJhaW5pbmctcGFnZSB7XG4gICZfX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcbiAgfVxuXG4gICYgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmIC50cmFpbmluZ19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRyYWluaW5nIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIHdpZHRoOiAyMDdyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1mb290ZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXByb2dyZXNzIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTVyZW07XG4gIH1cblxuICAubWFpbGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi10YWIge1xuICAgICAgd2lkdGg6IDI5MHJlbTtcbiAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgJi5zdG9yZV9fdGV4dCxcbiAgICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAxMnJlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGVhcm5pbmcge1xuICBwYWRkaW5nOiAzMHJlbSAwIDMwcmVtIDMwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICB3aWR0aDogMTAxN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdG9wX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICYtdGFiIHtcbiAgICAgIHdpZHRoOiAyOTByZW07XG4gICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIGhlaWdodDogMjJyZW07XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICYuc3RvcmVfX3RleHQsXG4gICAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAxMnJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmdfX2NhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gIH1cblxuICAudGFiLW1pbmktY291cnNlcyxcbiAgLnRhYi1hcnRpY2xlcyxcbiAgLnRhYi13ZWJpbmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW07XG4gICAgLmNvdXJzZXMsIC5jb3Vyc2VzX19zaG93Y2FzZSwgLnRyYWluaW5nLCAjdHJhaW5pbmcsIC53ZWJpbmFyLCAjd2ViaW5hciwgLmFydGljbGVzLCAjYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmFydGljbGVzX19zaG93Y2FzZSA+ICosIC53ZWJpbmFyX19zaG93Y2FzZSA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgIC5jb3Vyc2VzLCAuY291cnNlc19fc2hvd2Nhc2UsIC50cmFpbmluZywgI3RyYWluaW5nLCAud2ViaW5hciwgI3dlYmluYXIsIC5hcnRpY2xlcywgI2FydGljbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWluaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcmQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmLnRhYi1taW5pLWNvdXJzZXMge1xuICAgICAgICAudHJhaW5pbmdfX3Nob3djYXNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyODByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50YWItYXJ0aWNsZXMge1xuICAgICAgICAuYXJ0aWNsZXNfX3Nob3djYXNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWItY291cnNlcyB7XG4gICAgICAgIC5jb3Vyc2VzX19zaG93Y2FzZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLndlYmluYXIge1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRyZW07XG5cbiAgICAgICAgLndlYmluYXJfX2NhcmQtZm9vdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTJyZW07XG4gICAgICAgICAgYm90dG9tOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICYgLmNvdXJzZXMge1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuLFxuICAudHJhaW5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AaW5jbHVkZSBtb2JpbGUge1xuICBzZWN0aW9uLm1haW5fc3R1ZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbTtcbiAgICAudHJhaW5pbmctcGFnZV9fd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0cyB7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3RhYi1idG4ge1xuICAgIHBhZGRpbmc6IDRyZW0gMTRyZW0gNHJlbSA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluIC4yNHMsIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbiAuMjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbjogMjByZW0gYXV0bztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLWNsZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjNyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgIH1cblxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIC8vIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHMtYmxvY2sge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgfVxuICB9XG5cbiAgJi4tLWdvbGQge1xuICAgIGNvbG9yOiAjQUU4MDAxO1xuICB9XG5cbiAgJi4tLWJsdWUge1xuICAgIGNvbG9yOiAjMzY3RTk3O1xuICB9XG5cbiAgJi4tLWdyZWVuIHtcbiAgICBjb2xvcjogIzUzOTQ4MDtcbiAgfVxuXG4gICYuLS1icm93biB7XG4gICAgY29sb3I6ICM2QTJCMUI7XG4gIH1cblxuICAmLi0tcGluayB7XG4gICAgY29sb3I6ICM4QTNFNjk7XG4gIH1cblxuICAmLi0tcHVycGxlIHtcbiAgICBjb2xvcjogIzREM0M3NDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiAyMHJlbSAwIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHJlbSAyMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luOiAzcmVtIDlyZW0gM3JlbSAxMnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDg1cmVtO1xuICAgICAgLy8gaGVpZ2h0OiAxMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMTJyZW0gMTJyZW0gN3JlbSA5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RhZ3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX190YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi4tLWRldGFpbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmQge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZ3MtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDU0cmVtIDAgMjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDI2OHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldmlldyB7XG4gICAgICAgICAgd2lkdGg6IDc0cmVtO1xuICAgICAgICAgIGhlaWdodDogNzRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRDdEN0Q3O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyOHJlbTtcbiAgICAgICAgICByaWdodDogLTEwcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2ZS1idG4ge1xuICAgICAgd2lkdGg6IDI5cmVtO1xuICAgICAgaGVpZ2h0OiAzMXJlbTtcbiAgICB9XG5cbiAgICAmIC5idG4ge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLi0tZ29sZCB7XG4gICAgICBjb2xvcjogI0FFODAwMTtcbiAgICB9XG5cbiAgICAmLi0tYmx1ZSB7XG4gICAgICBjb2xvcjogIzM2N0U5NztcbiAgICB9XG5cbiAgICAmLi0tZ3JlZW4ge1xuICAgICAgY29sb3I6ICM1Mzk0ODA7XG4gICAgfVxuXG4gICAgJi4tLWJyb3duIHtcbiAgICAgIGNvbG9yOiAjNkEyQjFCO1xuICAgIH1cblxuICAgICYuLS1waW5rIHtcbiAgICAgIGNvbG9yOiAjOEEzRTY5O1xuICAgIH1cblxuICAgICYuLS1wdXJwbGUge1xuICAgICAgY29sb3I6ICM0RDNDNzQ7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uc2F2ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVyZW07XG4gIHJpZ2h0OiAxNXJlbTtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6ICNFMjAwMUE7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAxNnJlbTtcbiAgaGVpZ2h0OiAxN3JlbTtcblxuICAvLyAmOmhvdmVyIHtcbiAgLy8gICBmaWxsOiAjRTIwMDFBO1xuICAvLyB9XG5cbiAgLy8gJi5hY3RpdmUge1xuICAvLyAgIGZpbGw6ICNFMjAwMUE7XG4gIC8vIH1cbn1cbiIsIi5wcm9kdWN0cy1kZXRhaWwge1xuICAmX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjByZW0gMzRyZW0gNDJyZW0gMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjRyZW0gMTVyZW0gMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB3aWR0aDogMTI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDQwcmVtIDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE4cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5jb25jbHVzaW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogNjByZW0gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDEycmVtIDAgMzByZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uZGVzY3ItYmxvY2sge1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgLmxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogI0Q3RDdENyAxcmVtIHNvbGlkO1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuZGFpbHlfcmF0aW9fcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgfVxufVxuXG4uaW5kaWNhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28taW5kaWNhdGlvbi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pbmRpY2F0aW9ucy1DT05UQUlORElDQVRJT05TIHtcbiAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tY29udGFpbmRpY2F0aW9uLnN2Zyk7XG4gICAgfVxuICB9XG59XG4iLCIud2ViaW5hcnMge1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjJyZW0gMjJyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAxN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmFydGljbGVzLXBhZ2Uge1xuICAmX193cmFwIHtcbiAgICBtYXJnaW46IDAgMCA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxNHJlbSAwIDIycmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHJlbSAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHVuc2V0O1xuICAgIH1cbiAgICA+IC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDE0LjVyZW0gMTlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNTZyZW07XG4gICAgICBoZWlnaHQ6IDE3OXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDVyZW07XG4gICAgICAgIGhlaWdodDogNzlyZW07XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1NnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5hcnRpY2xlc19fY2FyZC4tLWV4dGVuZGVkLCAuYWJvdXQtY2xpbmljIC5hcnRpY2xlc19fY2FyZDpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmFydGljbGVzX19jYXJkIHtcbiAgICAmLXRvcCB7XG4gICAgICBoZWlnaHQ6IDI1MnJlbTtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjciB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjZyZW0gMTZyZW0gMTRyZW0gMjJyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi1mb290ZXJUZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgIGhlaWdodDogNDVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmV2ZW50cy1kZXRhaWwge1xuICAmX190b3Age1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXZlbnRzLWJhbm5lci5wbmc/dj0yKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHJlbSAzMHJlbTtcbiAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjByZW07XG4gICAgICAgIGhlaWdodDogMzYwcmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbSAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDE4cmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7IFxuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMzZyZW07XG4gICAgICAgIHJpZ2h0OiAxNHJlbTsgXG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjByZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAyMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlZC10aWNrLnN2ZykgY2FsYygxMDAlIC0gMThyZW0pIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cmVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnRfYmFkZ2VfbGluZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZ2V0X2ljc193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuLmdldF9pY3Mge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgcGFkZGluZzogMTNyZW0gMCAxNHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHJlbTtcbiAgICB9XG4gICAgLnNlY29uZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRfd2ViaW5hcnJ1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIHBhZGRpbmc6IDI0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNTZyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAuZW50ZXJfX2Zvcm0tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIC5lbnRlcl9fZm9ybS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtY29udGVudF9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUzcmVtO1xuICAgIH1cbiAgfVxuXG4gIFxuXG4gIC5pZnJhbWVfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA0OTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGhlaWdodDogMjExcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZ19ldmVudF9idXR0b24ge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi5ib3R0b21fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIC8vIGh5cGhlbnM6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogNzYlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA2NnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICB9XG4gICAgJi5kYXRlX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYudGltZV9ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAuYXJ0aWxjZV9hdXRoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjByZW0gMjhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgfVxuICAgICAgJi5leHBlcnRzXzEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIG1hcmdpbjogMzByZW0gMCA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIC5zaGFyZV9fYnV0dG9uLnNoYXJlX3Rvb2x0aXAge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTQ4cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIg0J/QvtC00LXQu9C40YLRjNGB0Y9cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDU3cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ3cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmV2ZW50cy1hbGwtZXZlbnRzLTIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLmhpZGRlbl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNob3ctbW9yZS1idG4ubW9yZV9ldmVudHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5sZWN0dXJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSByb3VuZCg3N3JlbSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoNjByZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4udGltZXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTByZW07XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgJi4tLWFjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIH1cblxuICAgICYuLS1icmVhayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDNjY7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIHdpZHRoOiAyNDRyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzOHJlbTtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sZWN0dXJlciB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X3dlYmluYXJydSB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM0cmVtIDQycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNHJlbSAxOHJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgY29sb3I6ICRtYWluO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICB3aWR0aDogNjkycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogNDglO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5xdWVzdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuYmxvY2tlZCB7XG4gICAgICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCgxMnJlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMyB1cmwoLi4vaW1nL2ljby13cl9sb2NrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEzcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLndyX3dvcmtfaW5wdXRfd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpbnQge1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNyZW07XG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1idG4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLm1vZGFsLmV2ZW50X3dlYmluYXJydV9zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcmVtIDQwcmVtIDQwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzcycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5nZXRfaWNzX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXJnaW4tdG9wOiAyMDZyZW07XG4gICAgfVxuICB9XG5cbiAgLmJvb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzI5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByaWdodDogLTEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X2JpZ19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2NjYyAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMDhyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMycmVtO1xuICB9XG4gID4gLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICBib3JkZXItcmFkaXVzOiA0MHJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA3MjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI4cmVtIDMwcmVtIDI2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMxMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAudG9wX3BhcnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1icmVhZGNydW1icy1hcnJvdy13aGl0ZS5zdmcpO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcywgLnBhaWQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tYWRkcmVzcy5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICB9XG4gIC5wYWlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLXBhaWQuc3ZnKTtcbiAgfVxuICAuZGF0ZXRpbWUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uc193cmFwIHtcbiAgICBhIHtcbiAgICAgIG1pbi13aWR0aDogMjMzcmVtO1xuICAgIH1cbiAgfVxuICAubG9nb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcmVtO1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgICBoZWlnaHQ6IDYwcmVtO1xuICAgIHdpZHRoOiA5NHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9iaWdfY2FyZCwgLmFsbF9ldmVudHNfbGlzdCAuaXRlbSB7XG4gIC5kYXRldGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuZGF0ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5mcm9tIHtcblxuICAgICAgfVxuICAgICAgLnRvOm5vdCguc2FtZV9tb250aCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIH1cbiAgICAubnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59IiwiLmJvb2tzLXBhZ2Uge1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICZfX3RvcCB7XG4gICAgLy8gbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW46IDMwcmVtIDAgNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMzByZW0gMjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjByZW0gMTdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyB9XG4gIH1cblxuICAmX19zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtO1xuXG4gICAgJi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbGVhciB7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gYWxpZ24tc2VsZjogZW5kO1xuICAgICAgLy8gbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAxN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1NnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICAvLyB3aWR0aDogMjEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2stY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxODlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycmVtO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDExNHJlbTtcbiAgICBoZWlnaHQ6IDE2NXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3gtc2hhZG93OiAxMnJlbSAxMnJlbSAxMnJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgaGVpZ2h0OiAxMTZyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICBcbiAgJjpudGgtY2hpbGQoM24pIC5ib29rLWNhcmRfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzbisxKSAuYm9vay1jYXJkX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQzNzY1O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoM24rMikgLmJvb2stY2FyZF9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FFODAwMTtcbiAgfVxuXG5cbiAgJi4tLW1hZ2F6aW5lIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxNjRyZW07XG4gICAgfVxuXG4gICAgLmJvb2stY2FyZCB7XG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fbWFzayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRyYWluaW5nX19jYXJkLXByb2dyZXNzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zYXZlLWJ0biB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21hc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2F2ZS1idG4ge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyAmOmhvdmVyLFxuICAgIC8vICYuYWN0aXZlIHtcbiAgICAvLyAgIGZpbGw6ICNmZmY7XG4gICAgLy8gfVxuICB9XG5cbiAgLnRyYWluaW5nX19jYXJkLXByb2dyZXNzIHtcbiAgICB3aWR0aDogNzJyZW07XG4gICAgaGVpZ2h0OiA3MnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzdyZW07XG4gICAgICBoZWlnaHQ6IDc3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZC12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX2Zhdm9yaXRlIHtcbiAgICAuc2F2ZS1idG4ge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5ib29rLXBhZ2Uge1xuICAubGVhcm5pbmctYXJ0aWNsZV9fbW9iLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICB9XG4gICYubGVhcm5pbmctYXJ0aWNsZSAuc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudHMtZGV0YWlsX19jb250ZW50LmJvb2tfZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9ib29rcyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmJvb2tzLXBhZ2VfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuIiwiLmF0bGFzIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICB3aWR0aDogMTAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIHBhZGRpbmc6IDMycmVtIDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhcy9hdGxhczIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhcy9hdGxhczItbW9iLnBuZyk7XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMycmVtO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDUzNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOThyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICBwYWRkaW5nOiA4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIFxuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb3VudCB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19ibG9jayB7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAyMHJlbSAyMnJlbTtcbiAgICAgIG1heC13aWR0aDogNTc0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgZ2FwOiAxMHJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDYycmVtO1xuICAgICAgaGVpZ2h0OiA2MnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YWcge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncm91cC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjU0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogMjU0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbGVhciB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG4iLCIuYXRsYXMtZGV0YWlsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMzByZW0gMCA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDIwcmVtO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NHJlbTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDI0NnJlbTtcbiAgICBoZWlnaHQ6IDI0NnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYtem9vbSB7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYXRsYXMtZGV0YWlsX19pbWctem9vbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWF0bGFzLWxpc3Quc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJlZGlzcG9zaXRpb24gLml0ZW1zLCAuZGlldG90aGVyYXB5IC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpZXRvdGhlcmFweSB7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMTZyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWZmZWN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2NHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDE0LjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tYXRsYXMtYWN0aW9uLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICB9XG5cbiAgICAmLXRhZyB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0bGFzLWRldGFpbF9fYmxvY2stdmFsdWUge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5OHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyNjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWF4LXdpZHRoOiAyNjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDExNnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYtYnRuIHtcbiAgICAvLyAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAvLyAgIHBhZGRpbmc6IDhyZW0gMTQuNXJlbTtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAvLyAgIGNvbG9yOiAjZmZmO1xuICAgIC8vICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICY6aG92ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmFjdGl2ZSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIHN2ZyB7XG4gICAgLy8gICAgIHdpZHRoOiAxMXJlbTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX21vZGFsIHtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA1MXJlbSAxNXJlbSA0OHJlbTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgcGFkZGluZzogNTZyZW0gMjByZW0gMjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzNnJlbSAxMHJlbSAxMHJlbTtcbiAgICAgICAgLy8gaGVpZ2h0OiA1NzFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDByZW07XG4gICAgICAgIG1heC13aWR0aDogODAwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHJlbTtcbiAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIC8vIHJpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucnVsZXMge1xuICBwYWRkaW5nOiAyMHJlbSAwIDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDA7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZDdkN2Q3O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyOTdyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgICAgIGhlaWdodDogOTJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG5cbiAgICAgIC8vICYtdGl0bGUge1xuICAgICAgICBcbiAgICAgIC8vIH1cblxuICAgICAgLy8gJi1zdWJ0aXRsZSB7XG4gICAgICAgIFxuICAgICAgLy8gfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICBtYXJnaW46IDMwcmVtIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYm9udXMge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICB9XG59XG5cbi5mYXEge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuXG4gICAgICAgIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbjogNnJlbSAwIDE2cmVtO1xuICAgICAgZ2FwOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW46IDEwcmVtIDAgMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGhlaWdodDogMTA5cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gIHBhZGRpbmc6IDQxcmVtIDQycmVtIDMwcmVtIDMycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNzhyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDM2cmVtIDEzcmVtIDIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDU2cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNTJyZW07XG4gICAgaGVpZ2h0OiA1MnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTlyZW07XG4gICAgbGVmdDogMzJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogLTI2cmVtO1xuICAgICAgbGVmdDogMTRyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgfVxuICB9XG59XG4iLCIubGVhcm5pbmctYXJ0aWNsZSB7XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xuICB9XG5cbiAgLm1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1haW4gb2wsXG4gIC5lbnRyeSBvbCxcbiAgLmVudHJ5IGltZyxcbiAgLmVudHJ5IHVsIGxpLFxuICAuZW50cnkgb2wgbGksXG4gIC5lbnRyeSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmVudHJ5IHVsIGxpIHtcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmVudHJ5IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcmVtO1xuICAgIHRvcDogNHJlbTtcbiAgIH1cbiAgLmVudHJ5LWJveCBoMS5uZy1iaW5kaW5nLFxuICAuZW50cnktYm94IHAubmctYmluZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGgxI2gxIHtcbiAgICBtYXgtd2lkdGg6IDYxMXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMzJyZW0gKyAxMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzRyZW0gKyAyMSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICAgIC5sZWFybmluZy1hcnRpY2xlLWgyLWFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IC0xMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMsICNoMyB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlMjAwMWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICBoNC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjByZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAuaDMtc2VjdGlvbixcbiAgLmg0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAuaDMtc2VjdGlvbiBwLmRlc2NyLFxuICAuaDQtc2VjdGlvbiBwLmRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLy8gLmRlc2NyIHtcbiAgLy8gICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgLy8gICBsaW5lLWhlaWdodDogY2FsYygxN3JlbSArIDcgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAvLyAgIGNvbG9yOiAjMjEyMTIxO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vIH1cblxuICBzcGFuLm5vdGF0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaW1nLm1haW4taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAuaW1nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICB9XG5cbiAgLmltZy1ibG9jayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1nLWJsb2NrIGRpdiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTJyZW0gKyA1ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmltZy1mbGV4LWJsb2NrLmZvcjQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2s6Zmlyc3QtY2hpbGQsXG4gIC5pbWctZmxleC1ibG9jayBkaXYudGV4dC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrIHtcbiAgICAvKm1heC13aWR0aDogNDIwcmVtOyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayBkaXYudGV4dC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA0MjByZW07XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sgcC5kZXNjciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgI2luc3BlY3Rpb24gcC5kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIC50aW1lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYyg5MnJlbSArIDMyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzByZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNXJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJyZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIC50aW1lIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0cmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxNHJlbSArIDYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1cmVtICsgNyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIC50aW1lIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5saXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHJlbSArIDIwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEycmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgLy8gY29sb3I6ICMyMTIxMjE7XG4gIH1cblxuICAubGl0ZXIgb2wubGl0ZXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMnJlbSArIDUgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLnRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgI3dyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDYwcmVtIDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICN3cmFwcGVyLCAjYXJ0aWNsZS1jb250ZW50IHtcblxuICAgICNjb250ZW50IHtcbiAgICAgIC8vIG1heC13aWR0aDogODcwcmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAjbmF2IHtcbiAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDYwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG1pbi13aWR0aDogMjcwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAyNzByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLm5hdi10aXRsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IGEuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IGEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LXBvaW50cyAua2V5LXBvaW50cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gKyA4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5cmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgLmtleS1wb2ludHMgLmtleS1wb2ludHMtbGlzdCAua2V5LXBvaW50cy1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnJlbSArIDggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTlyZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtICsgMTQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg2cmVtICsgMjQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSArIDE0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzNnJlbSArIDMyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5rZXktcG9pbnRzIC5rZXktcG9pbnRzLWxpc3QgLmtleS1wb2ludHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgIH1cbiAgICAua2V5LXBvaW50cyAua2V5LXBvaW50cy1saXN0IC5rZXktcG9pbnRzLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobXktY291bnRlcik7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0N3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMjByZW0gKyAxOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjByZW0gKyAxOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTByZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxlZnQ6IGNhbGMoNnJlbSArIDE0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHRvcDogY2FsYyg2cmVtICsgMTYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIH1cblxuICAgIC5vbC1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgfVxuICAgIC5vbC1ibG9jay1kZXNjciB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgfVxuICAgIC5vbC1ibG9jay1saXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygyMHJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMHJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjByZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGJvcmRlcjogNHJlbSBzb2xpZCAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cmVtIDE2cmVtO1xuICAgIH1cbiAgICAub2wtYmxvY2stbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNXJlbSArIDUgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIH1cbiAgICAub2wtYmxvY2stbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cmVtICsgMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDM0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm9sLWJsb2NrLWxpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihteS1jb3VudGVyKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2UyMDAxYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ3cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogY2FsYygzNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDM0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcblxuICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgfVxuICAgICAgI25hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgICAgI25hdiAubmF2LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNuYXYgLm5hdi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgI25hdiAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgICB9XG4gICAgICAjbmF2IC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICB9XG4gICAgICAjY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDgwcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLy8gcGFkZGluZzogMCAxMnJlbTtcbiAgICAgIH1cbiAgICAgICNuYXYgb2wubmF2LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucGVyc29uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAucGVyc29uIC5tYW4taWNuIHtcbiAgICB3aWR0aDogY2FsYyg1M3JlbSArIDMzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBoZWlnaHQ6IGNhbGMoNTNyZW0gKyAzMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgfVxuXG4gIC5wZXJzb24gLnBlcnNvbi1kZXNjciB7XG4gICAgLy8gY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5wZXJzb24gLnBlcnNvbi1kZXNjciAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygycmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjZyZW0gKyA1ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5wZXJzb24gLnBlcnNvbi1kZXNjciAuYWNoaWV2ZW1lbnRzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTByZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxM3JlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAucGVyc29uIC5wZXJzb24tZGVzY3IgLmRlc2NyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTByZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucXVvdGUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnJlbSArIDggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5cmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUgaW1nIHtcbiAgICB3aWR0aDogY2FsYyg5MXJlbSArIDMzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBoZWlnaHQ6IGNhbGMoOTFyZW0gKyAzMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUgLnF1b3RlLWRlc2NyIC5xdW90ZXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnJlbSArIDI0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMnJlbSArIDIzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2UyMDAxYTtcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUgLnF1b3RlLWRlc2NyIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gKyA4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOXJlbSArIDkgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICB9XG5cbiAgLnBlcnNvbi1xdW90ZSAucXVvdGUtZGVzY3IgLmF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICB9XG5cbiAgLmVuZGluZyB7XG4gICAgLy8gYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAuZW5kaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzByZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gIC5lbmRpbmctZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cmVtICsgOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgI2NvbnRlbnQgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHJlbSArIDIwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gICNtYWluLWludHJvIC50ZXh0LFxuICAjaW5zcGVjdGlvbiAudGV4dCxcbiAgI3ByaW5jaXBsZXMgLnRleHQsXG4gICNzdXJ2ZXkgLnRleHQsXG4gICNkaWFnbm9zdGljIC50ZXh0LFxuICAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAvLyBhIHtcbiAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8vICAgY29sb3I6ICMwMDA1ZTI7XG4gICAgLy8gfVxuICB9XG5cbiAgI21haW4taW50cm8gLnRleHQgcC5kZXNjcixcbiAgI2luc3BlY3Rpb24gLnRleHQgcC5kZXNjcixcbiAgI3ByaW5jaXBsZXMgLnRleHQgcC5kZXNjcixcbiAgI3N1cnZleSAudGV4dCBwLmRlc2NyLFxuICAjZGlhZ25vc3RpYyAudGV4dCBwLmRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgI3N1cnZleSAuaW1nLWZsZXgtYmxvY2sgLnRleHQtYmxvY2sgcC5kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgI3N1cnZleSAudWwtYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjc3VydmV5IHVsLm5vaXplLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuICB1bC5ub2l6ZS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgI3RoZXJhcHkgLnRleHQtYmxvY2sgcC5kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmFydGljbGUtY29udGVudF9fd3JhcCAudGV4dCBhOm5vdCguYnV5X2Jvb2spLCAuYXJ0aWNsZV9vbGRfY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvLyBjb2xvcjogIzAwMDVlMjtcbiAgfVxuXG4vKiAgLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgZGl2IHtcbiAgICAgbWluLWhlaWdodDogY2FsYygxNjZyZW0gKyA2NiAqICgoMTAwdncgLSA3NjlyZW0pIC8gKDE0NDAgLSA3NjkpKSk7XG4gIH0qL1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlyZW0pIHtcbiAgICAjaW5zcGVjdGlvbiAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBpbWcsXG4gICAgI3ByaW5jaXBsZXMgLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgaW1nIHtcbiAgICAgIGhlaWdodDogMjA0cmVtO1xuICAgIH1cbi8qICAgIC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDE2NnJlbSArIDY2ICogKCgxMDB2dyAtIDc2OXJlbSkgLyAoMTQ0MCAtIDc2OSkpKTtcbiAgICB9Ki9cbiAgICAjc3VydmV5IC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGltZyB7XG4gICAgICBoZWlnaHQ6IDI3OXJlbTtcbiAgICB9XG4gICAgI3N1cnZleSAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBkaXYge1xuICAgICAgbWluLWhlaWdodDogY2FsYyg5NnJlbSArIDE0ICogKCgxMDB2dyAtIDc2OXJlbSkgLyAoMTQ0MCAtIDc2OSkpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cmVtKSBhbmQgKG1heC13aWR0aDogMTIwMHJlbSkge1xuICAgICN3cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHJlbSkge1xuICAgIC5pbWctZmxleC1ibG9jayB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2s6bGFzdC1jaGlsZCxcbiAgICAuaW1nLWZsZXgtYmxvY2sgZGl2LnRleHQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2s6Zmlyc3QtY2hpbGQsXG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2ssXG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBlcnNvbi1xdW90ZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5wZXJzb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGVyc29uIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucGVyc29uIC5wZXJzb24tZGVzY3IgcC5uYW1lLFxuICAgIC5wZXJzb24gLnBlcnNvbi1kZXNjciBwLmFjaGlldmVtZW50cyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg2M3JlbSArIDEzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoNzY4IC0gMzIwKSkpO1xuICAgIH1cbiAgICAucGVyc29uIC5wZXJzb24tZGVzY3IgcC5kZXNjciB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKyAyNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDc2OCAtIDMyMCkpKTtcbiAgICB9XG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLmhlYWRlci10aXRsZSAudGltZSB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuICAua2V5LXBvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gIH1cbiAgLnRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG4gIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmLmFydGljbGUtZGV0YWlsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5vdXRlcl93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICAgIC8vICoge1xuICAgIC8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyAgIG1hcmdpbjogMDtcbiAgICAvLyAgIHBhZGRpbmc6IDA7XG4gICAgLy8gfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5vdGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaG9yaXpvbnRhbC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuaW1nLWJsb2NrIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cmVtKSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5udW1iZXJzX3N0YXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAubGlua3NfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC56YW1ldGtpX3Byb2tvZmlldm95X291dGVyX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IC0xN3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuemFtZXRraV93cmFwIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgLmdyYXlfYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgcGFkZGluZzogMzByZW07XG4gICAgICBtYXJnaW46IDMwcmVtIDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAyMHJlbSAxOHJlbTtcbiAgICAgICAgbWFyZ2luOiAxNHJlbSAwIDE2cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICAuaW1nLXJpZ2h0IC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnpibG9ja18xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMTVyZW0gMCAxM3JlbTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgLmV4Y2xfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3phbWV0a2kvaWNvLWV4Y2wuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cmVtO1xuICAgICAgbWFyZ2luOiAzMHJlbSAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHJlbTtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAwIDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgICAgKyAucmVkX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGludCB7XG4gICAgICAgICAgcGFkZGluZzogMTZyZW0gMjByZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC5yZWRfdGl0bGUge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpdGhfaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xuICAgICAgYmFja2dyb3VuZDogMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRyZW07XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXQge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAubGl0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpdF9jb3VudGVyO1xuICAgICAgfVxuICAgICAgLmxpdF9pdGVtIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpdF9jb3VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGl0X2NvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnpfYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgLnpfbmV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICYuZG93bmxvYWRfemFtZXRrYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IC03NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtzX21lbnUge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjRyZW07XG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXlfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICsgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfMiB7XG4gICAgICAuemJsb2NrXzIge1xuICAgICAgICAuel9jYXQge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfNSB7XG4gICAgICAuemJsb2NrXzIsIC56YmxvY2tfMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzYge1xuICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICBtYXJnaW46IDE2cmVtIDA7XG4gICAgICB9XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgfVxuICAgICAgLnJlZF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgICAgLnpibG9ja18yIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV83IHtcbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5ncmF5X2JnIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfOCB7XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLndpdGhfaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzkge1xuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICB9XG4gICAgICAud2l0aF9pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfMTAge1xuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICB9XG4gICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMTZyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthX2FydGljbGUge1xuICAgICAgLmdyYXlfdGl0bGUuZ3JheV90aXRsZV9maXJzdCB7XG4gICAgICAgIG1hcmdpbjogNjByZW0gMDtcbiAgICAgIH1cbiAgICAgIC5ncmF5X2JnLnpibG9ja18xIHtcbiAgICAgICAgbWFyZ2luOiAxMnJlbSAwO1xuICAgICAgfVxuICAgICAgLmV4Y2xfYmxvY2suemJsb2NrXzIge1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICB9XG4gICAgICAuaW1nLXJpZ2h0IC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgPiAucmVkX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cmVtO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBncmF5X2NvdW50ZXI7XG4gICAgICB9XG4gICAgICAuZ3JheV90aXRsZS53aXRoX251bSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBncmF5X2NvdW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihncmF5X2NvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzExIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAucmVkX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAvLyAuZ3JheV9iZyB7XG4gICAgICAvLyAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgIC8vIH1cbiAgICAgIC8vIC5leGNsX2Jsb2NrIHtcbiAgICAgIC8vICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIH1cbiAgICAgIC56X2NlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgfVxuICAgICAgJi56YW1ldGthXzEge1xuICAgICAgICAuemJsb2NrXzMgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzk1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMiB7XG4gICAgICAgIC56YmxvY2tfMiAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV81IHtcbiAgICAgICAgLnpibG9ja18xIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuemJsb2NrXzIsIC56YmxvY2tfMyB7XG4gICAgICAgIC8vICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMTEge1xuICAgICAgICAuemJsb2NrXzEsIC56YmxvY2tfMywgLnpibG9ja180LCAuemJsb2NrXzUge1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfMiwgLnpibG9ja182IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiAxM3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV9hcnRpY2xlIHtcbiAgICAgICAgLnpibG9ja18zIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuemJsb2NrXzQge1xuICAgICAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC56aW1hZ2VfMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuemltYWdlXzIge1xuICAgICAgICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leGNsX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfNSB7XG4gICAgICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGNsX2Jsb2NrLnpibG9ja182IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhjbF9ibG9jay56YmxvY2tfNyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICAmLnNob3dfc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogOXJlbSAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsdGV4dF9zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVfcGFnZV9wcmV2aWV3X3dyYXBwcGVyIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzX3N1bW1hcnkge1xuICAgIC5hcnRpY2xlLWRldGFpbF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5hcnRpY2xlLWRldGFpbCB7IFxuICAmX190aXRsZSB7XG4gICAgLy8gY29sb3I6ICNFMjAwMUE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgIG1heC13aWR0aDogNjQwcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogNTVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycmVtO1xuICAgIGhlaWdodDogMzZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5zdW1tYXJ5X2J1dHRvbl93cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2R1cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjByZW0gMjByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjZyZW07XG4gICAgcGFkZGluZzogNXJlbSAxMnJlbSA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyB3aWR0aDogMTAwcmVtO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAvLyB9XG4gIH0gXG59XG5cbi5jdXN0b21fYXJ0aWNsZSB7XG4gICYuY3VzdG9tX2FydGljbGVfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjZyZW0gMzY2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOXJlbTtcbiAgICAgICAgcGFkZGluZzogMjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXlfYm9va19lcmlkX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGEuc2hvdy1tb3JlLWJ0bi5idXlfYm9vayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cbiAgLmVyaWRfZGlzY2xhaW1lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICAuaW5uZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi52aWRlby1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAuYXV0aG9yIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDI4MHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX25hbWUsICZfX2VkdWNhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWRldGFpbCB7XG4gIC5wcm9tby1iYW5uZXIuYmFubmVyX2FydGljbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuICAubGVhcm5pbmctYXJ0aWNsZV9fbW9iLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgLy8gfVxuICAgICsgLm1hdGVyaWFsX2RhdGVfdmlld3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc3RyZWFtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1M3JlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJyZW07XG4gIH1cbiAgLnJlZ2lzdGVyZWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZpbHRlcnNfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJvb2tzLXBhZ2Uge1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzNyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWx0ZXItYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJvb2tzLXBhZ2VfX2NsZWFyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5sb3lhbHR5X190b3Age1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgICAubG95YWx0eV9fYm9udXMtd3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyODlyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzA0cmVtO1xuICAgICAgfVxuICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5jb25mZXJlbmNlc19fc2hvd2Nhc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cblxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQycmVtO1xuICB9XG5cbiAgLmdpZnRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgLmdpZnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTByZW07XG4gICAgfVxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5naWZ0c19fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgXG5cbiAgLnRyYWluaW5nX19zaG93Y2FzZSwgLmJvb2tzLXBhZ2VfX2NvbnRlbnQsIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmFpbmluZ19fc2hvd2Nhc2UsIC5ib29rcy1wYWdlX19jb250ZW50LCAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1iYW5uZXJfX2ltZyBpbWc6bGFzdC1jaGlsZCwgLnRyYWluaW5nX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3RyZWFtX3NvcnQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5ldmVudHNfd3JhcHBlciB7XG4gICAgICAuZ2lmdHNfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5ldmVudHNfX2NhcmQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAuZmF2LWljb24ge1xuICAgICAgICAgIGxlZnQ6IDEycmVtO1xuICAgICAgICAgIGJvdHRvbTogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudHNfX2NhcmQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAuY3VzdG9tLW5hdiB7IFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRzX19jYXJkLXJpZ2h0SGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmcge1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICB9XG5cbiAgLnRyYWluaW5nX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAucmVnaXN0ZXJlZF9fYmxvY2sge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAyMXJlbTtcbiAgICB9XG4gIH1cblxuICAjYm9va3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtO1xuICB9XG5cbiAgLmJvb2stY2FyZCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgICBtYXJnaW46IDAgOHJlbTtcbiAgICAmLi0tbWFnYXppbmUge1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXBsb2FkL2libG9jay81NmIvaDc1Mml5ZmRxbzZoY284cnAzbHQ4NzNwZ2lzeTR2OWEvY2E5ZTZjNDYyMGM5MTEyOGQ5MTQ2NTk2NDdjMmM2NzYucG5nKTtcbiAgICB9XG4gICAgLy8gJjpudGgtY2hpbGQoM24pIC5ib29rLWNhcmRfX2ltZyB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VwbG9hZC9pYmxvY2svZTQ5L2psZTZvM2pkbzh4bnNkYXVibDNrd2c5ajBkZTkzbmNzLzFmZWQzMzI0ZjJjNjdhNzQ2NGEzYTkzZTRkZDNiZGM5LnBuZyk7XG4gICAgLy8gfVxuICB9XG4gIC5ib29rc19ibG9jayAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKSAuYm9vay1jYXJkX19pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXBsb2FkL2libG9jay9lNDkvamxlNm8zamRvOHhuc2RhdWJsM2t3ZzlqMGRlOTNuY3MvMWZlZDMzMjRmMmM2N2E3NDY0YTNhOTNlNGRkM2JkYzkucG5nKTtcbiAgfVxuICAuYm9va3NfYmxvY2sgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbi0xKSAuYm9vay1jYXJkX19pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXBsb2FkL2libG9jay9hNmIvemVmZTFhb3N0b3Bzd3hqYnQyb2hqY2dpam85OXk2MjgvZWZlZDE0MmEzYTkxZGJkNTg5MGM2M2QzODEzZGJjOTUucG5nKTtcbiAgfVxuXG5cbiAgLyogMjAyNDA4MDkgKi9cblxuICAuY291cnNlcyB7XG4gICAgbWFyZ2luLXRvcDogNDJyZW07XG4gICAgLnRyYWluaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFpbmluZ19fc2hvd2Nhc2UyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxveWFsdHlfYmxvY2tfbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogNDJyZW07XG4gIH1cblxuICAucmVnaXN0ZXJlZF9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gIH1cbiAgLmJvb2tzLXBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLmJvb2stY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGV2ZW50cy1uZWFyZXN0LXNsaWRlci1kb3RzIHtcbiAgICBmcm9tIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHNfc2xpZGVyIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgNHJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMyk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZXZlbnRzLW5lYXJlc3Qtc2xpZGVyLWRvdHMgM3MgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB+ICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vcmVfdGhhbl8xNCB7XG4gICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAuYm9udXMtc2xpZGVyIHtcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICAgLmxlZnQge1xuICAgICAgLy8gICAgIC50aXRsZSB7XG4gICAgICAvLyAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLmV4cGVydCB7XG4gICAgICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgICAgYm90dG9tOiAzMnJlbTtcbiAgICAgIC8vICAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIC8vICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgICAvLyAgICAgICAuaW1nIHtcbiAgICAgIC8vICAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgLy8gICAgICAgfVxuXG4gICAgICAvLyAgICAgICAubmFtZSB7XG4gICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAvLyAgICAgICB9XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgID4gKiB7XG4gICAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyAgIC5yaWdodCB7XG4gICAgICAvLyAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAvLyAgICAgPiAqIHtcbiAgICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLmRhdGUge1xuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLm51bSB7XG4gICAgICAvLyAgICAgICBmb250LXNpemU6IDM0cmVtO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gICA+ICoge1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvLyAgICAgJi5lcmlkX2Rpc2NsYWltZXIge1xuICAgICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgJi5tb3JlX3RoYW5fOSB7XG4gICAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9yZV90aGFuXzE0IHtcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcblxuICAgICNib29rcyB7XG4gICAgICB3aWR0aDogODYwcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmV2ZW50cyB7XG4gICAgICB3aWR0aDogODU0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzX19jYXJkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA4cmVtO1xuICAgIH1cbiAgICAvLyAuZXZlbnRzX19jYXJkLWZsZXgge1xuICAgIC8vICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgLy8gfVxuICAgIC5ldmVudHNfX2NhcmQtbGVmdEhlYWRpbmcge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgfVxuICAgIC8vIC5ldmVudHNfX2NhcmQtYmxvY2sge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAvLyB9XG4gICAgLy8gLmV2ZW50c19fY2FyZC1sZWZ0IHtcbiAgICAvLyAgIHdpZHRoOiAxNTByZW07XG4gICAgLy8gfVxuICAgIC5sb3lhbHR5X190b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIgLmJvbnVzLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciAuYm9udXMtc2xpZGVyIC5sZWZ0IC5leHBlcnQge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gICAgLmdpZnRzX19zaG93Y2FzZSB7XG4gICAgICB3aWR0aDogODkycmVtO1xuICAgIH1cblxuICB9XG5cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDIxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzX19zaG93Y2FzZSB7XG4gICAgZ2FwOiAyMnJlbTtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfdGl0bGUge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RyZWFtL2Jsb2NrX3RpdGxlX2NhcmV0LnN2ZykgMTAwJSAxMXJlbSBuby1yZXBlYXQ7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMHJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIGhlaWdodDogMTFyZW07XG4gICAgfVxuICAgIHBhdGgge1xuICAgICAgZmlsbDogIzMzMztcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAubG95YWx0eV9fdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHJlbTtcbiAgICB9XG4gICAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQgLmJvbnVzLXNsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHJlbTtcbiAgICAgIC5hcnRpY2xlc19fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3RlcmVkX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICB9XG4gICAgLmNvdXJzZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgfVxuICAgIC5sb3lhbHR5X2Jsb2NrX2xhc3Qge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gICAgLy8gLmFydGljbGVzX19jYXJkLXRpbWUge1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gfVxuICAgIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZXZlbnRzX19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgICAuZ2lmdHMgLnNsaWNrLWluaXRpYWxpemVke1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyXG5cblxuXG5cblxuXG5cblxuXG5cbiAgLndlaGVscCB7XG4gICAgcGFkZGluZzogMjhyZW0gMCA0MHJlbSAzNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjZyZW0gMTRyZW0gMjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDIwcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDByZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICA+IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NjVyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyB3aWR0aDogMzhyZW07XG4gICAgICAgIC8vIGhlaWdodDogMzhyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDhyZW07XG5cbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgLy8gd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHJlbTtcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVyZW0gMzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rpb25zLCAuc3BlYWtlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMzZyZW07XG4gICAgICA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDExcmVtIDE0cmVtIDE0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHJlbSkgLyA0KTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIH4gLml0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDQpIH4gLml0ZW0ge1xuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDkycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAvLyAmOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gICAmOm50aC1jaGlsZCg0KSB+IC5pdGVtIHtcbiAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZGVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbnMge1xuICAgICAgPiAubGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2OXJlbSAxNjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbSA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgfiAuaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjlyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDI1MSwgMjUxKTtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTg5LCAwLCAyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0Log0L3QsNC/0YDQsNCy0LvQtdC90LjQuVwiO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi0JLRi9Cx0YDQsNGC0Ywg0LjQtyDQv9C+0LvQvdC+0LPQviDRgdC/0LjRgdC60LAg0L3QsNC/0YDQsNCy0LvQtdC90LjQuVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLml0ZW06bnRoLWNoaWxkKDgpIH4gLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cGFuZGVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAubGlzdF9tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gLml0ZW06bnRoLWNoaWxkKDQpIH4gLml0ZW0ge1xuICAgICAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0X21vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA0OHJlbSAxNXJlbSAzMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0MDByZW07XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgLmlubmVyX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICYud2l0aF9saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hfYmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0IyQjJCMiAxcmVtIHNvbGlkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSBcblxuICAgIC5zcGVha2VycyB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAyNTEsIDI1MSk7XG4gICAgICAgICAgLnRpdGxlLCAudGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0Log0YHQv9C40LrQtdGA0L7QslwiO1xuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCAuZXhwYW5kZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDRgdC/0LjQutC10YDQvtCyXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2tvZmlldmFfbW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAvLyAgIGhlaWdodDogMzJyZW07XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgd2lkdGg6IDk5OHJlbTtcbiAgICAvLyAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcmVtO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcmVtO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgfVxuXG4gIC53ZWJpbmFyX19jYXJkLXRpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cblxufVxuIiwiLmxpY2FncmVlbWVudCB7XG4gIC5jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi5tYWluX3ByZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgLnByZXNjcmlwdGlvbi0yMDIyIHtcbiAgICAgIC5tb2RhbF9wcm9kdWN0IC5wcm9kdWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLm1haW5fNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG4gIC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAyMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyODByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMDByZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNzVyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC00NXJlbTtcbiAgICB9XG4gIH1cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIG1pbi13aWR0aDogMjEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM2cmVtO1xuICAgIH1cbiAgfVxuICAuYmFsbF9kb2cge1xuICAgIHdpZHRoOiA3NjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDhyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubG9uZ3JlYWQtYWJvdXQge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmxvbmdyZWFkX19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG5cbiAgLnJlc3VsdCB7XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxOHJlbSAyMXJlbSAxOHJlbSAzMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHJlbSAyMHJlbSAxMnJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyNDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogOThyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZW5lZml0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgZ2FwOiAyMHJlbSAyMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAyNDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYmVuZWZpdHMtbmV3IHtcbi8vICAgbWFyZ2luLXRvcDogNjByZW07XG5cbi8vICAgZm9udC1zaXplOiAzMHJlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMjtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgIHBhZGRpbmc6IDAgMTVyZW07XG4vLyAgIH1cblxuLy8gICAmX19saXN0IHtcbi8vICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbi8vICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4vLyAgICAgZ2FwOiAyNHJlbSAyMnJlbTtcblxuLy8gICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19jb250ZW50IHtcbi8vICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbi8vICAgfVxuXG4vLyAgICZfX2l0ZW0ge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICBmb250LXNpemU6IDE4cmVtO1xuXG4vLyAgICAgJi10aXRsZSB7XG4vLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICBmb250LXNpemU6IDE2cmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYtdGV4dCB7XG4vLyAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbi8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9faW1nIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICAgIGltZyB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19idG4ge1xuLy8gICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuLy8gICAgIHdpZHRoOiBmaXQtY29udGVudDtcbi8vICAgICBtaW4td2lkdGg6IDI0MnJlbTtcbi8vICAgfVxuLy8gfVxuXG4ubGVhZHMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgcGFkZGluZzogMCAxNXJlbTsgICBcbiAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgIG1hcmdpbi10b3A6IDEycmVtOyBcbiAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiAzMHJlbSAyNHJlbTtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDExNXJlbTtcbiAgICBoZWlnaHQ6IDExNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTsgICBcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgbWFyZ2luOiAwIDE1cmVtOyBcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAzMHJlbSAzMnJlbSAzMHJlbSAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgIHBhZGRpbmc6IDE1cmVtOyBcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgXG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAuY291cnNlLWNvbnRlbnRfX2hlYWRpbmctYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyBcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jb3Vyc2UtY29udGVudF9faGVhZGluZy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4gLjI0cywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIC4yNHM7XG4gICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgICAgfVxuXG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIC4yNHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgXG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15IHtcbiAgJi5jb3Vyc2VfaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzByZW07XG4gICAgICAubG9uZ3JlYWRfX2xlZnQgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9uZ3JlYWRfX2NhcmQtdG9wID4gaW1nIHtcbiAgICAgIHdpZHRoOiA0MjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvbmdyZWFkX19hYm91dC1jb3Vyc2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJlbmVmaXRzX190aXRsZSwgLmNvdXJzZS1jb250ZW50X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbl90aGVtZXMge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICAgIC53cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNzdyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJ0X3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDIycmVtIDExcmVtIDExcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b21fYnRuX2NvdXJzZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoX2FjY2Vzc19wb2ludHMge1xuICAgICAgICAgIC8vIC5jb3Vyc2UtY29udGVudF9faGVhZGluZyB7XG4gICAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtNTByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5iYWNrc3RhZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXN1bHRfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuYm90dG9tX2J0bl9jb3Vyc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZWN1bGlhcml0aWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICAgIH1cbiAgICAgIC53cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI3N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC00NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jb3Vyc2VfZXhwZXJ0X2NydXRpY2theWEge1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJyZW07XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNzVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxNjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvdXJzZV9rdXJzLWFuYXRvbWl5YS1tb2NoZXZ5dm9keWFzaGNoZXktc2lzdGVteS9jcnV0aWNrYXlhLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvdXJzZV9rdXJzLWFuYXRvbWl5YS1tb2NoZXZ5dm9keWFzaGNoZXktc2lzdGVteS9jcnV0aWNrYXlhLW1vYi5wbmcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMzZyZW07XG4gICAgICB9XG4gICAgICAuZXhwZXJ0c19fdGFnLi0tY3VyYXRvciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJyZW07XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMTJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogOXJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgcGFkZGluZzogMTlyZW0gMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi0J/QvtC00YDQvtCx0L3QtdC5XCI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIHVsIGxpOm50aC1jaGlsZCg0KSB+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQutGA0YvRgtGMXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV9leHBlcnRfbW9kYWwge1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDg3OHJlbTtcbiAgICB9XG4gICAgLm1haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZV9leHBlcnRfY3J1dGlja2F5YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvdXJzZV9rdXJzLWFuYXRvbWl5YS1tb2NoZXZ5dm9keWFzaGNoZXktc2lzdGVteS9jcnV0aWNrYXlhLXBvcHVwLnBuZyk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxNXJlbTtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcmVtO1xuICAgICAgICB1bCBsaTpudGgtY2hpbGQoNCkgfiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDE2OHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgcGFkZGluZzogMTJyZW0gMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAxMnJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICAgIC50eXBlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDExNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2Nlc3NfcG9pbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC5wb2ludHNfdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzIHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2ljby1wb2ludHMuc3ZnKSBjYWxjKDEwMCUgLSA2cmVtKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDE2cmVtIDJyZW0gNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRfX2J0biB7XG4gICAgcGFkZGluZzogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAmLmJvdHRvbV9jb3Vyc2Vfc3Vic2NyaWJlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19wYXJ0LWxpc3Qge1xuICAgIC5iYWNrc3RhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAucHJvZ3JhbV9faXRlbSB7XG4gICAgLmFjY2Vzc19wb2ludHMge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLmJ1eV9hY2Nlc3Mge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgfVxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMjByZW07XG4gICAgICB3aWR0aDogODc4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTByZW0gMTZyZW0gMjRyZW07XG4gICAgICB9XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnRzX3ZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib29rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDMwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHJpZ2h0OiAtMThyZW07XG4gICAgICAgICAgd2lkdGg6IDMwN3JlbTtcbiAgICAgICAgICBib3R0b206IDc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tX2J0bl9jb3Vyc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW46IDI0OHJlbSAwIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19wYXJ0LXRpdGxlLmNsb3NlZF90ZXN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxufVxuXG5cbiIsIi5sZWFybmluZy1wcm9ncmFtIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2R1bGVfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZHVsZV9fcGFydC1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kdWxlX19wYXJ0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgfVxuXG4gIC5ldmVudHMge1xuXG4gICAgJl9fY2FyZC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMDVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0RDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWZsZXgge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLi0tcHJvZ3JhbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAuZXZlbnRzIHtcbiAgICAgICAgJl9fY2FyZC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW0gMTByZW0gMTByZW0gMThyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FyZC1yaWdodEhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgICZfX3BhcnQtdGl0bGUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jb3Vyc2UtcGxhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cblxuICAuY291cnNlLXBsYW5fX3RvcC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMjhyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jbGluaWNzX2luZGV4IHtcbiAgLmNsaW5pY3NfaW5kZXhfc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNoYW5uZWxzLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5jaGFubmVscyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5sb3lhbHR5IHtcbiAgICAmX190b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHJlbSAwIDMwcmVtO1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXR5cGUtZmlsdGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgNHJlbSA1MCUgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmLnR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jbGluaWMtdHlwZS1jbGluaWMuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHJlbTtcbiAgICAgICAgJi50eXBlX2NvbW11bml0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tY2xpbmljLXR5cGUtY29tbXVuaXR5LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJi50eXBlX3VuaXZlcnNpdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWNsaW5pYy10eXBlLXVuaXZlcnNpdHkuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgICB3aWR0aDogMzc1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl93cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDE2cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWRpdC1wcm9maWxlX19mb3JtIHtcbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC8vIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiAxMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4td2lkdGg6IDE4OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNHJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTdyZW07XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNmNmY2ZjY7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNnJlbTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMztcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gIH1cblxuICAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIC5ib251cy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgNjVyZW0gMThyZW0gMTI2cmVtO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogMTgycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhbm5lbC02LnBuZycpO1xuICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDcycmVtIDMwcmVtIDEzcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hhbm5lbC02LW1vYi5wbmcnKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiA5NHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE4cmVtIDVyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICBtYXJnaW46IDIwcmVtIDAgMCAyNHJlbTtcbiAgICAgIG1heC13aWR0aDogMzQwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBlcnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIC5udW0ge1xuICAgICAgICBmb250LXNpemU6IDQ1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjJyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG4gIFxuICAmLW1hdGVyaWFscyB7XG4gICAgcGFkZGluZzogMzByZW0gMDtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDUwcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICBtYXJnaW46IDA7IFxuICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVzX19jYXJkLCAud2ViaW5hcl9fY2FyZCB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICAgIC8vICYtdG9wIHtcbiAgICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICYtdXNlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICBib3JkZXI6ICNFQkVCRUIgMXJlbSBzb2xpZDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX193cmFwcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzByZW0pO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICB0cmFuc2Zvcm06IG5vbmU7IFxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWJ0biB7XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxuXG4gICYtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luOiAwIDEycmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctbmV3LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuXG59XG5cbi5jaGFubmVscywgLmFib3V0LWNsaW5pYyB7XG4gIC5jaGFubmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cmVtIDI2cmVtIDIwcmVtIDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogMTUwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDEwcmVtIDIwcmVtO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMTVyZW07XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA2MnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gaW1nIHtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2RkE3QUM7XG4gICAgICBmb250LXNpemU6IDExcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgICAmLmNvbW11bml0eSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuXG4gICAgICBiciB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDM1cmVtO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgIG1hcmdpbi10b3A6IDIwcmVtOyAgIFxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3VybCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tY2xpbmljLXVybC5zdmcpIC0ycmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cmVtO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgfVxuXG4gICAgICAmLmNsaW5pY19lbWFpbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAuY2hhbm5lbF9fcm93LWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbW9yZS1idG4ge1xuICAgICAgbWFyZ2luOiAxNXJlbSAyMnJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgbWFyZ2luOiAxNXJlbSAwIDA7ICAgXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1oaWRkZW4sICYuY2l0eS1oaWRkZW4sICYudHlwZS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1jbGluaWMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcmVtO1xuICAgIGxlZnQ6IDMwcmVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbSAxN3JlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9yMi5zdmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3IxLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYW5uZXItMS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJi13cmFwcCB7XG4gICAgICBwYWRkaW5nOiA1MnJlbSAyOHJlbSAzMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMjc2cmVtO1xuICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4NXJlbSAxNXJlbSAzMHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjc2cmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiA2NTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEzcmVtIDI1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hc3NldHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjaGlldnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gIH1cblxuICAmX19zdGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNTAlIDgwJSwgMCAxMDAlKTtcbiAgICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNTAlIDgwJSwgMCAxMDAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICAgIGhlaWdodDogNTJyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAudG9vbHRpcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMjNyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcGFkZGluZzogMTByZW0gMTVyZW07XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTEwJTtcbiAgICAgIGxlZnQ6IC03NXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwYWRkaW5nOiAyNXJlbSAxNXJlbSAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMjdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDc0cmVtO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICBoZWlnaHQ6IDcwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlcy5jbGluaWNfY29uZmVyZW5jZXMge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY291cnNlc19fY2FyZC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtc3RpY2tlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjByZW07XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDU1cmVtO1xuICAgICAgICBoZWlnaHQ6IDU1cmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDQzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvb2tzLXBhZ2Uge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTIycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlc19fc2hvd2Nhc2Uge1xuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi13aWR0aDogODM2cmVtO1xuICAgICAgICB3aWR0aDogODM2cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogODM2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICsgLmN1c3RvbS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXNfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlc19fY2FyZCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAvLyAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvLyAgICAgbWluLWhlaWdodDogMjUycmVtO1xuICAgIC8vICAgfVxuICAgICAgXG5cbiAgICAvLyAgIC5hcnRpY2xlc19fY2FyZCB7XG4gICAgLy8gICAgICYtZGVzY3Ige1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMzE4cmVtO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1oZWFkaW5nIHtcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDMxOHJlbTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtZmxleCB7XG4gICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi10b3Age1xuICAgIC8vICAgICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLXVzZXIge1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICB0b3A6IDM2cmVtO1xuICAgIC8vICAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDIxMHJlbTtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1pY29uIHtcbiAgICAvLyAgICAgICB3aWR0aDogNDVyZW07XG4gICAgLy8gICAgICAgaGVpZ2h0OiA0NXJlbTtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICB3aWR0aDogMzByZW07XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLXRleHQge1xuICAgIC8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWZvb3RlclRleHQge1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICYtZGVzY3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi10aW1lIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuZmF2LWljb24ge1xuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgcmlnaHQ6IDEwcmVtO1xuICAgIC8vICAgICBib3R0b206IDEwcmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuXG4gICAgICAvLyBwYWRkaW5nOiAwIDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgI2ViZWJlYjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi4tLWV4dGVuZGVkIHtcbiAgICAvLyAgIG1pbi1oZWlnaHQ6IDI1MnJlbTtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgLmFydGljbGVzX19jYXJkIHtcbiAgICAvLyAgICAgJi1kZXNjciB7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAzMThyZW07XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWhlYWRpbmcge1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMzE4cmVtO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1mbGV4IHtcbiAgICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLXRvcCB7XG4gICAgLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtdXNlciB7XG4gICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgIHRvcDogMzZyZW07XG4gICAgLy8gICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMjEwcmVtO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWljb24ge1xuICAgIC8vICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYtdGV4dCB7XG4gICAgLy8gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtZm9vdGVyVGV4dCB7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLmZhdi1pY29uIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIGxlZnQ6IDEzcmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0LWV4dGVuZGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIFxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzIC4tLXdlYmluYXItY2FyZCAuY29uZmVyZW5jZXMge1xuICAgICZfX2F1dGhvciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICAmLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbSA5cmVtIDI1cmVtIDE1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzX19jYXJkLmNsaW5pY19zdGF0aWMge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LW5ldy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE2cmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmNsaW5pYyB7XG4gIHBhZGRpbmc6IDQwcmVtIDAgNDByZW0gMzByZW07XG4gIHdpZHRoOiA4NzJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jbGluaWMtbWF0ZXJpYWxzIHtcbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnJhbmNoZXMge1xuICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogMjg4cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LWhlaWdodDogMzMwcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgMTAwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJyYW5jaGVzX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2ViZWJlYjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNoYW5uZWwge1xuICAgICZfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2xpbmljX3N0YXRpYyB7XG4gIFxuICAubG95YWx0eV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi5sb3lhbHR5LWRldGFpbCB7XG4gICAgLmdpZnRzX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ2lmdHNfX2NhcmQtYm90dG9tSGVhZGluZyB7XG5cbiAgICB9XG4gIH1cbiAgLmdpZnRzX19jYXJkLXRvcC1jbGluaWNfc2xpZGVyIHtcbiAgICB3aWR0aDogNzAwcmVtO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2lmdHNfX2NhcmQtdG9wLWNsaW5pYyB7XG4gICAgd2lkdGg6IDcwMHJlbTtcbiAgICBoZWlnaHQ6IDUwMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDMzNnJlbTtcbiAgICAgIGhlaWdodDogMTg5cmVtO1xuICAgIH1cbiAgfVxuICAuZG93bmxvYWQtc3RhdGljIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjhyZW07XG4gICAgcGFkZGluZzogOS41cmVtIDU3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB3aWR0aDogMTc2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNsaW5pY19jb25mZXJlbmNlcyB7XG4gIC5jb25mZXJlbmNlc19fc2hvd2Nhc2Uge1xuICAgIC5jb25mZXJlbmNlc19fY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyODByZW07XG4gICAgICBoZWlnaHQ6IDI4MHJlbTtcbiAgICAgIHdpZHRoOiA4MzdyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDI2MnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjYycmVtO1xuICAgICAgICB3aWR0aDogMjk2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29uZmVyZW5jZXNfX3Nob3djYXNlIC5jb25mZXJlbmNlc19fY2FyZC5ub190ZXh0IC5jb25mZXJlbmNlc19fbGVmdCwgLmNvbmZlcmVuY2VzX19zaG93Y2FzZSAuY29uZmVyZW5jZXNfX2NhcmQubm9fdGV4dCAuY29uZmVyZW5jZXNfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucmVnX3dyYXAge1xuICAub3JfZmlsbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAuYm9sZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3X3JlZ19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbiAgLmVudGVyX19mb3JtIHtcbiAgICAmLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgICAgfVxuICAgICAgJi52aXNpYmlsaXR5IHtcbiAgICAgICAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1mbGV4IHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFyZW07XG4gICAgfVxuICB9XG4gIC5lcnJvcl90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRyZW07XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjQpO1xuICB9XG4gIC5wcm9mZXNzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW07XG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2tib3hlcyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbiAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG4gIC5jb250YWluZXItY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgICB9XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDZyZW07XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uc193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbmNlbF9yZWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi52ZXRjYXJlZXIge1xuICBmb250LXNpemU6IDE4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbTtcbiAgfVxuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAxMnJlbTtcbiAgICBoZWlnaHQ6IDQxMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZldGNhcmVlci9iYW5uZXIucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDAgNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NjhyZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZXRjYXJlZXIvYmFubmVyLW0ucG5nKTtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDIxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHJlbTtcbiAgICAgICAgbGVmdDogMTVyZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lcmlkIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgICAgJi5saW5lMSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxpbmUyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICBoZWlnaHQ6IDMwMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogNDMwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cmVtIDE1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDU5MnJlbTtcbiAgICAgICAgICByaWdodDogLTg0cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGluZTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDUwcmVtIDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE5OXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTkwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZW1wbG95ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluX2luZGV4X25vbmF1dGhfMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDEycmVtO1xuICAgIGhlaWdodDogMzg4cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbm9uX2F1dGgvYmFubmVyLnBuZykgNTAlIDk4JSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU4MHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Jhbm5lci1tb2IucG5nKTtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDI0cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDI3MHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvb3RfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDUwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gIH1cbiAgLmJsb2NrX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cblxuICAuZm9yX3dobyB7XG5cbiAgICAud3JhcCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDQyMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgICAmLnN0dWRlbnRzIC5pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Zvcl93aG8tMi5wbmcpXG4gICAgICB9XG4gICAgICAmLm93bmVycyAuaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9mb3Jfd2hvLTMucG5nKVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIGhlaWdodDogMTA4cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ub25fYXV0aC9mb3Jfd2hvLTEucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDE0NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE3cmVtIDEycmVtIDIwcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgcm91bmQoNnJlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDs7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluY3JlYXNlX2V4cGVydGlzZSB7XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAyODVyZW07XG4gICAgICAgIGhlaWdodDogMjUwcmVtO1xuICAgICAgICBwYWRkaW5nOiAxOXJlbSAxNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNjByZW07XG4gICAgICAgICAgcGFkZGluZzogMTRyZW0gMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsaW5pY2FsX2Nhc2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY2FsX2Nhc2VzLnBuZyk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNhbF9jYXNlcy1tb2IucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcmVpZ25fbWF0ZXJpYWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9mb3JlaWduX21hdGVyaWFscy5wbmcpO1xuICAgICAgfVxuICAgICAgLmNsaW5pY19tYW5hZ2VtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNfbWFuYWdlbWVudC5wbmcpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljX21hbmFnZW1lbnQtbW9iLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdGxhcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfYXRsYXMucG5nKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2F0bGFzLW1vYi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xpbmljX21hdGVyaWFscyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljX21hdGVyaWFscy5wbmcpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljX21hdGVyaWFscy1tb2IucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDI4NnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMTRyZW0gMTByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiA5MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OHJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLQoNCw0LfQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgY29udGVudDogXCLQktGL0LHRgNCw0YLRjCDQuNC3INC/0L7Qu9C90L7Qs9C+INGB0L/QuNGB0LrQsCDQvdCw0L/RgNCw0LLQu9C10L3QuNC5XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3RfbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cmVtIDE1cmVtIDMycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5pbm5lcl9pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmLndpdGhfbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2JhciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzMzMyAxcmVtIHNvbGlkO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODVyZW0gMjg1cmVtIDI4NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHBhbmRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDQvdCw0L/RgNCw0LLQu9C10L3QuNC5XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5saXN0X21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmRleF9tYWlsaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzk5QkFBIHVybCguLi9pbWcvbm9uX2F1dGgvbWFpbGluZy5wbmcpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OTVyZW0gYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzMycmVtIDAgMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA5JTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMzNyZW0gMTZyZW0gMzFyZW0gMzRyZW07XG4gICAgICB3aWR0aDogNDE5cmVtO1xuICAgICAgaGVpZ2h0OiA0MzZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI4cmVtIDE1cmVtIDMwcmVtO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haWxpbmdfX3JpZ2h0LWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgfVxuICAgIC5tYWlsaW5nX19yaWdodCB7XG4gICAgICAmLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgJi5jb250YWluZXItY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGV4dCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC55b3VfY2FuX2ZpbmQge1xuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE5cmVtOztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5lY2Vzc2FyeV9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZWNlc3NhcnlfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAxNHJlbTtcbiAgICAgIGhlaWdodDogOTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZWNlc3NhcnlfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWR2YW50YWdlcyB7XG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDQzcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDEycmVtIDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzIHtcbiAgICB3aWR0aDogMTAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIHBhZGRpbmc6IDI5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgd2lkdGg6IDg0MnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNHJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogMzQwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cmVtIDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDgwcmVtKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9mZXNzaW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgLy8gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAvLyAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LW92ZXJmbG93OiBub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgfVxuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDU3NnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci0xLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4OHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTY3cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItMi5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItMy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNC5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNS5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNi5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItNy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItOC5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wcG9ydHVuaXRpZXMge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgaGVpZ2h0OiAyODVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgcGFkZGluZzogNDJyZW0gMzRyZW0gMzZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNTgwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG4gICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICByaWdodDogLTE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3B1bGFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIC5wb3B1bGFyX3dyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZXNfX2NhcmQtdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4pIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzkucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bisxKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8xLnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rMikgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMi5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzMpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzMucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis0KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl80LnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rNSkgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNS5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzYpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzYucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis3KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl83LnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rOCkgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOC5wbmdcIilcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhdi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdHJlYW1fcmVlbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5ibG9ja190aXRsZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTY3cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWluLWhlaWdodDogMTY0cmVtO1xuICAgIH1cbiAgfVxuICAuc2hvd2Nhc2Uge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDM0cmVtO1xuICAgICAgd2lkdGg6IDgxMHJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWVscy9pY28tcmVlbHMtYXJyb3cuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDc4cmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogN3JlbTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMTNyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC8vIG1hcmdpbjogMCA2cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTI1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTI3cmVtO1xuICAgICAgbWFyZ2luOiAwIDEwcmVtIDAgMDtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6ICRyZWQgMnJlbSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDExN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTlyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGFzX3ZpZGVvOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlZWxzL2ljby1wbGF5LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyOHJlbSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTFyZW07XG4gICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYud2F0Y2hlZCB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Q3RDdENztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgIC5pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgLmltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVlbHNfbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZS1wbHVnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpIHVybCguLi9pbWcvcmVlbHMvbW9iaWxlLXBsdWcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgIC5tb2JpbGUtcGx1ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcmVtO1xuICAgIHRvcDogMjByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgfVxuICAuY2xvc2Uge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cmVtO1xuICAgIHRvcDogMjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDQycmVtO1xuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogNjY3cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwIDIzJSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwKSA2MiUpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpob3ZlciB7XG5cbiAgICAgIH1cbiAgICAgIC5jdXJ0YWluIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIH1cbiAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX3dyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgd2lkdGg6IDU0MHJlbTtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgIHRvcDogNTAlO1xuICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDgydmggLSA2NHJlbSk7XG4gICAgLy8gICB9XG4gICAgfVxuICAgIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjQuMTM3OTMxMDMlO1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYudmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBwYWdlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRyZW0gMTRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMTNyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5wYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICB3aWR0aDogMCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgIC8vICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAvLyAgIC8vIGFuaW1hdGlvbjogcGFnZSAycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB+IC5wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDdcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9yX2ltYWdlIHtcbiAgICAgICAgLmFjdGl2ZSAucHJvZ3Jlc3Mge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFnZSAxMDAwMG1zIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3JfdmlkZW8ge1xuICAgICAgICAucGFnZS5hY3RpdmUgLnByb2dyZXNzIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtIDE1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBcbiAgICB9XG4gICAgLy8gLmxpa2VyIHtcbiAgICAvLyAgIEBpbmNsdWRlIHNxdWFyZSg0MHJlbSk7XG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICBzdmcge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgcmVjdCB7XG4gICAgLy8gICAgICAgZmlsbDogI0VCRUJFQjtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBwYXRoIHtcbiAgICAvLyAgICAgICBzdHJva2U6ICMzMzM7XG4gICAgLy8gICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgLy8gICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgJi5saWtlZCBzdmcge1xuICAgIC8vICAgICByZWN0IHtcbiAgICAvLyAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHBhdGgge1xuICAgIC8vICAgICAgIGZpbGw6ICNmZmY7XG4gICAgLy8gICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIC8vICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAubW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnNpdGVtYXAge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVyZW07XHJcblx0XHR9XHJcblx0XHQuY2hhbm5lbHMtYm9keV9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2l0ZV9zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cmVtO1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tc2l0ZW1hcC1hcnJvdy5zdmcpIDEwMCUgNjQlIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWxlbWVudHMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogOHJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMThyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThyZW07XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cmVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tYWluLnBzeWNob18yMDI1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxufVxyXG4uaGVscHBlci1wYWdlIHtcclxuICAuYW5jaG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTExMHJlbTtcclxuICB9XHJcbiAgLmhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgIHdpZHRoOiAxMDA3cmVtO1xyXG4gICAgaGVpZ2h0OiAzNzRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwYWRkaW5nOiAzMnJlbSAzMnJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1oZWFkLWJhY2tncm91bmQucG5nKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwcmVtIDQwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAzNzVyZW07XHJcbiAgICAgIGhlaWdodDogNTc5cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L21vYmlsZS1zdXBwb3J0LWhlYWQtYmFja2dyb3VuZC5wbmcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSAwcmVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1hY2NlbnQge1xyXG4gICAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQyNXJlbSwgMWZyKSk7XHJcbiAgICAgIGdhcDogMjByZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXRmb3JtLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDM2cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDlyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNzByZW07XHJcbiAgICAgIHdpZHRoOiAxNzByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDByZW07XHJcbiAgICAgICAgd2lkdGg6IDE0MHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbjogMTJyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBtYXJnaW46IDhyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub19hY2Nlc3Mge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTQlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDclO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNDIwcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzNnJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHJlbTtcclxuICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XHJcbiAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIHdpZHRoOiAyNDJyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhvdGxpbmUge1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgJi0tY2hhdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24tY2hhdC5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ob3RsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L3N1cHBvcnQtaWNvbi1ob3RsaW5lLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRvYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24tZG9jLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNhbGxlbmRhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24t0YFhbGxlbmRhci5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0dWF0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBnYXA6IDlyZW07XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIzM3JlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMTY4cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdHVhdGlvbi1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgcGFkZGluZzogMTRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgICAgcGFkZGluZzogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTg1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWNjZW50IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBncmlkLWNvbHVtbjogNCAvIDU7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICBncmlkLXJvdzogMiAvIDM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0b3A6IDcwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0b3A6IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbmNpcGxlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgLy8gcGFkZGluZzogMCAwIDAgMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvKiBPbGRlciBTYWZhcmkgYW5kIENocm9taXVtICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyNzZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDM1cmVtIDE4cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDhyZW0gMThyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24td3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ4cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgIC8vIH1cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTQ5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb25zdWx0YXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgIHBhZGRpbmc6IDQwcmVtIDMycmVtIDMycmVtO1xyXG4gICAgbWluLWhlaWdodDogMzIwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgICAgbWluLWhlaWdodDogNTYwcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvY29uc3VsdGF0aW9uLWJhY2tncm91bmQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvbW9iaWxlLWNvbnN1bHRhdGlvbi1iYWNrZ3JvdW5kLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uc3VsdGF0aW9uLWNhcmQge1xyXG4gICAgICB3aWR0aDogMzEwcmVtO1xyXG4gICAgICBtYXJnaW46IDExN3JlbSBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzODByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlY29yZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICBwYWRkaW5nOiA0MHJlbSA0MHJlbSAzMnJlbSAzMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcclxuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XHJcbiAgICAgIGhlaWdodDogNTYwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmbGV4OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBnYXA6IDEwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogNDE0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDE1cmVtIDE1cmVtIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3NXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMzByZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNThyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNHJlbTtcclxuICAgICAgcmlnaHQ6IDE0cmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgLy8gb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICAmX19jbG9zZS1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgIHJpZ2h0OiAxMnJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdGxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMycmVtO1xyXG4gICAgbWluLWhlaWdodDogNDUwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbjogNDByZW0gMTVyZW0gMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDU2MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICA6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDByZW07XHJcbiAgICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvaG90bGluZS1iYWNrZ3JvdW5kLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByaWdodDogLTcwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWF4LXdpZHRoOiA1NTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWdzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdhcDogMTByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXJlbSAyMHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3RsaW5lLWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0NnJlbSAzMHJlbSAzMnJlbSAzMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW46IDQwcmVtIDE1cmVtIDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgICAgaGVpZ2h0OiA1NjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjZW50IHtcclxuICAgICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBnYXA6IDlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgd2lkdGg6IDE5NXJlbTtcclxuICAgICAgaGVpZ2h0OiAyMjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxNTNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxNjlyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHJlbTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTYwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTM2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDUyN3JlbTtcclxuICAgIGhlaWdodDogMTA4cmVtO1xyXG4gICAgZ2FwOiAzMHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1NnJlbTtcclxuICAgIGZvbnQtc2l6ZTogNDByZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZyZW07XHJcbiAgICAgIGdhcDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDhyZW07XHJcbiAgICAgIGhlaWdodDogMTA4cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiA2NHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDY0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0NHJlbTtcclxuICAgICAgaGVpZ2h0OiA0NHJlbTtcclxuICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgZmlsbDogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIGhlaWdodDogMjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiA0cmVtIHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWxwcGVyLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAwLjNzLFxyXG4gICAgICB2aXNpYmlsaXR5IDAuM3M7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDU5MXJlbTtcclxuICAgICAgaGVpZ2h0OiAyNTFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQwcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMzQzcmVtO1xyXG4gICAgICAgIGhlaWdodDogNDY1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycmVtIDE2cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE5NHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiAmX19jb250ZW50IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudHNfd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpO1xyXG4gICAgcGFkZGluZy10b3A6IDIycmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI2cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY2tfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzIHtcclxuICAgICAgd2lkdGg6IDg1NHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50c19fc2hvd2Nhc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcclxuICAgICAgICAuZXZlbnRzX19ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50c19fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZXMge1xyXG4gICAgbWFyZ2luLXRvcDogNTByZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcclxuICAgICAgLmFydGljbGVzX19zaG93Y2FzZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGVzX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAud2ViaW5hcl9fY2FyZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLm1haW4ubWFpbl9xdWl6IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzOHJlbTtcclxuICB9XHJcbn1cclxuLnZhX3F1aXpfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIH1cclxuICA+IC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YV9xdWl6IHtcclxuICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogMzhyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNEN0Q3RDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiBjYWxjKDEwMCUgLSAyNHJlbSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHJlbSA2NnJlbTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3JlbSA2NHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29ycmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvaWNvLXN0YXIuc3ZnKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmluY29ycmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRURBRDk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvaWNvLWNyb3NzLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1fbGV0dGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbGVmdDogMTJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb3VyY2VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjEwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbmlzaCB7XHJcbiAgICAgIC50b3BfYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9xdWl6MjAyNS9maW5pc2gucG5nP3Y9MikgMTAwJSAyNnJlbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMzhyZW0gMjVyZW0gMzZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzA2cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9maW5pc2gtbW9iLnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfcmVzdWx0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9pbnRzX2Ftb3VudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcmVtO1xyXG4gICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudG9sbHRpcF93cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEycmVtKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmV4cGFuZGVkIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsZWZ0OiAtOTVyZW07XHJcbiAgICAgICAgICAgICAgdG9wOiAyNXJlbTtcclxuICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JfZGVlcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXRlcmlhbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMDByZW07XHJcbiAgICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAvLyAgIHRvcDogNjRyZW1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyOTJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi52YV9xdWl6X3dyYXBfb3V0ZXIubWF0ZXJpYWxfdGVzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDY2cmVtO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICB9XHJcbiAgLy8gI3Bhc3NfdGVzdCB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IC0xMzByZW07XHJcbiAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gIC8vICAgICB0b3A6IC0xMDByZW07XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC52YV9xdWl6X3dyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YV9xdWl6IC5maW5pc2gge1xyXG4gICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICB3aWR0aDogMjEwcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVycm9ycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICBwYWRkaW5nOiAyNXJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcmVtIDEycmVtO1xyXG4gICAgfVxyXG4gICAgLmVycm9yc190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICB9XHJcbiAgICAubnVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgICYueW91cl90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvcnJlY3RfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyX2Fuc3dlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgLmNvcnJlY3RfYW5zd2VyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIH1cclxuICAgIC5lcnJvcnNfbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMnJlbTtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIycmVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2ljby1lcnJvcnMtbmF2LXJpZ2h0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluX2F0bGFzMjAyNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxuXG4gICYuYXRsYXMyMDI1X2luZGV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnJlbTtcbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvYXRsYXMyMDI1L2Jhbm5lci5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDMzcmVtIDMycmVtO1xuICAgICAgaGVpZ2h0OiAzNTZyZW07XG4gICAgICB3aWR0aDogMTAwN3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDEwcmVtO1xuICAgICAgICBwYWRkaW5nOiAzNHJlbSAxNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2F0bGFzMjAyNS9iYW5uZXItbW9iLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzlyZW0gYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDVyZW07XG4gICAgICB9LmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICB3aWR0aDogMjUzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgICAgPiAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgICAgICBnYXA6IDEycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAgIGhlaWdodDogODByZW07XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAuZWxlbWVudHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgLmVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICB3aWR0aDogNTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg3MnJlbSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVsZW1lbnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgcGFkZGluZzogODhyZW0gMTNyZW0gMTJyZW0gMTJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMCA0cmVtIDIwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHJlbSAxNXJlbSAyMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTkycmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNzRyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5uZXJfbGlzdCB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTJyZW07XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F0bGFzMjAyNS9pY28tZ3JheS1hcnJvdy5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXJlbSAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hdGxhczIwMjVfZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gICAgLmF0bGFzLWRldGFpbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMTc2cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlcl93cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3NnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMjc2cmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXpvb20ge1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg1MHJlbSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAycmVtIDJyZW0gMTJyZW07XG4gICAgICAgICAgdG9wOiAyMDlyZW07XG4gICAgICAgICAgcmlnaHQ6IDE3cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogNjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5hdGxhcy1kZXRhaWxfX2ltZy16b29tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10YWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlLi0tYmlnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXRsYXNfc291cmNlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3RoZXJfZWxlbWVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbW9kYWwtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA3NzZyZW07XG4gICAgICAgIHBhZGRpbmc6IDU0cmVtIDI0cmVtIDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgzcmVtKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlcl93cmFwXzIge1xuICAgICAgICAgIGhlaWdodDogNTQ2cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Vfd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDcyOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDU0NnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDU3MHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZV9kZXNjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJl9fbW9kYWwtY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgIHRvcDogMjByZW07XG4gICAgICAgICAgcmlnaHQ6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdGxhcy1kZXRhaWxfX21vZGFsIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnNoYXJlX19idXR0b24ge1xuICAgICAgICAmLmZlZWRiYWNrX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFyZV90b29sdGlwIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB3aWR0aDogMTQ4cmVtO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiDQn9C+0LTQtdC70LjRgtGM0YHRj1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIGJvZHkuYXRsYXMyMDI1X2ltYWdlX3N0b3Age1xuICAgIC5tYWluX2F0bGFzMjAyNS5hdGxhczIwMjVfZGV0YWlsIC5hdGxhcy1kZXRhaWxfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hdGxhczIwMjVfaW1hZ2VfaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0NTRyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIGJvZHkuYXRsYXNfZGV0YWlsX21vYmlsZS5tb2RhbC1vcGVuIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0X3BsYXllcl93cmFwIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDEycmVtO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbiAgfVxyXG4gIC5wYWdlX3BsYXllciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgIHBhZGRpbmc6IDE1cmVtIDE2cmVtIDE4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAxOHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XHJcbiAgICB9XHJcbiAgICAudG9wX2xpbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuc3BlZWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcclxuICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGxheWVyX291dGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDByZW0pO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2NhbGVfd3JhcCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIC5zY2FsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b21fbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGlja3lfcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDk1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLXRvcDogI0IyQjJCMiAycmVtIHNvbGlkO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgaGVpZ2h0OiA2OHJlbTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwcmVtKTtcclxuICAgICAgICAmLnBsYXkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQ4cmVtKTtcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg0MHJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhdGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgc3F1YXJlKDc3cmVtKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcclxuICAgIH1cclxuICAgIC5wbGF5ZXJfb3V0ZXIge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC5zY2FsZV93cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5zY2FsZSBzdmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLm1haW5fcXVpenplcyB7XHJcbiAgLnRvcF9iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL3F1aXoyMDI1L2Jhbm5lci5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiAyMzJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycmVtO1xyXG4gICAgd2lkdGg6IDEwMDhyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNnJlbSAxNXJlbSAwO1xyXG4gICAgICBoZWlnaHQ6IDM3NHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvYmFubmVyLW1vYi5wbmcpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1MjByZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ucXVpenplc19saXN0IHtcclxuICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgfVxyXG4gIC5saXN0X2ZpbHRlcnMge1xyXG4gICAgLmxpc3Rfc29ydCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1aXpfY2FyZCB7XHJcbiAgZm9udC1zaXplOiAxNnJlbTtcclxuICBtYXJnaW4tdG9wOiAyNHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDIxM3JlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgfVxyXG4gIC5sZWZ0IHtcclxuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEyMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLmxlZnQ6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ9Ca0LLQuNC3INC80LXRgdGP0YbQsCc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDhyZW0gNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTZyZW07XHJcbiAgICAgIHRvcDogMTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAxNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAyMTZyZW07XHJcbiAgfVxyXG4gIC5kaXJlY3Rpb24ge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXNpemU6IDExcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgIHBhZGRpbmc6IDAgMjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */

/* End */


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

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

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

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

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

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

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